Árvore de páginas

Versões comparadas

Chave

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

...

Deck of Cards
effectDuration0.5
historyfalse
idsamples
effectTypefade
Deck of Cards
idConfigurações Iniciais
Card
defaulttrue
id0
labelPré-requisitos

Pré-Requisitos

TAF é um módulo do Protheus?

 - O TSI foi criado exclusivamente para clientes que usam o TAF como módulo do ERP-Protheus, ou seja, ambos no mesmo banco de dados.

Versão TOTVS Server Application

- Requer um TOTVS Application Server build 7.00.170117A com geração superior a 23/09/2019. 

Versão TOTVS DbAccess

- Requer um TOTVS DbAccess  igual ou superior a 19/11/2019 

Quais Bancos de dados estão homologados para uso do TSI?

A integração On-line depende do novo campo S_T_A_M_P_ e sua criação está disponível para os Banco de Dados MSSQL, ORACLE e  POSTGRES.

Este campo será criado apenas para as tabelas do lado do ERP-Protheus.

Após o término de todo o processo de configuração, as tabelas que terão a criação do campo são:

SB1, SFT, SF4, SB5, SA1, SA2, SA4, SAH, CT1, F2Q, CDN, CTT, SE1, SE2, CCF, SF1, SF2, SF3, CCE, SYD e CDH.

Atualização de meta dados

O controle de integração confrontará o campo S_T_A_M_P_ (com underline ERP-Protheus) com o campo STAMP (sem underline TAF)

A base de dados deve conter os campos C1G_STAMP, C1H_STAMP, C1J_STAMP, C1L_STAMP, C1N_STAMP, C1O_STAMP, NYS_TSTAMP, C1P_STAMP, C20_STAMP, LEM_STAMP e V5R_STAMP, C3Q_STAMP, C0A_STAMP, C2S_STAMP e C3J_STAMP 

Os campos serão criados via UPDDISTR com o dicionário que será disponibilizado em nosso pacote de expedição contínua. Neste momento, o dicionário com a criação dos campos ainda não está disponível.

Card
id1
labelConfigurações Iniciais para Utilização

Configurações Iniciais Para Utilização

Nova Opção Wizard de Configuração TAF

A wizard de configuração do TAF ganhou uma nova opção para criação dos campos S_T_A_M_P_.

Após a atualização conforme especificado em Pré-requisitos, basta executar a wizard de configuração do TAF marcando a nova opção, [ ] TSI - TAF Integration Service


Aviso

Para que a opção do "TSI - TAF SERVICE INTEGRATION" seja exibida no Wizard TAF, é necessário que exista pelo menos uma nota escriturada (Tabelas SF3 e SFT) cadastrada no sistema.


Execute a wizard, resultando em sucesso, será apresentada a tela com a mensagem conforme abaixo.

Tabelas afetadas criação S_T_A_M_P_

As tabelas do Protheus que sofrerão a criação do campo S_T_A_M_P_ são:

SB1, SFT, SF4, SB5, SA1, SA2, SA4, SAH, CT1, F2Q, CDN, CTT, SE1, SE2, CCF, SF1, SF2, SF3, CCE, SYD e CDH.



Card
id2
labelJob de Execução Automática

Job de Execução Automática

Conceito

O job TSI responsável por executar o serviço de integração ERP x TAF, deve ser configurado em SIGACFG com a opção sempre ativo.

Desta maneira, ao incluir ou alterar um novo cadastrou / movimentação no ERP, o JOB se encarregará de executar a integração automaticamente de forma transparente ao usuário.

Controle feito através da comparação dos campos do ERP-Protheus S_T_A_M_P_ Vs XXX_STAMP do TAF.


Exemplo de configuração

Card
id4
labelLog de Erro de Processamento

Log de Erro de Processamento

Está disponível através da rotina TAFA564, o log de processamentos realizados pelo TSI.

Através desta rotina é possível  visualizar o detalhamento das mensagens de integração que apontaram falhas no processamento e não foram integradas ao TAF. 


MóduloNome do MenuSubmenuNome da RotinaPrograma
Totvs Automação FiscalMiscelâneaIntegraçãoLog de Processamentos TSITAFA564


Consulte a aba "Erros de Integração" nesta documentação para maiores informações sobre as mensagens de erros e suas possíveis soluções.

Browse de log de erros


Detalhamento de erros

Card
id2
labelErros de Integração
Deck of Cards
idERP
Card
labelERP-Protheus
Deck of Cards
idT007
Card
labelCadastro do Item

