Saltearse al contenido

Insertar Primarios Con Detalle En Bloque Sector Salud

Crea un nuevo Documento Primario con detalle en bloque para el Sector Salud.

MÉTODOURL
POSThttp://144.202.47.24/{instancia_cliente}/RestServerIsapi.dll/api/v1/TApoloRestInterface/execute

En la variable {instancia_cliente} se indica el nombre de la instancia proporcionado por Apolosoft en el momento de la configuración.

CAMPODESCRIPCIÓNTAMAÑOOBSERVACIÓN
CLAVENombre de la API50Para este caso es Set_Gestion_Primario_S.
TIPOCódigo del documento primario.5Debe existir en el ERP.
PREFIJOPrefijo del documento primario.5Debe existir en el ERP. Si no lo maneja, debe ir guión bajo _.
NUMERONúmero del documento primario.10
FECHAFecha del documento primario.[DD.MM.AAAA]
VENCEFecha de vencimiento del documento primario.[DD.MM.AAAA]
ANTICIPOValor a descontar de la factura por recaudos previos.Debe ser de tipo float.
TERCEROCC/NIT del cliente o proveedor.15Sin dígito de verificación [DV].
VENDEDORCC del vendedor.15Si no lo maneja, debe ir [NA].
LISTACódigo lista de precio.5Si no lo maneja, debe ir [NA].
BANCOCódigo de la caja o banco.5Si no lo maneja, debe ir [NA].
USUARIOUsuario ERP en el que va a quedar registrado el movimiento.10
NOTANota para el encabezado del documento.80
RESUMENCódigo de un resumen creado previamente.10Puede crear estos usando el endpoint para insertar resumen.
CONTRATOCódigo establecido en Mekano generado con la entidad de salud.15
POLIZANúmero de póliza si se requiere.15Puede ir vacío.
DETALLEBloque que contiene el detalle de la factura. Cada campo separado por ,, cada renglón separado por |. Ver ejemploLos campos están explicados en la tabla siquiente.
BLOQUEADODefine si el documento sube bloqueado al ERP, alimentando información al módulo contable, cartera, inventario, etc.1S/N
ENVIADODefine si el documento debe ser enviado a la Dian de forma inmediata.1S/N Debe adquirir el servicio que activa este envío inmediato
CampoDescripciónTamañoObservación
CENTROCódigo del centro de costos.5
BODEGACódigo de la bodega.5
REFERENCIACódigo de la referencia o producto.20
ENTRADACantidad para compras o entradas.17,4Si no aplica, debe ir con valor 0.
SALIDACantidad para ventas o salidas.17,4Si no aplica, debe ir con valor 0.
UNITARIOValor por unidad.17,4El valor debe ir de acuerdo a la configuración del documento, ya sea con IVA incluido o antes de IVA.
PORCENTAJE_DESCUENTOPorcentaje de descuento.17,4Si no aplica, debe ir con valor 0.
NOTAObservaciones.200Texto libre para adicionar a los registros descripciones.
{
"CLAVE": "Set_Gestion_Primario_S",
"TIPO": "FEVS1",
"PREFIJO": "API",
"NUMERO": "55",
"FECHA": "10.04.2025",
"VENCE": "10.04.2025",
"ANTICIPO": 0,
"TERCERO": "16075913",
"VENDEDOR": "PV",
"LISTA": "NA",
"BANCO": "ADMI",
"USUARIO": "SUPERVISOR",
"NOTA": "-",
"RESUMEN": "",
"CONTRATO": "06",
"POLIZA": "",
"DETALLE": "C1,BG,41104990,0,1,5000,0,NOTA1",
"BLOQUEADO": "S",
"ENVIADO": "S"
}
{
"cod_error": 0,
"execsql": 0
}
{
"cod_error": 0,
"ex_execsql": "[FireDAC][Phys][FB]exception 10\r\nREST_ERROR\r\n*** EL RESUMEN 10 NO EXISTE ***\r\nAt procedure 'REST_INSERT_GESTION_PRIMARIO_S' line: 99, col: 43"
},
{
"cod_error": 0,
"ex_execsql": "[FireDAC][Phys][FB]exception 10\r\nREST_ERROR\r\n*** EL TERCERO 80013090 NO EXISTE ***\r\nAt procedure 'REST_INSERT_RESUMEN' line: 21, col: 39"
},
{
"cod_error": 0,
"ex_execsql": "[FireDAC][Phys][FB]exception 10\r\nREST_ERROR\r\n*** EL USUARIO SUPERVI NO EXISTE ***\r\nAt procedure 'REST_INSERT_RESUMEN' line: 27, col: 39"
},
{
"cod_error": 0,
"ex_execsql": "[FireDAC][Phys][FB]exception 10\r\nREST_ERROR\r\n*** EL CONTRATO 99 NO EXISTE ***\r\nAt procedure 'REST_INSERT_GESTION_PRIMARIO_S' line: 131, col: 47"
},
{
"cod_error": 0,
"ex_execsql": "[FireDAC][Phys][FB]exception 10\r\nREST_ERROR\r\n*** LA REFERENCIA 4110499 NO EXISTE ***\r\nAt procedure 'REST_INSERT_GESTION_PRIMARIO_S' line: 212, col: 61"
}