1. Descripción General
El método SendToErp es un microservicio de descarga que procesa documentos PedidoVenta desde la plataforma Deals hacia el ERP Finnegans, siguiendo las mejores prácticas de integración documentadas.
2. Esquema del Documento PedidoVenta
{
"IdentificacionExterna": "",
"Fecha": "",
"CondicionPago": "",
"Moneda": "",
"Sucursal": "",
"ListaPrecio": "",
"NumeroComprobante": "",
"Vendedor": "",
"Descripcion": "",
"Importestotales": 0,
"Cliente": {
"ClienteCodigo": "",
"IdentificacionCliente": "",
"TipoIdentificacionTributaria": "",
"RazonSocial": "",
"CategoriaFiscal": "",
"Email": ""
},
"Items": [
{
"ProductoCodigo": "",
"Cantidad": 0,
"Precio": 0,
"Descripcion": "",
"Tipo": "",
"FechaDesdeContrato": "",
"FechaHastaContrato": "",
"FechaPrimerVencimiento": "",
"RenovacionAutomatica": "",
"Periocidad": ""
}
]
}
3. Configuración del Método SendToErp
Recordar configurar la solapa orígenes permitidos para recibir la información
3.1 Parámetros Públicos Obligatorios
Según las buenas prácticas documentadas, el método debe incluir estos parámetros como configuración inicial:
-
TipoDocumento: Configura el tipo de documento para enviar al ERP
-
Workflow: Define el workflow de destino en el ERP
-
CuentaContableCliente: Código de la cuenta contable del cliente
-
ConceptoCliente: Código del concepto de cliente
4. Lógica de Procesamiento
4.1 Validación de Cliente
El método debe implementar la siguiente lógica:
-
Búsqueda por Identificación Tributaria: Verificar si el cliente existe en el maestro del ERP
-
Creación Automática: Si no existe y los datos están completos, crear el cliente automáticamente
-
Validación de Datos: Asegurar que todos los campos obligatorios estén presentes
4.2 Configuración de Sinónimos
Para mapear correctamente los datos entre sistemas, configurar sinónimos para:
-
Cliente.TipoIdentificacionTributaria
-
Cliente.CategoriaFiscal
-
Sucursal
-
Moneda
-
CondicionPago
5.1 gestionar los Errores
Ir a mis descargas y darle click a ¨Ver en el Monitor¨
Los mensajes de error son a que devuelve el ERP, se puede modificar el Json para corregir el campo o revisar los sinónimos para re procesar el envió.






