paneltitle das Etapas do Processo Observação: Para um melhor aproveitamento e entendimento da integração entre o Importador XML e TOTVS Transmite é importante que o usuário tenha o conhecimento prévio |
Etapas Importador XML x TOTVS Transmite | Descrição do Processo TOTVS Transmite | Descrição do Processo Importador XML | Descrição do Processo TEC |
---|
PASSO 1
Configuração da integração Importador XML x Totvs TransmiteParâmetros: - MV_IMPXML (Habilitado Importador XML)
- MV_XMLCID (Client Id Transmite)
- MV_XMLCSEC (Client Secret Transmite)
- MV_APITRAN (Ambiente Transmite)
- MV_NGINN (Pasta IN)
- MV_NGLIDOS (Pasta Lidos)
MV_TRAXML (Pasta a ser criada dentro da Pasta IN - MV_NGINN) - MV_DOCIMP (Tipo documentos a serem importados)
Wizard: Através do Wizard é possível configurar todos os parâmetros descritos acima e informar as filiais do Importador XML que serão integradas junto ao Totvs Transmite (Gravando na DHW) | PASSO 2 Agendamento COLAUTOREAD | - Inicia verificando se possui XMLs na pasta IN (MV_NGINN)
- Após leitura da pasta IN (MV_NGINN), é feita a chamado do EndPoint no Totvs Transmite para requisitar os XMLs pendentes para integração com Importador XML
Importante: Para correto funcionamento do EndPoint, é preciso ter: - Tabela DHW com o vinculo entre as filiais do Protheus e Totvs Transmite
- Parâmetro: MV_DOCIMP e MV_XMLDIAS
| PASSO 3 Agendamento COLAUTOREAD | Totvs Transmite recebe requisição solicitada pelo Importador XML e retorna ao Protheus os "Recibos" Importante: Totvs Transmite retorno um recibo por tipo de documento (MV_DOCIMP) | PASSO 4 Agendamento COLAUTOREAD | Protheus (Importador XML) recebe os "Recibos" do Totvs Transmite e os grava na tabela DHY | PASSO 5 Agendamento COLAUTOREAD | Com os "Recibos" na tabela DHY é feito a chamada de outro EndPoint no Totvs Transmite para gravar o XMLs no Importador XML (Tabela CKO) | PASSO 6 Agendamento COLAUTOREAD | Totvs Transmite recebe requisição solicitada pelo Importador XML e retorna ao Protheus um arquivo em Encode64 com todos os XMLs daquele "Recibo" | PASSO 7 Agendamento COLAUTOREAD | Protheus (Importador XML) recebe o Encode64 com os XMLs e vai fazer o Decode64 (TEC) | O Decode64 é feito e seu retorno gera um arquivo .ZIP | PASSO 8 Agendamento COLAUTOREAD | Com o arquivo .ZIP gerado através do Decode64, é necessário fazer a descompactação desse arquivo. | A descompactação do arquivo .ZIP é feito pela função FUnZip | |
---|
MATA020 | Cadastro de Fornecedor |
MATA103 | Documento de Entrada |
MATA103FIN | Documento de Entrada - Funções Financeiro |
MATA103REINF | Documento de Entrada - Funções REINF |
PASSO 9 Agendamento COLAUTOREAD | Os arquivos descompactados serão salvos dentro da pasta (MV_TRAXML) e feita a leitura dos XMLs gravando na tabela CKO | PASSO 10 Agendamento COLAUTOREAD | Após a gravação na tabela CKO, o Importador XML chama o EndPoint do Totvs Transmite para fazer as atualizações de status do documento no Totvs Transmite | PASSO 11 Agendamento COLAUTOREAD | Totvs Transmite recebe requisição solicitada pelo Importador XML com a chave do documento e faz a atualização dos status no Totvs Transmite. | PASSO 12 Agendamento SCHEDCOMCOL | Protheus (Importador XML) lê os XMLs da tabela CKO e os envia para o Monitor, caso não encontre nenhuma inconsistência.