CONTEÚDO
- Visão Geral
- Exemplo de utilização
- Tela Adapter EAI
- Tela Configuração do Adapter MATA410
- Tags
- Tabelas utilizadas
01. VISÃO GERAL
Configuração do Adpater Order com formatos diferentes (XML,JSON).
02. EXEMPLO DE UTILIZAÇÃO
Quando utilizado o Adpater Order (MATA120, MATA410) ambos, obrigatoriamente, devem ter a mesma configuração do formato de arquivo (XML,JSON).
É recomendado a utilização da versão mais atual (4.003).
03. TELA ADAPTER EAI
Módulo SIGACFG (Configurador) Ambiente > Schedule > Adapter EAI
04. TELA CONFIGURAÇÃO DO ADAPTER MATA410
Exemplo de configuração da mensagem ORDER.
Campo Formato configurado para XML.
Campo Formato configurado para JSON.
05. TAGS
Elemento | Descrição | Observação |
BusinessContent | ||
CompanyId | Empresa | O campo é preenchido com valor de referência do De/Para de Empresa. |
CompanyInternalId | InternalId da empresa | O campo é preenchido com valor de referência do De/Para de Empresa e Filial. |
BranchId | Filial | O campo é preenchido com valor de referência do De/Para de Filial. |
OrderPurpose | Objetivo do pedido | Indica se o Pedido se trata de: 2 - Venda |
InternalId | InternalId do Pedido | O campo é preenchido com valor de referência do De/Para de Pedidos (SC5/SC7). |
RegisterDate | Data de Emissão | |
OrderId | Número do Pedido | Código referente ao registro Protheus (C5_NUM). |
CustomerCode | Código do Cli/For | Código referente ao registro Protheus (A1_COD+A1_LOJA/A2_COD+A2_LOJA). Para utilização deste o CustomerInternalId não deve ser enviado. |
CustomerInternalId | InternalId do Cli/For | Código referente ao De/Para (XXF). Para utilização deve possuir o Adapter CUSTOMERVENDOR (MATA030 ou MATA360) cadastrado. |
PaymentTermCode | Condição de Pagamento | Código referente ao registro Protheus (E4_CODIGO). |
PaymentConditionInternalId | InternalId da condição de pagamento |
Código com valor de referência do De/Para de Condição de Pagamento (SE4). Para utilização deve possuir o Adapter PAYMENTCONDITION (MATA360) cadastrado. |
Discount | Desconto |
Realiza cálculo com base no valor total de cada item e adiciona no campo C5_DESC1 (valor de desconto no cabeçalho). Para outras versões, o tratamento desta TAG é alterada, adicionando o desconto no cabeçalho (SC5) por exemplo. |
PriceTableNumber | Tabela de Preços |
Código com valor de referência do De/Para de Tabela de Preços (DA0). Para utilização deve possuir o Adapter PRICELISTHEADERITEM (OMSA010) cadastrado ou cadastrar manualmente o valor de referência. |
SalesOrderItens.Item | ||
InternalId | InternalID Item do Pedido | O campo é preenchido com valor de referência do De/Para de Itens do Pedido (C6_ITEM). |
OrderItem | Item do Pedido | O campo é preenchido com valor sequencial de referência do De/Para de Itens do Pedido (C6_ITEM). |
ItemInternalId | InternalId do Produto | O campo é preenchido com valor de referência do De/Para de Produto (B1_COD). Para utilização deve possuir o Adapter ITEM (MATA010) cadastrado. |
ItemCode | Código do Produto | Código referente ao registro Protheus (B1_COD). |
Quantity | Quantidade | |
UnityPrice | Preço unitário | |
TotalPrice | Valor Total | |
TypeOperation | Tipo da Operação | Se menor que 3 será tratado como C6_OPER, caso contrario será tratado como C6_TES. |
CostCenterCode | Centro de Custo | Código referente ao registro Protheus (CTT_CUSTO). |
CostCenterInternalId | InternalID do Centro de Custo | O campo é preenchido com valor de referência do De/Para de Centro de Custo (CTT_CUSTO). Para utilização deve possuir o Adapter COSTCENTER (CTBA030) cadastrado. |
Elemento | Descrição | Observação |
BusinessContent | ||
CompanyId | Empresa | O campo é preenchido com valor de referência do De/Para de Empresa. |
CompanyInternalId | InternalId da empresa | O campo é preenchido com valor de referência do De/Para de Empresa e Filial. |
BranchId | Filial | O campo é preenchido com valor de referência do De/Para de Filial. |
OrderPurpose | Objetivo do pedido | Indica se o Pedido se trata de: 2 - Venda |
InternalId | InternalId do Pedido | O campo é preenchido com valor de referência do De/Para de Pedidos (SC5/SC7). |
RegisterDate | Data de Emissão | |
OrderId | Número do Pedido | Código referente ao registro Protheus (C5_NUM). |
CustomerCode | Código do Cli/For | Código referente ao registro Protheus (A1_COD+A1_LOJA/A2_COD+A2_LOJA). Para utilização deste o CustomerInternalId não deve ser enviado. |
CustomerInternalId | InternalId do Cli/For | Código referente ao De/Para (XXF). Para utilização deve possuir o Adapter CUSTOMERVENDOR (MATA030 ou MATA360) cadastrado. |
PaymentTermCode | Condição de Pagamento | Código referente ao registro Protheus (E4_CODIGO). |
PaymentConditionInternalId | InternalId da condição de pagamento |
Código com valor de referência do De/Para de Condição de Pagamento (SE4). Para utilização deve possuir o Adapter PAYMENTCONDITION (MATA360) cadastrado. |
Discount | Desconto |
Realiza cálculo com base no valor total de cada item e adiciona no campo C6_VALDESC (valor de desconto para cada item). Para outras versões, o tratamento desta TAG é alterada, adicionando o desconto no cabeçalho (SC5) por exemplo. |
SalesOrderItens.Item | ||
InternalId | InternalID Item do Pedido | O campo é preenchido com valor de referência do De/Para de Itens do Pedido (C6_ITEM). |
OrderItem | Item do Pedido | O campo é preenchido com valor sequencial de referência do De/Para de Itens do Pedido (C6_ITEM). |
ItemInternalId | InternalId do Produto | O campo é preenchido com valor de referência do De/Para de Produto (B1_COD). Para utilização deve possuir o Adapter ITEM (MATA010) cadastrado. |
ItemCode | Código do Produto | Código referente ao registro Protheus (B1_COD). |
Quantity | Quantidade | |
UnityPrice | Preço unitário | |
TotalPrice | Valor Total | |
TypeOperation | Tipo da Operação | Se menor que 3 será tratado como C6_OPER, caso contrario será tratado como C6_TES. |
CostCenterCode | Centro de Custo | Código referente ao registro Protheus (CTT_CUSTO). |
CostCenterInternalId | InternalID do Centro de Custo | O campo é preenchido com valor de referência do De/Para de Centro de Custo (CTT_CUSTO). Para utilização deve possuir o Adapter COSTCENTER (CTBA030) cadastrado. |
Elemento | Descrição | Observação |
BusinessContent | ||
CompanyId | Empresa | O campo é preenchido com valor de referência do De/Para de Empresa. |
CompanyInternalId | InternalId da empresa | O campo é preenchido com valor de referência do De/Para de Empresa e Filial. |
BranchId | Filial | O campo é preenchido com valor de referência do De/Para de Filial. |
OrderPurpose | Objetivo do pedido | Indica se o Pedido se trata de: 2 - Venda |
InternalId | InternalId do Pedido | O campo é preenchido com valor de referência do De/Para de Pedidos (SC5/SC7). |
RegisterDate | Data de Emissão | |
OrderId | Número do Pedido | Código referente ao registro Protheus (C5_NUM). |
CustomerCode | Código do Cli/For | Código referente ao registro Protheus (A1_COD+A1_LOJA/A2_COD+A2_LOJA). Para utilização deste o CustomerInternalId não deve ser enviado. |
CustomerInternalId | InternalId do Cli/For | Código referente ao De/Para (XXF). Para utilização deve possuir o Adapter CUSTOMERVENDOR (MATA030 ou MATA360) cadastrado. |
PaymentTermCode | Condição de Pagamento | Código referente ao registro Protheus (E4_CODIGO). |
PaymentConditionInternalId | InternalId da condição de pagamento |
Código com valor de referência do De/Para de Condição de Pagamento (SE4). Para utilização deve possuir o Adapter PAYMENTCONDITION (MATA360) cadastrado. |
Discount | Desconto |
Realiza cálculo com base no valor total de cada item e adiciona no campo C6_VALDESC (valor de desconto para cada item). Para outras versões, o tratamento desta TAG é alterada, adicionando o desconto no cabeçalho (SC5) por exemplo. |
PriceTableNumber | Tabela de Preços |
Código com valor de referência do De/Para de Tabela de Preços (DA0). Para utilização deve possuir o Adapter PRICELISTHEADERITEM (OMSA010) cadastrado ou cadastrar manualmente o valor de referência. |
SalesOrderItens.Item | ||
InternalId | InternalID Item do Pedido | O campo é preenchido com valor de referência do De/Para de Itens do Pedido (C6_ITEM). |
OrderItem | Item do Pedido | O campo é preenchido com valor sequencial de referência do De/Para de Itens do Pedido (C6_ITEM). |
ItemInternalId | InternalId do Produto | O campo é preenchido com valor de referência do De/Para de Produto (B1_COD). Para utilização deve possuir o Adapter ITEM (MATA010) cadastrado. |
ItemCode | Código do Produto | Código referente ao registro Protheus (B1_COD). |
Quantity | Quantidade | |
UnityPrice | Preço unitário | |
TotalPrice | Valor Total | |
TypeOperation | Tipo da Operação | Se menor que 3 será tratado como C6_OPER, caso contrario será tratado como C6_TES. |
CostCenterCode | Centro de Custo | Código referente ao registro Protheus (CTT_CUSTO). |
CostCenterInternalId | InternalID do Centro de Custo | O campo é preenchido com valor de referência do De/Para de Centro de Custo (CTT_CUSTO). Para utilização deve possuir o Adapter COSTCENTER (CTBA030) cadastrado. |
Elemento | Descrição | Observação |
BusinessContent | ||
CompanyId | Empresa | O campo é preenchido com valor de referência do De/Para de Empresa. |
CompanyInternalId | InternalId da empresa | O campo é preenchido com valor de referência do De/Para de Empresa e Filial. |
BranchId | Filial | O campo é preenchido com valor de referência do De/Para de Filial. |
OrderPurpose | Objetivo do pedido | Indica se o Pedido se trata de: 2 - Venda |
InternalId | InternalId do Pedido | O campo é preenchido com valor de referência do De/Para de Pedidos (SC5/SC7). |
RegisterDate | Data de Emissão | |
OrderId | Número do Pedido | Código referente ao registro Protheus (C5_NUM). |
CustomerCode | Código do Cli/For | Código referente ao registro Protheus (A1_COD+A1_LOJA/A2_COD+A2_LOJA). Para utilização deste o CustomerInternalId não deve ser enviado. |
CustomerInternalId | InternalId do Cli/For | Código referente ao De/Para (XXF). Para utilização deve possuir o Adapter CUSTOMERVENDOR (MATA030 ou MATA360) cadastrado. |
PaymentTermCode | Condição de Pagamento | Código referente ao registro Protheus (E4_CODIGO). |
PaymentConditionInternalId | InternalId da condição de pagamento |
Código com valor de referência do De/Para de Condição de Pagamento (SE4). Para utilização deve possuir o Adapter PAYMENTCONDITION (MATA360) cadastrado. |
FreightType | Tipo de Frete |
Código referente ao registro Protheus (C5_TPFRETE). |
Carrier Code | Transportadora |
Código com valor de referência do De/Para de Transportadora (SA4). Para utilização deve possuir o Adapter CARRIERS (MATA050) cadastrado |
Invoice Message | Mensagem da nota |
Código referente ao registro Protheus (C5_MENNOTA). |
FreightValue | Valor do Frete | Código referente ao registro Protheus (C5_FRETE). |
GrossWeight | Peso Bruto |
Código referente ao registro Protheus (C5_PBRUTO). |
InsuranceValue | Valor do Seguro |
Código referente ao registro Protheus (C5_SEGURO). |
SellerCode | Código do vendedor |
Código com valor de referência do De/Para de Vendedores (SE3). Para utilização deve possuir o Adapter SELLER (MATA040) cadastrado ou cadastrar manualmente o valor de referência. |
SellerIdCode | Código do vendedor |
Código referente ao registro Protheus (A3_COD) Para utilização deste o SellerCode não deve ser enviado. |
PriceTableNumber | Tabela de Preços |
Código com valor de referência do De/Para de Tabela de Preços (DA0). Para utilização deve possuir o Adapter PRICELISTHEADERITEM (OMSA010) cadastrado. |
PriceTableIdCode | Tabela de Preços |
Código referente ao registro Protheus (DA0_CODTAB) Para utilização deste o PriceTableNumber não deve ser enviado. |
InvoiceNumber | Número da Nota |
Código referente ao registro Protheus (C5_NOTA). |
InvoiceSerie | Série da Nota |
Código referente ao registro Protheus (C5_SERIE). |
CurrencyId | Moeda |
Código com valor de referência do De/Para de Moeda (CTO). Para utilização deve possuir o Adapter CURRENCY (CTBA140) cadastrado. |
SalesOrderItens.Item | ||
InternalId | InternalID Item do Pedido | O campo é preenchido com valor de referência do De/Para de Itens do Pedido (C6_ITEM). |
OrderItem | Item do Pedido | O campo é preenchido com valor sequencial de referência do De/Para de Itens do Pedido (C6_ITEM). |
ItemInternalId | InternalId do Produto | O campo é preenchido com valor de referência do De/Para de Produto (B1_COD). Para utilização deve possuir o Adapter ITEM (MATA010) cadastrado. |
ItemCode | Código do Produto | Código referente ao registro Protheus (B1_COD). |
ItemDescription | Descrição do Item | Código referente ao registro Protheus (C6_PRODUTO). |
WarehouseInternalId | Locais de Estoque | O campo é preenchido com valor de referência do De/Para de Armazém (NRR). Para utilização deve possuir o Adapter WAREHOUSE (AGRA045) cadastrado. |
UnitOfMeasureInternalId | Unidade de Medida do Item | O campo é preenchido com valor de referência do De/Para de Unidade de Medida (SAH). Para utilização deve possuir o Adapter UNITOFMEASURE (QIEA030) cadastrado. |
Quantity | Quantidade | Código referente ao registro Protheus (C6_QTDVEN). |
UnityPrice | Preço unitário | Código referente ao registro Protheus (C6_PRCVEN). |
TotalPrice | Valor Total | Código referente ao registro Protheus (C6_PRUNIT). |
TypeOperation | Tipo da Operação | Se menor que 3 será tratado como C6_OPER, caso contrario será tratado como C6_TES. |
CostCenterCode | Centro de Custo | Código referente ao registro Protheus (CTT_CUSTO). |
CostCenterInternalId | InternalID do Centro de Custo | O campo é preenchido com valor de referência do De/Para de Centro de Custo (CTT_CUSTO). Para utilização deve possuir o Adapter COSTCENTER (CTBA030) cadastrado. |
ItemDiscounts | Valor do Desconto do Item | Realiza cálculo com base no valor total de cada item e adiciona no campo C6_VALDESC (valor de desconto para cada item). Para outras versões, o tratamento desta TAG é alterada, adicionando o desconto no cabeçalho (SC5) por exemplo. |
LotNumber | Lote do Item | Código referente ao registro Protheus (C6_LOTECTL). |
SubLotNumber | Sub Lote do Item | Código referente ao registro Protheus (C6_NUMLOTE). |
SeriesItem | Serie do Item | Código referente ao registro Protheus (C6_NUMSERI). |
AddressingItem | Endereço do Item | Código referente ao registro Protheus (C6_LOCALIZ). |
InvoicingDate | Data do Faturamento | C6_DTFAT). |
DeliveryDate | Data de Entrega | C6_ENTREG). |
AllocatedQuantity | Quantidade Alocada | C6_QTDEMP). |
QuantityDelivered | Quantidade Entregue | C6_QTDENT). |
ItemReserveInternalId | Reserva do Item | O campo é preenchido com valor de referência do De/Para de Reserva do Item (C0_DOCRES). Para utilização deve possuir o Adapter ITEMRESERVE (LOJA704) cadastrado. |
CustomerOrderNumber | Número do Pedido do Cliente | Código referente ao registro Protheus (C6_PEDCLI). |
ListOfApportionOrderItem | ||
ProjectInternalId | Código do Projeto | O campo é preenchido com valor de referência do De/Para de Projeto (AF8_PROJET). Para utilização deve possuir o Adapter PROJECT (PMSA200) cadastrado. |
TaskInternalId | Código da Tarefa | O campo é preenchido com valor de referência do De/Para do Código da Tarefa (AF9_TAREFA). Para utilização deve possuir o Adapter TASKPROJECT (PMSA203) cadastrado. |
06. TABELAS UTILIZADAS
XX4 - Adapters EAI
- SC5 - Pedidos de Venda
- SC6 - Itens do Pedidos de Venda