ÍNDICE

  1. Visión general
  2. Ejemplo de utilización
  3. Pantalla Adapter EAI
  4. Pantalla Configuración del Adapter MATA410
  5. Tags
  6. Tablas utilizadas


01. VISIÓN GENERAL

Configuración del Adapter Order con formatos diferentes (XML,JSON). 


02. EJEMPLO DE UTILIZACIÓN

Cuando se utiliza el Adpater Order (MATA120MATA410) ambos, obligatoriamente, deben tener la misma configuración del formato de archivo (XML,JSON). 

Se recomienda la utilización de la versión más actual (4.003).


03. PANTALLA ADAPTER EAI

         En el módulo SIGACFG (Configurador) Entorno>Schedule>Adapter EAI>Incluir MATA410


      


04. PANTALLA CONFIGURACIÓN DEL ADAPTER MATA410


         Campo Formato configurado para JSON.


       


             


05. TAGS

Elemento

Descripción

Observación

BusinessContent

CompanyId

Empresa

El campo se completa con el valor de referencia del De/A de Empresa.

CompanyInternalId

InternalId de la empresa

El campo se completa con el valor de referencia del De/A de Empresa y Sucursal.

BranchId

Sucursal

El campo se completa con el valor de referencia del De/A de Sucursal.

OrderPurpose

Objetivo del pedido

Indica si el Pedido se trata de:
1 - Compra

2 - Venta

InternalId

InternalId del Pedido

El campo se completa con el valor de referencia del De/A de Pedidos (SC5/SC7).

RegisterDate

Fecha de emisión


OrderId

Número del pedido

Código referente al registro Protheus (C5_NUM).

CustomerCode

Código del Cli/Prov

Código referente al registro Protheus (A1_COD+A1_LOJA/A2_COD+A2_LOJA).

Para la utilización de este, el CustomerInternalId no debe enviarse.

CustomerInternalId

InternalId del Cli/Prov

Código referente al De/A (XXF).

Para utilización debe tener el Adapter CUSTOMERVENDOR (MATA030 o MATA360) registrado.

PaymentTermCode

Condición de pago

Código referente al registro Protheus (E4_CODIGO).

PaymentConditionInternalId

InternalId de la condición

de pago

Código con valor de referencia del De/A de condición de  pago (SE4).

Para su utilización debe tener el Adapter PAYMENTCONDITION (MATA360) registrado.

Discount

Descuento

Realiza el cálculo con base en el valor total de cada ítem y agrega en el campo C5_DESC1 (valor de descuento en el encabezado). Para otras versiones, el tratamiento de esta TAG se modifica agregando el descuento en el encabezado (SC5) por ejemplo.

SalesOrderItens.Item

InternalId

InternalID Ítem del pedido

El campo se completa con el valor de referencia del De/A de Ítems del pedido (C6_ITEM).

OrderItem

Ítem del pedido

El campo se completa con el valor secuencial de referencia del De/A de Ítems del pedido (C6_ITEM).

ItemInternalId

InternalId del producto

El campo se completa con el valor de referencia del De/A de Producto (B1_COD).

Para su utilización debe tener el Adapter ÍTEM (MATA010) registrado.

ItemCode

Código del producto

Código referente al registro Protheus (B1_COD).

Quantity

Cantidad


UnityPrice

Precio unitario


TotalPrice

Valor total


TypeOperation

Tipo de operación

Si fuera menor que 3, se tratará como C6_OPER, de lo contrario, se tratará como C6_TES.

CostCenterCode

Centro de costo

Código referente al registro Protheus (CTT_CUSTO).

CostCenterInternalId

InternalID del Centro de costo

El campo se completa con el valor de referencia del De/A de Centro de costo (CTT_CUSTO).

Para su utilización debe tener el Adapter COSTCENTER (CTBA030) registrado.

Elemento

Descripción

Observación

BusinessContent

CompanyId

Empresa

El campo se completa con el valor de referencia del De/A de Empresa.

CompanyInternalId

InternalId de la empresa

El campo se completa con el valor de referencia del De/A de Empresa y Sucursal.

BranchId

Sucursal

El campo se completa con el valor de referencia del De/A de Sucursal.

OrderPurpose

Objetivo del pedido

Indica si el Pedido se trata de:
1 - Compra

2 - Venta

InternalId

InternalId del Pedido

El campo se completa con el valor de referencia del De/A de Pedidos (SC5/SC7).

RegisterDate

Fecha de emisión


OrderId

Número del pedido

Código referente al registro Protheus (C5_NUM).

CustomerCode

Código del Cli/Prov

Código referente al registro Protheus (A1_COD+A1_LOJA/A2_COD+A2_LOJA).

Para la utilización de este, el CustomerInternalId no debe enviarse.

CustomerInternalId

InternalId del Cli/Prov

Código referente al De/A (XXF).

