1. VISÃO GERAL
Implementada a funcionalidade de Integração BackOffice do sistema Microsiga Protheus® (Importante: para release 12.1.25 ou superior) com o sistema E-Commerce da VTEX®, possibilitando a troca de informações e processos detalhados abaixo.
Os dados são enviados/recebidos por meio da mensagem padronizada TOTVS com a funcionalidade EAI (Enterprise Application Integration), disponível no módulo Configurador.
Nesse modelo as integrações serão direcionandas diretamente a rotina MATA410 (Pedido de Vendas).
2. DETALHAMENTO
Os pedidos de venda oriundos da "VTEX", não poderão ser alterados, através do Protheus.
O faturamento desses pedidos deverão ser faturados e transmitidos para o SEFAZ de maneira manual.
Para a integração com VTEX, a TES que será enviada, "NÃO", deverá gerar financeiro. Devido a integração financeira já ter sido integrada.
a Integração Financeira deverá ser feita pelo Adapter: LISTOFACCOUNTRECEIVABLEDOCUMENT
Para maiores detalhes: Integração Microsiga Protheus e VTEX via LISTOFACCOUNTRECEIVABLEDOCUMENT (EAI) - Integração Financeira - Integrações - TDN (totvs.com)
Cadastro de Cliente:
Os campos deverão estar preenchidos
- Condições de pagamento
- Natureza
Header
Mensagen Padrão Header | Descrição | Valor | Tipo de Campo |
Version | "2.005" | string | |
CompanyId | Codigo da Empresa Protheus | string | |
BranchId | Codigo da Filial Protheus | string | |
BusinessUnit | Código da Unidade de Negocio Protheus | string | |
GeneratedOn | Data da Geração (Formato UTC) | "2021-06-09T11:53:47Z" | string |
Enterprise | Empresa Protheus | string | |
ProductVersion | Versão do Produto | Fixo: "12" | string |
SourceApplication | Nome do Produto | Por exemplo: "VTEX" |
string |
ProductName | Nome do Produto | Por exemplo: "VTEX" | string |
Transaction | Nome descrito nas rotas EAI | "Transaction": "RETAILSALES", | string |
StandardVersion | Versão Standart | Fixo: "1.000" | string |
UUID | Código UUID referente a mensagem | Deve ser Unico para cada integração: "5ca17002-3610-4158-a0bf-5c0e4f8e3fa2" |
string |
SubType | Subtipo | Fixo: "event" | string |
Type | Tipo da Mensagem | Fixo: "BusinessMessage" | string |
DeliveryType | Determina se a entrega será sincrona ou assincrona |
|
string |
Content
Mensagem Padrão - Content | Descrição | Valor | Tipo |
CompanyId | Id da Empresa | string | |
Event |
|
string | |
BranchId | Id Filial | string | |
InternalId | Cód Interno do Sistema integrador | string | |
DocumentCode | Código Titulo Financeiro | string | |
CustomerVendorInternalId | Código Interno do Cliente | string | |
ECommerceOrder | Código Titulo Financeiro | string | |
TotalPrice | Valor total do Pedido | numeric | |
DiscountValue | Valor do desconto | numeric | |
IncreaseValue | Valor do Acréscimo | numeric | |
IssueDateDocument | Data de Emissão do Pedido de Venda | Utilizar formato UTC "2021-06-09T11:55:00" |
string |
FreightValue | Valor do Frete | numeric | |
CarrierCode | Codigo do Transportador - interno | string |
Array "ListOfSaleItem":{
Mensagem Padrão - ListOfSaleItem |
Descrição | Valor | Tipo |
ItemCode | Codigo do Produto | string | |
Quantity | Qauntidade | Numeric | |
UnitPrice | Preço Unitário | Numeric | |
ItemPrice | Preço Total | Numeric | |
DiscountAmount | Desconto no item | Numeric | |
OperationCode | TES a ser utlizada | string | |
ItemReserveInternalId | Codigo da Reserva do Item | string |
Array "ListOfSaleCondition":{
Mensagem Padrão - ListOfSaleCondition | Descrição | Valor | Tipo |
PaymentValue | |||
PaymentMethodCode | |||
EftDocument |
Mensagens JSON para a integração dos Pedidos de Venda