Árvore de páginas

CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Tela Adapter EAI
  4. Tela Configuração do Adapter MATA410
  5. Tags
  6. 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 (MATA120MATA410) 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:
    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.

    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.



    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.



    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.



    06. TABELAS UTILIZADAS

    • XX4 - Adapters EAI

    • SC5 - Pedidos de Venda
    • SC6 - Itens do Pedidos de Venda