Erro de integração do Cadastro de Produtos

Ocorrência:  
Não foi encontrado o conteúdo 'UN' informado no sistema de origem, esse conteúdo corresponde ao campo 'Unidade de medida' ( C1L_UM ) do TAF.
Esta situação ocorre, quando a unidade de medida utilizada, não existe no TAF ou quando a unidade de medida utilizada é inválida. 

Solução: 
Verifique se a unidade de medida utilizada no cadastro de produtos esta correta e realize uma nova integração. 
Caso a unidade de medida informada no no ERP de origem esteja incorreta, basta realizar o ajuste.

Ocorrência:  
Não foi encontrado o conteúdo '0000000' informado no sistema de origem, esse conteúdo corresponde ao campo 'Identificador do Registro' ( C1L_IDCEST ) do TAF.
Esta situação ocorre, quando o código do CEST 0000000 utilizado, não existe no TAF.

Solução: 
Verifique se o código CEST utilizado no cadastro de produtos existe na tabela de autocontida (T71-Cod. Especificador ST - CEST ), caso não exista, realize a inclusão acessando
o seguinte caminho: Módulo TAF→ Consultas → Tabelas Dinâmicas → Filtre a tabela T71 → clique em Abrir Browse → Incluir


Ocorrência:  
Não foi encontrado o conteúdo '2879' informado no sistema de origem, esse conteúdo corresponde ao campo 'Cod. Id. Serviço' ( C1L_CODSER ) do TAF.
Esta situação ocorre, quando o código do serviço utilizado, não existe no TAF. 

Solução: 
Verifique se o TAF esta atualizado com o último pacote disponível no portal do cliente. Após a atualização, execute a Wizard de Configuração do TAF para atualização das autocontidas:
Módulo TAF → Atualizações → Configs. TAF → Wizard Config. TAF


Ocorrência:  
Não foi encontrado o conteúdo '84819000' informado no sistema de origem, esse conteúdo corresponde ao campo 'Cod. Id. NCM' ( C1L_CODNCM ) do TAF.
Esta situação ocorre, quando o código do serviço utilizado, não existe no TAF. 

Solução: 
Verifique se o TAF esta atualizado com o último pacote disponível no portal do cliente. Após a atualização, execute a Wizard de Configuração do TAF para atualização das autocontidas:
Módulo TAF → Atualizações → Configs. TAF → Wizard Config. TAF


Ocorrência:  
Não foi encontrado o conteúdo 'SP' informado no sistema de origem, esse conteúdo corresponde ao campo 'Cod. Id. NCM' ( C1L_CODNCM ) do TAF.
Esta situação ocorre, quando o código do serviço utilizado, não existe no TAF. 

Solução: 
Verifique se o TAF esta atualizado com o último pacote disponível no portal do cliente. Após a atualização, execute a Wizard de Configuração do TAF para atualização das autocontidas:
Módulo TAF → Atualizações → Configs. TAF → Wizard Config. TAF

Card
labelParticipantes

Erro de integração do Cadastro de Participantes


Ocorrência:  
Não foi encontrado o conteúdo '10999' informado no sistema de origem, esse conteúdo corresponde ao campo 'Cod. Ident.Municipio' ( C1H_CODMUN ) do TAF.
Esta situação ocorre, quando o código de município utilizado, não existe no TAF. 

Solução: 

  • Ajuste o código de município informado no cadastro do participante, pois a junção do código da UF+Código de Município utilizado não existe. 
  • Verifique se o código de município utilizado no cadastro do participante existe na tabela de autocontida (C07-Municípios do IBGE), acessando o seguinte caminho: Módulo TAF→ Consultas → Tabelas Dinâmicas → Filtre a tabela C07→ clique em Abrir Browse → Visualizar 
Card
labelPlano de Contas

Erro de integração do Cadastro de Plano de Contas


Ocorrência:  
Não foi encontrado o conteúdo '2101010000' informado no sistema de origem, esse conteúdo corresponde ao campo 'Id. Conta Superior' ( C1O_CTASUP ) do TAF.
Esta situação ocorre, quando a conta superior não existe no TAF ou quando a conta superior esta bloqueada no sistema de origem. 

Solução: 
Realize o desbloqueio da conta superior no plano de contas utilizado no ERP de origem.
Obs.: Após a integração da conta, realize o bloqueio novamente (caso necessário).


Ocorrência:  
Não foi encontrado o conteúdo '1' informado no sistema de origem, esse conteúdo corresponde ao campo 'Cod Natureza Cta/Grp' ( C1O_CODNAT ) do TAF.
Esta situação ocorre, pois o grupo de natureza informado não existe na tabela autocontida C2R (Natureza Conta/Grupo Contab) do TAF

