...
Configuração do Adpater Order com formatos diferentes (XML, ou 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 ,ou JSON).
É recomendado a utilização da versão mais atual (4.003).
03. TELA ADAPTER EAI
...
No modulo SIGACFG (Configurador) Ambiente>Schedule>Adapter EAI>Incluir MATA410

04. TELA CONFIGURAÇÃO DO ADAPTER MATA410
Exemplo de configuração da mensagem ORDER.
Image Added
Campo Formato configurado para JSONXML.
Image Added
Image Removed
Image Removed Campo Formato configurado para JSON.
Image Added
05. TAGS
| Deck of Cards |
|---|
|
| Card |
|---|
| id | 1 |
|---|
| label | XML 2.000 |
|---|
| effectType | fade |
|---|
| | 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: 1 - Compra 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. |
|
| Card |
|---|
| id | 2 |
|---|
| label | XML 3.002 |
|---|
| effectType | fade |
|---|
| | 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: 1 - Compra 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. |
|
| Card |
|---|
| id | 3 |
|---|
| label | XML 4.003 |
|---|
| effectType | fade |
|---|
| | 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: 1 - Compra 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. |
|
| Card |
|---|
| id | 4 |
|---|
| label | JSON |
|---|
| effectType | fade |
|---|
| | 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: 1 - Compra 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. | | 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. | | 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. | | 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. |
|
|
...