Ir al contenido

Insertar Documento Primario

Procedimiento Almacenado rest_insert_gestion_primario_g.

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

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))
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"
}