Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.



Painel
titleObjetivo

(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 El objetivo de este documento es ofrecer las informaciones necesarias para la configuración y el uso de la integración entre el Importador XML y el TOTVS Transmite.

Deck of Cards
effectDuration0.5
idcabecalho
effectTypeslide
Card
defaulttrue
effectDuration0.5
idtransmite
labelImportador XML x vs. TOTVS Transmite
titleTransmite
effectTypeslide
Deck of Cards
effectDuration0.5
idtudo-sobre
effectTypeslide
Card
defaulttrue
effectDuration0.5
idIntroducaoIntroducción
labelIntroduçãoIntroducción
titleIntroduçãoIntroducción
effectTypeslide
Column
Conteúdo

Índice

Este documento possui o intuito tiene el propósito de ser um guia un guía para os los clientes, analistas e desenvolvedoresy desarrolladores, que utilizam ou que querem aderir na sua rotina de trabalho as funcionalidades que são disponibilizadas pelo integração do Importador XML x utilizan o que quieren adherir, en su rutina de trabajo, a las funcionalidades que se ponen a disposición por medio de la integración del Importador XML vs. TOTVS Transmite.   


Painel
titleProcesso Proceso de Check-list

Para que a integração la integración entre o el Importador XML e y el TOTVS Transmite funcione corretamentecorrectamente, preparamos um un Checklist dos de los requisitos mínimos que devem ser validados para o correto funcionamento da integraçãodeben validarse para el correcto funcionamiento de la integración



[Imagem para ilustrar as etapas do Checklist]

*

Clique na imagem

Haga clic en la imagen para ampliar.

Painel
titleIntegração Integración (Processo Proceso macro):

Abaixo uma imagem ilustrativa do processo de integração entre o Importador XML e A continuación, una imagen ilustrativa del proceso de integración entre el Importador XML y el TOTVS Transmite.


[

Imagem

Imagen para ilustrar

a integração

la integración Importador XML

e

y TOTVS Transmite]

*

Clique na imagem

Haga clic en la imagen para ampliar.

Card
defaulttrue
effectDuration0.5
idFluxogramaFlujograma
labelFluxograma Flujograma / Etapas do Processodel proceso
titleFluxogramaFlujograma
effectTypeslide

PASSO 12

Agendamento
Deck of Cards
effectDuration0.5
idFluxoFlujo
effectTypeslide
Card
defaulttrue
effectDuration0.5
idFluxograma
labelFluxogramaFlujograma
titleFluxograma
effectTypeslide
Painel
titleDescrição das Etapas do ProcessoDescripción de las etapas del proceso

(aviso) Observação Observación:    


[

Imagem

Imagen para ilustrar

o Fluxo integração

el Flujo integración Importador XML

e

y TOTVS Transmite]



Card
defaulttrue
effectDuration0.5
idEtapas
labelEtapas
titleEtapas
effectTypeslide
Painel
titleDescrição das Etapas do ProcessoDescripción de las etapas del proceso

(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   Observación: Para un mejor aprovechamiento y entendimiento de la integración entre el Importador XML y el TOTVS Transmite es importante que el usuario tenga el conocimiento previo  

Etapas
Importador XML

x

vs. TOTVS Transmite

Descrição do Processo

Descripción del proceso

TOTVS Transmite

Descrição do Processo 

Descripción del proceso 

Importador XML

Descrição do Processo

Descripción del proceso

TEC

PASSO 1

Configuração da integração Importador XML x

 

 

 

PASO 1

Configuración de la integración Importador XML vs. Totvs Transmite

Parâmetros

Parámetros:

  • MV_IMPXML (Habilitado Importador XML)
  • MV_XMLCID (Client Id Transmite)
  • MV_XMLCSEC (Client Secret Transmite)
  • MV_APITRAN (
Ambiente
  • Entorno Transmite)
  • MV_NGINN (
Pasta
  • Carpeta IN)
  • MV_NGLIDOS (
Pasta Lidos
  • Carpeta Leídos)
    MV_TRAXML (
Pasta a ser criada dentro da Pasta
  • Carpeta que se creará dentro de la Carpeta IN - MV_NGINN)
  • MV_DOCIMP (Tipo documentos
a serem importados
  • que se importarán)

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

Por medio del Wizard es posible configurar todos los parámetros descritos anteriormente e informar las sucursales del Importador XML que se integrarán al Totvs Transmite (Grabando en la DHW)


PASO 2

Programación en agenda COLAUTOREAD


  • Inicia verificando si tiene XML en la carpeta
Inicia verificando se possui XMLs na pasta
  • IN (MV_NGINN)
Após leitura da pasta
  • Después de la lectura de la carpeta IN (MV_NGINN),
é feita a chamado do EndPoint no
  • se realiza la llamada del EndPoint en el Totvs Transmite para requisitar
os XMLs pendentes para integração com
  • los XML pendientes para integración con el Importador XML

Importante: Para

correto funcionamento do EndPoint, é preciso ter:

el correcto funcionamiento del EndPoint, es necesario tener:

  • Tabla DHW con el vínculo entre las sucursales del Protheus y Totvs Transmite
  • Parámetro
  • Tabela DHW com o vinculo entre as filiais do Protheus e Totvs Transmite
  • Parâmetro
    • : MV_DOCIMP e MV_XMLDIAS
    PASSO

    PASO 3

    Agendamento

    Programación en agenda COLAUTOREAD

    Totvs Transmite

    recebe requisição solicitada pelo Importador XML e retorna ao Protheus os

    recibe la requisición solicitada por el Importador XML y devuelve al Protheus los "Recibos"

    Importante:

     Totvs Transmite retorno um

     Totvs Transmite devuelve un recibo por tipo de documento (MV_DOCIMP)

    PASSO


    PASO 4

    Agendamento

    Programación en agenda COLAUTOREAD


    Protheus (Importador XML) 

    recebe os 

    recibe los "Recibos" 

    do 

    del Totvs Transmite

    e os grava na tabela

    y los graba en la tabla DHY

    PASSO

    PASO 5

    Agendamento

    Programación en agenda COLAUTOREAD

    Com os 

    Con los "Recibos" 

    na tabela DHY é feito a chamada de outro EndPoint no Totvs Transmite para gravar o XMLs no Importador XML (Tabela

    en la tabla DHY se realiza la llamada de otro EndPoint en el Totvs Transmite para grabar los XML en el Importador XML (Tabla CKO) 

    PASSO

    PASO 6

    Agendamento

    Programación en agenda COLAUTOREAD

    Totvs Transmite

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

    recibe la requisición solicitada por el Importador XML y devuelve al Protheus un archivo en Encode64 con todos los XML de aquel "Recibo"

    PASSO


    PASO 7

    Agendamento

    Programación en agenda COLAUTOREAD


    Protheus (Importador XML)

    recebe o Encode64 com os XMLs e vai fazer o

    recibe el Encode64 con los XML y hace el Decode64 (TEC)

    O Decode64 é feito e seu retorno gera um arquivo 

    El Decode64 se realiza y su devolución generará una archivo .ZIP

    PASSO

    PASO 8

    Agendamento

    Programación en agenda 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

    Con el archivo .ZIP generado por medio del Decode64, es necesario descomprimir este archivo.

    La descompresión del archivo .ZIP se realiza por medio de la función FUnZip

    PASO 9

    Programación en agenda COLAUTOREAD


    Los archivos descomprimidos se grabarán dentro de la carpeta (MV_TRAXML) y se realizará la lectura de los XML grabando en la tabla CKO


    PASO 10

    Programación en agenda COLAUTOREAD


    Después de la grabación en la tabla CKO, el Importador XML llama al EndPoint del Totvs Transmite para hacer las actualizaciones de estatus del documento en el Totvs Transmite


    PASO 11

    Programación en agenda COLAUTOREAD

    Totvs Transmite recibe la requisición solicitada por el Importador XML con la clave del documento y realiza la actualización de los estatus en el Totvs Transmite.



    PASO 12

    Programación en agenda

    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.

    SCHEDCOMCOL


    Protheus (Importador XML)

    lê os XMLs da tabela CKO e os envia para o Monitor, caso não encontre nenhuma inconsistência

    lee los XML de la tabla CKO y los envía al Monitor, si no encuentra ninguna inconsistencia




    Card
    effectDuration0.5
    idTabelas
    labelTabelas Tablas / FontesFuentes
    titleTabelas
    effectTypeslide
    • Tabelas:
    TabelaDescrição
    DHWConfiguração Grupo/Empresa que integra com o Totvs Transmite
    DHYGrava os Ids para consulta dos XML importados do Totvs Transmite
    DHZHistórico de Ids com erros e já importados no Importador XML
    CKOCOLRegistros do XMLs importados
    SDS

    Cabeçalho do documento no monitor

    SDTItens do documento no monitor


    • Fontes envolvidos:
    FontesDescrição
    COLXCFGWizard de configuração TOTVS Colaboração / Importador XML
    COLAUTOREADRotina para importar XMLs na CKOCOL
    COMTRANSMITEClasse/Objeto para importação dos XML originados via TOTVS Transmite
    COMXCOLMonitor
    MATA140I

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

    MATA116IImporta CTE/CTEOS do TOTVS Colaboração / Importador XML
    Card
    effectDuration0.5
    idConfiguração
    labelConfiguraçãoConfiguración
    titleConfiguração
    effectTypeslide
    Deck of Cards
    effectDuration0.5
    idFuncionalidades
    effectTypeslide
    Card
    defaulttrue
    effectDuration0.5
    idWizard
    labelWizard
    titleWizard
    effectTypeslide

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

    Link: IX09 - Wizard Configuração

    Card
    defaulttrue
    effectDuration0.5
    idDicionario
    labelDicionárioDiccionario
    titleDicionario
    effectTypeslide
    • Tabela DHW
    Campo:Tipo:Tamanho:Formato:Contexto:Propriedade:Usado:Descrição:
    DHW_GRPEMPC2 (Tamanho da Grupo de Empresa)@!RealAlterarSimGrupo Empresa            
    DHW_FILEMPC8 (Tamanho da Filial)@!RealAlterarSimFilial Empresa
    DHW_CGC   C14@!RealAlterarSimCGC (CNPJ/CPF)
    DHW_IE    C14@!RealAlterarSimInscrição Estadual
    DHW_UF    C2@!RealAlterarSimEstado
    DHW_CODFILC40@!RealAlterarSimCó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_CODFILC40@!RealAlterarSimCódigo Filial no Transmite         
    DHY_TPXML C5@!RealAlterarSimTipo XML (NFE/NFS/CTE/CTEOS)
    DHY_ID       C36@!RealAlterarSimId Recibo Transmite
    DHY_STATUS   C1@!RealAlterarSimStatus (0-Pendente/1-Ok/2-Erro)
    DHY_DTID   D8
    RealAlterarSimData Importação ID Recibo
    DHY_FILTROC200@!RealAlterarSimFiltro requisição
    DHY_TENTN14@999,999,999,999,99RealAlterarSimTentativas
    Í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_CODFILC40@!RealAlterarSimCódigo Filial no TOTVS Transmite         
    DHZ_TPXML C5@!RealAlterarSimTipo XML (NFE/NFS/CTE/CTEOS)
    DHZ_ID       C36@!RealAlterarSimId Recibo Transmite
    DHZ_STATUS   C1@!RealAlterarSimStatus (0-Pendente/1-Ok/2-Erro)
    DHZ_DTIDD8
    RealAlterarSimData Importação
    DHZ_FILTROC200@!RealAlterarSimFiltro requisição
    DHZ_TENTN14@999,999,999,999,99RealAlterarSimTentativas
    DHZ_DTLIDD8
    RealAlterarSimData Lido Recibo
    Í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_CHVDOCC44@!RealVisualizarSimChave Documento      
    CKO_ORIGEMC10@!RealAlterarSimOrigem
    CKO_STRAN C1@!RealAlterarSimStatus Transmite (1-Pendente/2-CKO/3-SF1)
    CKO_ERRTRAM

    RealAlterarSimErro status Transmite
    Card
    effectDuration0.5
    idParâmetrosParámetros
    labelParâmetrosParámetros
    titleParâmetrosParámetros
    effectTypeslide
    • Parâmetros utilizados na integração.
    ParâmetroTipoConteúdoDescriçãoObservação
    MV_IMPXMLLTHabilita integração Importador XMLParâmetro deve ser T para que integração com o TOTVS Transmite funcione.
    MV_DOCIMPCNFE/NFS/CTETipo de XML a serem importados pela integração Importador XML x TOTVS Transmite
    MV_XMLCIDC
    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_XMLCSECC
    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_XMLDIASN30Range dias para importar documentos do TOTVS Transmite.

    Data Inicio: Data de hoje - MV_XMLDIAS (30)

    Data Final: Data de hoje


    MV_XMLHISTL.F.Salva histórico de Ids importados e/ou com erros.O histórico é salvo na tabela DHZ.
    MV_NGINNC
    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_NGLIDOSC
    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_APITRANCproductionIndica ambiente do Totvs Transmite (production / staging / development)Default: production
    MV_TRAEXPLTT = Somente documentos não integrados com o ERP / F = Todos documentos.Default: T
    MV_TRAXMLC\transmite\Diretório que será criado dentro da pasta in (MV_NGINN) para leitura dos XML importados via TOTVS Transmite.

    Obrigatório ter preenchido parâmetro MV_NGINN.

    Obs: Ambientes Linux deixar nomenclatura minúscula


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

     




    Card
    effectDuration0.5
    idEmpresa
    labelGrupo/FilialSucursal
    titleEmpresa
    effectTypeslide
    • 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.

    Card
    defaulttrue
    effectDuration0.5
    idAgendamentoProgramación en agenda
    labelAgendamentoProgramación en agenda
    titleAgendamentoProgramación en agenda
    effectTypeslide

    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

        COLAUTOREADPara importar XML's e gravar informações na tabela CKO
        SCHEDCOMCOL

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

      • Empresa/Filial: Empresa que serão utilizadas para importarem os XML's
      • Modulo: (Ex: 02 - Compras)
      • Deixar habilitado
      • Informar recorrência: Definir o tempo em que os XML serão importados e gravados.
        Observação: Sugerimos que não deixa sempre ativo, defina a execução de tempo em tempo, Ex: 30 minutos

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

    Card
    effectDuration0.5
    idDocImportados
    labelDocumentos Importadosimportados
    titleDocumentos Importadosimportados
    effectTypeslide

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

    DocumentoCódigoTipo Requisição

    NF-e

    109

    Recebimento

    NFS-e

    319

    Recebimento

    CT-e

    214

    Recebimento

    CTEOS273Recebimento



    Aviso
    titleImportante

    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

    Card
    effectDuration0.5
    idFAQsFAQ
    labelFAQsFAQ
    titleFAQsFAQ
    effectTypeslide

    FAQs - Integração Importador XML x Totvs Transmite

    IX08013 - Importador XML vs. Totvs Transmite - Desempeño



    Card
    defaulttrue
    effectDuration0.5
    idSuporteSoporte
    labelSuporteSoporte
    effectTypeslide

    Materiais Auxiliares

    Importador XML - Guia de Referencia (SIGACOM)


    HTML
    <!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style>



    HTML
    <style>
    
    .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a, .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a:link, .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a:visited, .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a:focus, .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a:hover, .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a:active {
    color: white;
    }
    
    .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
    background: white; !important}
    Composition Setup
    deck.tab.inactive.background = #e7e7e7
    deck.tab.active.background = #252626