Solução: 
Verifique se o TAF esta atualizado com o último pacote disponível no portal do cliente. Após a atualização, execute a Wizard de Configuração do TAF
para atualização das autocontidas:
Módulo TAF → Atualizações → Configs. TAF → Wizard Config. TAF

Card
labelNotas Fiscais
Card
labelCadastro do Item

Erro de Integração do Nota Fiscal

Ocorrência:  
Não foi encontrado o conteúdo '9' informado no sistema de origem, esse conteúdo corresponde ao campo 'Cod. Identific. Origem' ( C30_ORIGEM ) do TAF.
O erro mencionado ocorre, pois o conteúdo informado é invalido para a origem do produto

Solução: 

Para solucionar essa ocorrência, revise a escrituração do documento fiscal realizando os seguintes passos:

1. Acesse a tabela SFT e valide se o conteúdo do campo FT_CLASFIS foi gravado com a origem + CST (090), pois é o primeiro digito do campo FT_CLASFIS que buscamos na integração.

Se o conteúdo do campo FT_CLASFIS não estiver correto, siga as instruções abaixo:


1. Acesse o cadastro de produtos;
2. Localize o produto e clique em alterar;
3. Informe um valor valido no campo Origem e clique em confirmar;

Após a alteração do produto o documento fiscal deverá ser reescriturado. 


Ocorrência:
Não foi encontrado o conteúdo '0123' informado no sistema de origem, esse conteúdo corresponde ao campo 'Id. Cód. Participante' ( C20_CODPAR ) do TAF.

Solução:  
Esta situação ocorre, pois o participante não existe na base de dados do TAF. 
Verifique na rotina de 'Log TSI'  se houve alguma inconsistência na integração do participante e realize a correção. 


Ocorrência:
Não foi encontrado o conteúdo '21010102' informado no sistema de origem, esse conteúdo corresponde ao campo 'Centro de Custo' ( C30_CCUSTO ) do TAF.
Esta situação ocorre, pois o centro de custo não existe na base de dados do TAF. 

Solução:  
Verifique na rotina de 'Log TSI'  se houve alguma inconsistência na integração do centro de custo e realize a correção. 


Ocorrência:
Não foi encontrado o conteúdo '01' informado no sistema de origem, esse conteúdo corresponde ao campo 'Cod. Identificacao Modelo' ( C20_CODMOD ) do TAF.
Esta situação ocorre, pois o código de identificação do modelo não existe na tabela C01 (Modelos dos Documentos Fiscais) do TAF. 

Solução: 
Verifique se o TAF esta atualizado com o último pacote disponível no portal do cliente. Após a atualização, execute a Wizard de Configuração do TAF
para atualização das autocontidas:
Módulo TAF → Atualizações → Configs. TAF → Wizard Config. TAF


Ocorrência:
Não foi encontrado o conteúdo 'ICM000035674' informado no sistema de origem, esse conteúdo corresponde ao campo 'Id.Documento Arrecadação' ( C25_IDENTI ) do TAF.
Esta situação ocorre, pois a GNRE não existe no TAF. 

Solução: 
Verifique na rotina de 'Log TSI'  se houve alguma inconsistência na integração da GNRE e realize a correção. 


Ocorrência:
Não foi encontrado o conteúdo '01628' informado no sistema de origem, esse conteúdo corresponde ao campo 'Id. Item' ( C30_CODITE ) do TAF.
Esta situação ocorre, pois o produto/item não existe na base de dados do TAF. 

Solução:  
Verifique na rotina de 'Log TSI'  se houve alguma inconsistência na integração do produto/item e realize a correção. 


Ocorrência:
Não foi encontrado o conteúdo '501' informado no sistema de origem, esse conteúdo corresponde ao campo 'Id. Natureza Operação' ( C30_NATOPE ) do TAF.
Esta situação ocorre, pois o produto/item não existe na base de dados do TAF. 

Solução:  
Verifique na rotina de 'Log TSI'  se houve alguma inconsistência na integração do TES e realize a correção. 

Card
idICMS
labelApuração ICMS
titleApuração ICMS

Ocorrência:

Não foi encontrado o conteúdo '00744' informado no sistema de origem, esse conteúdo corresponde ao campo 'Identificador do Subitem' ( C2T_IDSUBI ) do TAF. 

Solução:  

