Índice

How To & WEBINAR - Vídeos explicativos (demonstrações)
Explicações de tudo que envolve a rotina/processos utilizando a didática ilustrativa por vídeos com áudio.
00:00 - Conceito 00:15 - Considerações
|
00:00 - Conceito 00:15 - Considerações
|
|
Conceito
A integração ocorre via XML ou JSON de outro sistema para o Protheus, por meio da identificação de Tags no envio. É possível utilizar o conceito de mensagem síncrona ou assíncrona.
O objetivo da rotina é que ao final da integração seja gerado um registro no Protheus á partir de outro sistema, com cada Tag da mensagem EAI alimentando seu respectivo campo nas tabelas.
De/Para nas integrações de origem RM
Quando alguma tag no XML à ser integrado conter o nome "Id", significa que ela exigiráa o De/Para pois seu valor será inserido em um campo no Protheus com validação de tabela (ALIAS). Esses campos que possuem tabela vínculada só podem ter valores que existam em sua própria tabela, ao inserir dados no campo o Protheus automaticamente valida se aquele registro existe na tabela, não pertencendo gerará o HELP REGNOIS.
Ao cadastrar um De/Para para determinada tabela, é obrigatório cadastrar seu Adapter relativo.
- Exemplo: Ao incluir um De/Para transcrever uma condição de pagamento do RM, é necessário cadastrar um ADAPTER da rotina de condição de pagamento.
Caminho, Campos e Tabelas
Nesse menu interativo, vocÊ poderá ver o caminho, todos os campos e tabelas envolvidos na integração de faturamento no Protheus recebendo do RM.
|
- Caminho até o Schedule: Ambiente Configurador (SIGACFG) → Ambiente → Schedule → Schedule [CFGA010]
- I. Caminho até o Adapter: Ambiente Configurador (SIGACFG) → Ambiente → Schedule → Adapter E.a.i. [CFGA020]
- II. Caminho até o De/Para Mensagem Unica: Ambiente Configurador (SIGACFG) → Ambiente → Schedule → De/para de Mensagem Única [ACFG070]
- III. Caminho até o De/Para de Empresa/Filial: Ambiente Configurador (SIGACFG) → Ambiente → Schedule → Emp.filial Mensagem Única [ACFG050]
|
- "Filial (XX4_FILIAL)" = Filial de registro do dado
- "Filial Execução (XX4_FILEXE) = Filial recebedora do Protheus
- "Mensagem Unica (XX4_UNMESS)" = '1 - Sim'/'2 - Não'
- "Rotina* (XX4_ROTINA)" = Rotina que será o destino da integração
- "Mensagem* (XX4_MODEL)" = Mensagem EAI da integração
- "Descrição* (XX4_DESCRI) = Usuário escolhe o nome do registro
- "Envia (XX4_SENDER)" = '1 - Não'/'2 - Não'
- "Recebe (XX4_RECEIV)" = '1 - Não'/'2 - Não'
- "Método (XX4_METODO) = '1 - Síncrono'/'2 - Assíncrono'
- "Operação (XX4_TPOPER) = '1 - Todas'/'2 - Atualização'/'3 - Exclusão'
- "Canal Envio (XX4_CHANEL)" = '1 - ESB'/'2 - EAI - SOAP'/'3 - EAI - PAD. APP.'
- "Salva log (XX4_SNDVER)" = Versão do adapter (gatilhada automaticamente ao incluir a rotina [XX4_ROTINA])
- "Formato (XX4_FORMAT)" = 'XML'/'JSON'
- "Salva log (XX4_SAVLOG)" = '1 - Sim'/'2 - Nao'
- "Rota padrão (XX4_ROUTE)": Definida preenchida ou não na implantação da integração
- "Condição (XX4_EXPFIL)" = Definida a expressão de filtro para envio
- "Compl.Recep. (XX4_LOADRE)" = Definido o nome da rotina de complemento na recepção da mensagem
- "Compl.Envio. (XX4_LOADSE)" = Definido o nome da rotina de complemento no envio da mensagem
- "XSD (XX4_XSD)" = Definido o caminho do arquivo XSD de validação do XML
- "Manipulação XML (XX4_CHGXML)" = Definido o modo de manipulação XML
- "Alias (XX4_ALIASP)" = Alias da tabela a ser integrada
|
"Referência (XXF_REFER)" = Nome da aplicação origem
"Tabela* (XXF_TABLE)" = Tabela destino no Protheus + Empresa filial recebedora
"Alias* (XXF_ALIAS)" = Tabela destino No Protheus (ALIAS)
"Campo* (XXF_FIELD)" = Campo Mestre da tabela destino no Protheus
"Valor Externo (XXF_EXTVAL)" = Conteúdo da Tag á ser transcrita na mensagem EAI origem
"Valor Interno (XXF_INTVAL)" = Empresa + Filial + Registro no Protheus
- "Mensagem Única (XXF_UNMESS)" = Definido a mensagem única da integração
|
"Referência* (XXD_REFER)" = Nome da aplicação origem
"XXD_COMPA" = Empresa na aplicação origem
"XXD_BRANCH" = Filial na aplicação origem
"XXD_EMPPRO" = Empresa do Protheus recebedora
"XXD_FILPRO" = Filial no Protheus recebedora [Dentro da empresa]
|
|
|
Campos "Adapter E.a.i."
- XX3 - Campos do Shedule
- I. XX4 - Adapters
- II. XXF - De/Para de Mensagens Únicas
- III. XXD - De/Para de Empresas e Flilais
|
|
Perguntas mais usuais (F.A.Q.)
Como passar a usar a condição de pagamento no faturamento
1 - No pedido de venda [Rotina MATA410 - Tabela SC5], preencher o campo “Cond Pagto. [C5_CONDPAG]” com a condição criada. 2 - Liberar o pedido de vendas e posteriormente gerar o documento de saída (faturar). 3 - Visualizar os títulos com suas duplicatas geradas [Rotina FINA740 - Tabela SE1].
|
1 - No cadastro da condição de pagamento, o campo “Adiantamento [E4_CTRADT]” igual a “1 - Sim”. 2 - No pedido de venda [Rotina MATA410 - Tabela SC5], preencher o campo C5_CONDPAG. 3 - No pedido de venda [Rotina MATA410 - Tabela SC5], entrar no botão “Outras Ações > Adiantam.” e vincular um Recebimento Adiantado. 4 - Liberar o pedido de vendas e posteriormente gerar o documento de saída (faturar). 5 - A primeira parcela da condição de pagamento estará compensada. [Rotina FATA740 - Tabela SE1]. 6 - A compensação pode ser visualizada [Tabela FR3]
|
|
HELPS
Parâmetros
Os parâmetros podem ser inclusive os mesmos como em uso manual do Protheus, porém a integração é uma entrada de dados ordenados automaticamente.
Cliente: CUSTOMERVENDOR
Pedido de Venda: ORDER
Pontos de Entrada
Não há pontos de entrada interativos com o fonte MATI030.
Pontos de entrada ao cliente integrar no Protheus:
ExecAuto()
A integração já é uma execução automática por si só.
Sugestões
Gostaria de sugerir uma implementação diferente ou uma melhoria nessa documentação? Abra um ticket para nós, a Equipe Faturamento (SIGAFAT)!