Para utilización debe tener el Adapter CUSTOMERVENDOR (MATA030 o MATA360) registrado.

PaymentTermCode

Condición de pago

Código referente al registro Protheus (E4_CODIGO).

PaymentConditionInternalId

InternalId de la condición

de pago

Código con valor de referencia del De/A de condición de  pago (SE4).

Para su utilización debe tener el Adapter PAYMENTCONDITION (MATA360) registrado.

Discount

Descuento

Realiza el cálculo con base en el valor total de cada ítem y agrega en el campo C6_VALDESC (valor de descuento para cada ítem). Para otras versiones, el tratamiento de esta TAG se modifica agregando el descuento en el encabezado (SC5) por ejemplo.

SalesOrderItens.Item

InternalId

InternalID Ítem del pedido

El campo se completa con el valor de referencia del De/A de Ítems del pedido (C6_ITEM).

OrderItem

Ítem del pedido

El campo se completa con el valor secuencial de referencia del De/A de Ítems del pedido (C6_ITEM).

ItemInternalId

InternalId del producto

El campo se completa con el valor de referencia del De/A de Producto (B1_COD).

Para su utilización debe tener el Adapter ÍTEM (MATA010) registrado.

ItemCode

Código del producto

Código referente al registro Protheus (B1_COD).

Quantity

Cantidad


UnityPrice

Precio unitario


TotalPrice

Valor total


TypeOperation

Tipo de operación

Si fuera menor que 3, se tratará como C6_OPER, de lo contrario, se tratará como C6_TES.

CostCenterCode

Centro de costo

Código referente al registro Protheus (CTT_CUSTO).

CostCenterInternalId

InternalID del Centro de costo

El campo se completa con el valor de referencia del De/A de Centro de costo (CTT_CUSTO).

Para su utilización debe tener el Adapter COSTCENTER (CTBA030) registrado.

Elemento

Descripción

Observación

BusinessContent

CompanyId

Empresa

El campo se completa con el valor de referencia del De/A de Empresa.

CompanyInternalId

InternalId de la empresa

El campo se completa con el valor de referencia del De/A de Empresa y Sucursal.

BranchId

Sucursal

El campo se completa con el valor de referencia del De/A de Sucursal.

OrderPurpose

Objetivo del pedido

Indica si el Pedido se trata de:
1 - Compra

2 - Venta

InternalId

InternalId del Pedido

El campo se completa con el valor de referencia del De/A de Pedidos (SC5/SC7).

RegisterDate

Fecha de emisión


OrderId

Número del pedido

Código referente al registro Protheus (C5_NUM).

CustomerCode

Código del Cli/Prov

Código referente al registro Protheus (A1_COD+A1_LOJA/A2_COD+A2_LOJA).

Para la utilización de este, el CustomerInternalId no debe enviarse.

CustomerInternalId

InternalId del Cli/Prov

Código referente al De/A (XXF).

Para utilización debe tener el Adapter CUSTOMERVENDOR (MATA030 o MATA360) registrado.

PaymentTermCode

Condición de pago

Código referente al registro Protheus (E4_CODIGO).

PaymentConditionInternalId

InternalId de la condición

de pago

Código con valor de referencia del De/A de condición de  pago (SE4).

Para su utilización debe tener el Adapter PAYMENTCONDITION (MATA360) registrado.

Discount

Descuento

Realiza el cálculo con base en el valor total de cada ítem y agrega en el campo C6_VALDESC (valor de descuento para cada ítem). Para otras versiones, el tratamiento de esta TAG se modifica agregando el descuento en el encabezado (SC5) por ejemplo.

SalesOrderItens.Item

InternalId

InternalID Ítem del pedido

El campo se completa con el valor de referencia del De/A de Ítems del pedido (C6_ITEM).

OrderItem

Ítem del pedido

El campo se completa con el valor secuencial de referencia del De/A de Ítems del pedido (C6_ITEM).

ItemInternalId

InternalId del producto

El campo se completa con el valor de referencia del De/A de Producto (B1_COD).

Para su utilización debe tener el Adapter ÍTEM (MATA010) registrado.

ItemCode

Código del producto

Código referente al registro Protheus (B1_COD).

Quantity

Cantidad


UnityPrice

Precio unitario


TotalPrice

Valor total


TypeOperation

Tipo de operación

Si fuera menor que 3, se tratará como C6_OPER, de lo contrario, se tratará como C6_TES.

CostCenterCode

Centro de costo

Código referente al registro Protheus (CTT_CUSTO).

CostCenterInternalId

InternalID del Centro de costo

El campo se completa con el valor de referencia del De/A de Centro de costo (CTT_CUSTO).

Para su utilización debe tener el Adapter COSTCENTER (CTBA030) registrado.



06. TABLAS UTILIZADAS

  • XX4 - Adapters EAI

  • SC5 - Pedidos de venta
  • SC6 - Ítems de pedidos de venta