Verifique se o código de subitem utilizado na apuração de ICMS existe na tabela de autocontida (CHY-Código de Subitem), acessando o seguinte caminho: Módulo TAF→ Consultas → Tabelas Dinâmicas → Filtre a tabela CHY→ clique em Abrir Browse → Visualizar 


Ocorrência:

Não foi encontrado o conteúdo '00020' informado no sistema de origem, esse conteúdo corresponde ao campo 'Id. Tipo do Motivo' ( C2T_IDTMOT ) do TAF.

Solução:  

Verifique se o código de subitem utilizado na apuração de ICMS existe na tabela de autocontida (T0V-Tipos de Motivos), acessando o seguinte caminho: Módulo TAF→ Consultas → Tabelas Dinâmicas → Filtre a tabela T0V→ clique em Abrir Browse → Visualizar 


Ocorrência:

Não foi encontrado o conteúdo 'SP020744 ' informado no sistema de origem, esse conteúdo corresponde ao campo 'Código do Ajuste' ( C2T_CODAJU ) do TAF.

Solução:  

Verifique se o código de subitem utilizado na apuração de ICMS existe na tabela de autocontida (C0J-Ajuste Doc Fiscal), acessando o seguinte caminho: Módulo TAF→ Consultas → Tabelas Dinâmicas → Filtre a tabela C0J→ clique em Abrir Browse → Visualizar 


Ocorrência:

O conteúdo '' possui tamanho superior ao esperado pelo TAF. O conteúdo informado corresponde ao campo 'Código da Autorização' ( T02_CODIGO ) do TAF, o tamanho esperado para este campo é de 12 caractere(s).

Solução:  

Verifique se o código utilizado na apuração possui o mesmo tamanho do campo informado em questão.

Card
idICMS ST
labelApuração ICMS ST
titleApuração ICMS ST
Aviso
  • Atualmente o TAF TSI importa do módulo Livros Fiscais a apuração de ICMS-ST apenas para a obrigação acessória Nova GIA-SP, portanto, serão considerados somente os códigos de ajustes da apuração ICMS-ST para popular a tabela C3K do SIGATAF. Caso a apuração ICMS ST no livro fiscal não possua ajuste manual, não será gerado o layout T021AA e o T021 ficará com os valores zerados, essa situação ocorre para o TAF não extrair a todo momento a apuração ICMS-ST.

  • Se a integração da apuração do ICMS-ST estiver com valores zerados (C3J), pode ser devido ao preenchimento dos parâmetros MV_SUBTRIB e MV_ESTADO.

  • Caso exista lançamento automático proveniente das notas, será considerado apenas o valor no C3J ( totalizador ), ou seja, o código de ajuste com 10 caracteres não será gerado no T021AA(C3J), apenas o valor composto no T021(C3K).


Ocorrência:

Apuração ICMS-ST sendo integrado ao TAF com valores zerados.

Solução:  

O TAF utiliza a leitura da apuração de ICMS-ST apenas para atender uma parte do layout da Nova GIA-SP, portanto, para a correta integração dos valores da apuração, é necessário que os parâmetros MV_SUBTRIB e MV_ESTADO estejam preenchidos corretamente. 


Ocorrência:

Não foi encontrado o conteúdo '00744' informado no sistema de origem, esse conteúdo corresponde ao campo 'Identificador do Subitem' ( C3K_IDSUBI ) do TAF. 

Solução:  

Verifique se o código de subitem utilizado na apuração de ICMS ST existe na tabela de autocontida (CHY-Código de Subitem), acessando o seguinte caminho: Módulo TAF→ Consultas → Tabelas Dinâmicas → Filtre a tabela CHY→ clique em Abrir Browse → Visualizar 


Ocorrência:

Não foi encontrado o conteúdo '00020' informado no sistema de origem, esse conteúdo corresponde ao campo 'Id. Tipo do Motivo' ( C3K_IDTMOT ) do TAF.

Solução:  

Verifique se o código de subitem utilizado na apuração de ICMS ST existe na tabela de autocontida (T0V-Tipos de Motivos), acessando o seguinte caminho: Módulo TAF→ Consultas → Tabelas Dinâmicas → Filtre a tabela T0V→ clique em Abrir Browse → Visualizar 


Ocorrência:

Não foi encontrado o conteúdo 'SP020744 ' informado no sistema de origem, esse conteúdo corresponde ao campo 'Código do Ajuste' ( C3K_CODAJU ) do TAF.

Solução:  

