Árvore de páginas



Objetivo

(informação) O objeto deste documento é trazer as informações necessárias para a configuração e o uso da integração entre o Importador XML e o TOTVS Transmite.

Importante - Integração Importador x TOTVS Transmite

Integração Importador XML x TOTVS Transmite

Novos agendamentos separando processos e melhoria de performance:

  • SCHEDIMPTRA: Responsável pela requisição e leitura do recibos enviado pelo TOTVS Transmite
  • SCHEDUPDTRA: Responsável pela atualização de status no TOTVS Transmite

Obs: Ao configurar os 2 novos agendamentos o COLAUTOREAD ficara responsável apenas pela importação de XMLs via pasta IN, caso contrario continua responsável pela leitura da pasta IN e todo processo de requisição, leitura e atualização do TOTVS Transmite.

      Conteúdo

      Este documento possui o intuito de ser um guia para os clientes, analistas e desenvolvedores, que utilizam ou que querem aderir na sua rotina de trabalho as funcionalidades que são disponibilizadas pelo integração do Importador XML x TOTVS Transmite.   


      Processo de Check-list

      Para que a integração entre o Importador XML e TOTVS Transmite funcione corretamente, preparamos um Checklist dos requisitos mínimos que devem ser validados para o correto funcionamento da integração. 


      [Imagem para ilustrar as etapas do Checklist]

      *Clique na imagem para ampliar.

      Integração (Processo macro):

      Abaixo uma imagem ilustrativa do processo de integração entre o Importador XML e TOTVS Transmite.


      [Imagem para ilustrar a integração Importador XML e TOTVS Transmite]

      *Clique na imagem para ampliar.

        Descrição das Etapas do Processo

        (aviso) Observação:   


        [Imagem para ilustrar o Fluxo integração Importador XML e TOTVS Transmite]



        Descrição das Etapas do Processo

        (aviso) 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 Transmite


        Parâ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_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)

        PASSO 3

        Agendamento SCHEDIMPTRA


        • 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_DTINITR

        PASSO 4

        Agendamento SCHEDIMPTRA

        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 5

        Agendamento SCHEDIMPTRA


        Protheus (Importador XML) recebe os "Recibos" do Totvs Transmite e os grava na tabela DHY

        PASSO 6

        Agendamento SCHEDIMPTRA


        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 7

        Agendamento SCHEDIMPTRA

        Totvs Transmite recebe requisição solicitada pelo Importador XML e retorna ao Protheus um arquivo em Encode64 com todos os XMLs daquele "Recibo"



        PASSO 8

        Agendamento SCHEDIMPTRA


        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 9

        Agendamento SCHEDIMPTRA


        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

        PASSO 10

        Agendamento SCHEDIMPTRA


        Os arquivos descompactados serão salvos dentro da pasta (\transmite\) e feita a leitura dos XMLs gravando na tabela CKO

        PASSO 11

        Agendamento SCHEDUPDTRA


        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 12

        Agendamento SCHEDUPDTRA

        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. 
        • Tabelas:
        Tabela Descrição
        DHW Configuração Grupo/Empresa que integra com o Totvs Transmite
        DHY Grava os Ids para consulta dos XML importados do Totvs Transmite
        DHZ Histórico de Ids com erros e já importados no Importador XML
        CKOCOL Registros do XMLs importados
        SDS

        Cabeçalho do documento no monitor

        SDT Itens do documento no monitor


        • Fontes envolvidos:
        Fontes Descrição
        COLXCFG Wizard de configuração TOTVS Colaboração / Importador XML
        COLAUTOREAD Rotina para importar XMLs na CKOCOL
        COMTRANSMITE Classe/Objeto para importação dos XML originados via TOTVS Transmite
        COMXCOL Monitor
        MATA140I

        Importa NFE/NFS do TOTVS Colaboração / Importador XML

        MATA116I Importa CTE/CTEOS do TOTVS Colaboração / Importador XML
        WIZIMP Wizard Integração Importador XML x TOTVS Transmite
        IMPTRATOOL Ferramenta de Analise Integração Importador XML x TOTVS Transmite
        SCHEDIMPTRA Agendamento requisição e leitura dos recibos
        SCHEDUPDTRA Agendamento atualização status no TOTVS Transmite

          Pode-se utilizar o Wizard como facilitador da configuração.

          Link: IX09 - Wizard Configuração

          • Tabela DHW
          Campo: Tipo: Tamanho: Formato: Contexto: Propriedade: Usado: Descrição:
          DHW_GRPEMP C 2 (Tamanho da Grupo de Empresa) @! Real Alterar Sim Grupo Empresa            
          DHW_FILEMP C 8 (Tamanho da Filial) @! Real Alterar Sim Filial Empresa
          DHW_CGC    C 14 @! Real Alterar Sim CGC (CNPJ/CPF)
          DHW_IE     C 14 @! Real Alterar Sim Inscrição Estadual
          DHW_UF     C 2 @! Real Alterar Sim Estado
          DHW_CODFIL C 40 @! Real Alterar Sim Código Filial no Transmite
          Índices:
          DHW_FILIAL+DHW_GRPEMP+DHW_FILEMP                                                                                                                                

          DHW_FILIAL+DHW_CGC+DHW_IE                                                                                                                                       

          DHW_FILIAL+DHW_CODFIL                                                                                                                                           
          • Tabela DHY
          Campo: Tipo: Tamanho: Formato: Contexto: Propriedade: Usado: Descrição:
          DHY_CODFIL C 40 @! Real Alterar Sim Código Filial no Transmite         
          DHY_TPXML  C 5 @! Real Alterar Sim Tipo XML (NFE/NFS/CTE/CTEOS)
          DHY_ID        C 36 @! Real Alterar Sim Id Recibo Transmite
          DHY_STATUS    C 1 @! Real Alterar Sim Status (0-Pendente/1-Ok/2-Erro)
          DHY_DTID    D 8
          Real Alterar Sim Data Importação ID Recibo
          DHY_FILTRO C 200 @! Real Alterar Sim Filtro requisição
          DHY_TENT N 14 @999,999,999,999,99 Real Alterar Sim Tentativas
          DHY_MESSAG C 220 @! Real Alterar Sim Mensagem de retorno do TOTVS Transmite
          Índices:
          DHY_FILIAL+DHY_CODFIL+DHY_TPXML+DHY_ID                                                                                                                          
          DHY_FILIAL+DHY_TPXML+DHY_FILTRO


          • Tabela DHZ
          Campo: Tipo: Tamanho: Formato: Contexto: Propriedade: Usado: Descrição:
          DHZ_CODFIL C 40 @! Real Alterar Sim Código Filial no TOTVS Transmite         
          DHZ_TPXML  C 5 @! Real Alterar Sim Tipo XML (NFE/NFS/CTE/CTEOS)
          DHZ_ID        C 36 @! Real Alterar Sim Id Recibo Transmite
          DHZ_STATUS    C 1 @! Real Alterar Sim Status (0-Pendente/1-Ok/2-Erro)
          DHZ_DTID D 8
          Real Alterar Sim Data Importação
          DHZ_FILTRO C 200 @! Real Alterar Sim Filtro requisição
          DHZ_TENT N 14 @999,999,999,999,99 Real Alterar Sim Tentativas
          DHZ_DTLID D 8
          Real Alterar Sim Data Lido Recibo
          DHZ_MESSAG C 220 @! Real Alterar Sim Mensagem de retorno do TOTVS Transmite
          Índices:
          DHZ_FILIAL+DHZ_CODFIL+DHZ_TPXML+DHZ_ID                                                                                                                          
          DHZ_FILIAL+DHZ_TPXML+DHZ_FILTRO


          • Tabela CKO
          Campo: Tipo: Tamanho: Formato: Contexto: Propriedade: Usado: Descrição:
          CKO_CHVDOC C 44 @! Real Visualizar Sim Chave Documento      
          CKO_ORIGEM C 10 @! Real Alterar Sim Origem
          CKO_STRAN  C 1 @! Real Alterar Sim Status Transmite (1-Pendente/2-CKO/3-SF1)
          CKO_ERRTRA M

          Real Alterar Sim Erro status Transmite
          CKO_RECIBO C 36 @! Real  Alterar Sim Recibo do TOTVS Transmite
          • Parâmetros utilizados na integração.
          Parâmetro Tipo Conteúdo Descrição Observação
          MV_IMPXML L T Habilita integração Importador XML Parâmetro deve ser T para que integração com o TOTVS Transmite funcione.
          MV_DOCIMP C NFE/NFS/CTE/CTO Tipo de XML a serem importados pela integração Importador XML x TOTVS Transmite
          MV_XMLCID C
          Client ID do TOTVS Transmite

          Informação virá do TOTVS Transmite. Para obter a credencial:

          • Na página Inicial do Transmite
          • Clicar no símbolo (interrogação) 
          • Opção - Obter Credenciais
          MV_XMLCSEC C
          Client Secret do TOTVS Transmite

          Informação virá do TOTVS Transmite

          Para obter a credencial:

          • Na página Inicial do Transmite
          • Clicar no símbolo (interrogação) 
          • Opção - Obter Credenciais
          MV_XMLDIAS N 30 Range dias para importar documentos do TOTVS Transmite.

          Data Inicio: Data de hoje - MV_XMLDIAS (30)

          Data Final: Data de hoje


          MV_NGINN C
          Caminho para importar XMLs pelo Importador XML

          Tratamento continuara funcionando mesmo com a integração com o TOTVS Transmite ativa

          Obs: Ambientes Linux deixar nomenclatura minúscula

          MV_NGLIDOS C
          Caminho para onde o XMLs lidos da pasta IN serão armazenados.

          Tratamento continuara funcionando mesmo com a integração com o Totvs Transmite ativa

          Obs1: Ambientes Linux deixar nomenclatura minúscula

          Obs2: Documentos originados via Totvs Transmite, não serão salvos na pasta LIDOS, pois XML's já são armazenados no Totvs Transite.

          MV_APITRAN C production Indica ambiente do Totvs Transmite (production / staging / development) Default: production
          MV_DTINITR D 20230101 Data de inicio da integração do Importador XML x TOTVS Transmite

          Obs: Se não informar será solicitado TODOS documentos no TOTVS Transmite, caso tenha informado, somente a partir da data será selecionado documentos no TOTVS Transmite


          • Imagens da configuração dos parâmetros no Wizard:

           

          • Deve-se informar qual Grupo/Filial estará integrada com o TOTVS Transmite. Para que assim somente XMLs pertencentes ao mesmo Grupo/Filial sejam importados.

          Observação: Ao selecionar Grupo/Filial, o mesmo devera conter o seu Código Filial do TOTVS Transmite. Informação estará na tabela DHW (DHW_CODFIL)


          • Imagem da configuração de Grupo/Filial no Wizard.

          No Importador XML é necessário criar agendamentos das rotinas responsáveis pela importação e gravação do XML no Monitor (Protheus).

          Para realizar o cadastro dos agendamentos é necessário o seguinte:

          • SIGACFG -> AMBIENTE -> SCHEDULE -> SCHEDULE (Agendamento -> Cadastro): 
            • Informar usuário (Ex: 000000 - Administrador)
            • Rotina (tabela abaixo)

              Agendamento

              Descrição

              Recorrência Configuração Consumo Licença
              COLAUTOREAD Para importar XML's através da pasta IN (MV_NGINN) e gravar informações na tabela CKO 48 (00:30 min)

              Configurar apenas uma filial por grupo de empresa que ocorrera a importação

              Ex: T1 / D MG 01
                    T2 / D SP 01

              Obs: Dessa forma ao importar XML será analisado se documento pertence a qualquer filial de cada grupo de empresa.

              Por Empresa
              SCHEDIMPTRA Para requisitar e ler recibos retornados do TOTVS Transmite 144 (00:10 min)

              Configurar apenas uma filial por grupo de empresa que ocorrera a importação

              Ex: T1 / D MG 01
                    T2 / D SP 01

              Obs: Dessa forma ao importar XML será analisado se documento pertence a qualquer filial de cada grupo de empresa.

              Por Empresa
              SCHEDUPDTRA Para atualizar status de documentos no TOTVS Transmite 72 (00:20 min)

              Configurar apenas uma filial por grupo de empresa que ocorrera a importação

              Ex: T1 / D MG 01
                    T2 / D SP 01

              Obs: Dessa forma ao atualiza status será analisado toda a CKO, com documentos de todos grupos e filiais importados.

              Por Empresa
              SCHEDCOMCOL

              Ler os XML's da CKO e importar para o monitor (SDS e SDT)

              288 (00:05 min)

              Configurar TODOS os grupos e filiais que documentos possam pertencer para que sera importado para o monitor no grupo e filial correto

              Ex: T1 / D MG 01

                    T1 / D MG 02

                    T2 / D SP 01

                    T2 / D SP 02

              Por Filial
            • Modulo: (Ex: 02 - Compras)
            • Deixar habilitado
          • SIGACFG -> AMBIENTE -> SCHEDULE -> SCHEDULE (Agent -> Cadastro): 
            • Incluir o Grupo de empresa/Empresa que contem configurado os agendamentos.

          Para que funcione corretamente os agendamentos é necessário que após toda configuração, o Agent e o Schedule sejam ativados.


          Lista de documentos importados pela integração Totvs Transmite x Importador XML

          Documento Código Tipo Requisição

          NF-e

          109

          Recebimento

          NFS-e

          319

          Recebimento

          CT-e

          214

          Recebimento

          CTEOS 273 Recebimento



          Importante

          Importador XML integrado com TOTVS Transmite: Documentos NFS serão importados.

          Importador XML NÃO integrado com TOTVS Transmite: Documentos NFS NÃO serão importados

          FAQs - Integração Importador XML x Totvs Transmite

          IX08013 - Importador XML x Totvs Transmite - Performance