Insertar Documento Primario
Procedimiento Almacenado rest_insert_gestion_primario_g.
Descripción
Sección titulada «Descripción»Inserta un nuevo documento primario en Mekano, tablas comprobantes y
tr_inventario, basado en los parametros recibidos desde la api
Set_Gestion_Primario_B.
Proceso similar al que se hace desde la plantilla de Hoja de cálculo a Mekano, pero automáticamente desde otra aplicación.
Se hacen diferentes validaciones antes de insertar el comprobante.
- Que no exista previamente
- Que el tercero exista
- Que el venderor exista
- Que la caja o banco exista
- Que la lista de precios exista
- Que el usuario exista
NOTA: Los datos que van para la tabla tr_inventario (centro, bodega,
referencia, entrada, salida, unitario, porcentaje_descuento, nota) vienen en un
bloque que contiene el detalle de la factura. Cada campo separado por ,, cada
renglón separado por |. Ver ejemplo
Procedimiento Ejecutado En Mekano
Sección titulada «Procedimiento Ejecutado En Mekano»EXECUTE PROCEDURE rest_insert_gestion_primario_g( tipo_ VARCHAR(5), prefijo_ VARCHAR(5), numero_ VARCHAR(10), fecha_ DATE, vence_ DATE, tercero_ VARCHAR(15), vendedor_ VARCHAR(15), lista_ VARCHAR(5), banco_ VARCHAR(15), usuario_ VARCHAR(10), nota_ VARCHAR(80), detalle_ BLOB SUB_TYPE 1 SEGMENT SIZE 80, bloqueado_ CHAR(1), enviado_ CHAR(1))Api Consumida Por El Cliente
Sección titulada «Api Consumida Por El Cliente»POST http://144.202.47.24/{instancia_cliente}/RestServerIsapi.dll/api/v1/TApoloRestInterface/execute{ "CLAVE": "Set_Gestion_Primario_B", "TIPO": "FE1", "PREFIJO": "SETT", "NUMERO": "1070", "FECHA": "12.10.2022", "VENCE": "27.10.2022", "TERCERO": "12345678", "VENDEDOR": "NA", "LISTA": "NA", "BANCO": "CG", "USUARIO": "SUPERVISOR", "NOTA": "-", "DETALLE": "NA,BG,01001,0,1,1000,0,NOTA1|NA,BG,01002,0,3,2000,0,NOTA2|NA,BG,01003,0,2,4000,0,NOTA3|NA,BG,0101,0,1,80000,0,NOTA4", "BLOQUEADO": "S", "ENVIADO": "N"}