Verifique se o código de subitem utilizado na apuração de ICMS ST existe na tabela de autocontida (C1A-Ajuste da Apuração do ICMS), acessando o seguinte caminho: Módulo TAF→ Consultas → Tabelas Dinâmicas → Filtre a tabela C1A→ clique em Abrir Browse → Visualizar 


Card
labelOutras Linhas


Card
labelAnálise técnica

Informações como a query que está sendo executada, ou até que ponto do algoritmo a integração está chegando, podem ser úteis no processo de implantação.

Como a execução do TSI é transparente, existe o uso da funcionalidade TAF Conout.

Se habilitada mensagens técnicas serão imprimidas no arquivo .../apppserver/CONSOLE.LOG 

Para habilitar funcionalidade: TAFConOut

Deck of Cards
idLista de Erros
Card
labelLista de Erros

TSILOG00001 Inicio 13:34:25 Programa de execução de JOB invocado via Schedule com sucesso.

 - Indica sucesso no início do programa TSI() configurado no cadastro de Schedule

TSILOG00002 cSource: D MG 01

- Indica sucesso na montagem da empresa e qual é a empresa a ser processada.

TSILOG00003 Função executada:  HashUM()

- Indica sucesso no carregamento das funções para execução de cada cadastros, podendo ser:

HashUM()
HashITEM()
HashPARTIC()
HashNature()

TSILOG00004 GetNames ok

Indica sucesso na execução de consulta e geração do objeto JSON. O próximo passo é a persistência da entidade ao TAF.

TSILOG00005 Query de busca do cadastro participantes (Cliente / Fornecedor) [ Início query TSILOG00001 09:06:2020 [  Sintaxe da query  de busca de cliente e fornecedor ] [ Fim query TSILOG00001 09:07:2020  ]

TSILOG00006 Query de busca do cadastro de Unidade de Medida [ Início query TSILOG00002 09:08:2020   [  Sintaxe da query  de busca de unidade de medida ]  [ Fim query TSILOG00002 09:09:2020 ]

TSILOG00007 Query de busca TSILOG00007 Update dos registros que sofrerão alteração fake [ Início query update TSILOG00003 09:10:2020 ] [  Sintaxe da query  de busca update dos cadastros que sofrerão a alteração fake ]  [ Fim erro TSILOG00003 09:11:2020 ]

TSILOG00008 Erro de alteração fake [ Início erro TSILOG00004 09:12:2020 ] [ Detalhamento do erro de execução do update] [ Fim erro TSILOG00004 09:13:2020 ]

TSILOG00009 Query de busca do cadastro de Produto [ Início query TSILOG00005 09:14:2020 ]  [ Sintaxe da query de busca dos cadastro de Produto ]   [ Fim erro TSILOG00005  09:15:2020 ]

TSILOG000010 Query de busca do cadastro de Natureza da Operação [ Início query TSILOG00006 09:16:2020 ]  [ Sintaxe da query de busca do cadastro de Natureza da Operação ]   [ Fim query TSILOG00005  09:17:2020 ]

TSILOG000012 Query de busca do cadastro de NCM [ Início query TSILOG00012 09:16:2020 ]  [ Sintaxe da query de busca do cadastro de NCM ]   [ Fim query TSILOG00012  09:17:2020 ]

TSILOG000013 Função MVC executada:  HashC2S()

- Indica sucesso no carregamento das funções para execução de modelos com pai e filho (neto) ,podendo ser:

HashC2S()
HashC3K()

TSILOG000014 Query de busca do cadastro de apurações de ICMS [ Início query TSILOG00014 09:25:2020 ]  [ Sintaxe da query de busca do cadastro de apurações de ICMS]   [ Fim query TSILOG00014  09:30:2020 ]

TSILOG000015 Query de busca do cadastro de apurações de ICMS ST[ Início query TSILOG00015 10:15:2020 ]  [ Sintaxe da query de busca do cadastro de apurações de ICMS ST]   [ Fim query TSILOG00015  10:19:2020 ]

TSILOG000016 Erro no formato de campos tipos Data [ TSILOG00016 Erro tipo Data 10:15:2020 ]  [ Erro na conversão da data recebida]   [ Date: 10/08/21  10:19:2020 ]

TSILOG000017 Inicio da gravação do MVC [ TSILOG00017 Inicio 11:10:2020 ]  [ Cadastro do model TAFA063]   [ Date: 10/08/21  11:10:2020 ]

TSILOG000018 Fim da gravação do MVC [ TSILOG00018 Fim 11:19:2020 ]  [ Cadastro do model TAFA063]   [ Date: 10/08/21  11:19:2020 ]