--- title: Serviço - Como tributar date: 2020-08-08 17:19:02 tags: Tetra;ComoTributar;ServicoTetra --- ## Entendendo o Serviço - Após o serviço ser instalado, funcionará a cada 30 minutos e são executadas 2 rotinas. - A primeira rotina acessa a base de dados e verifica os novos produtos cadastrados e envia-os a api da ComoTributar. - A segunda irá acessar a api e verificar se existem produtos que foram atualizados lá. Se existir, o serviço pega os dados dos produtos e atualiza na base local. - Na base local o produto tem um campo chamado 'flagtribut', que se estiver nulo ainda não foi enviado à api, se estiver com 'P' foi enviado, porém está pendente de revisão e se estiver 'R' já foi enviado e revisado, estando com a tributação correta. ## Requisitos **Requisitos para instalação:** - NetFrameWork 4.7.2: https://download.microsoft.com/download/6/E/4/6E48E8AB-DC00-419E-9704-06DD46E5F81D/NDP472-KB4054530-x86-x64-AllOS-ENU.exe; - Sistema operacional Windows 10 ou Windows Server 2012 ou superior; - Sincronos SG atualizado a partir da versão 9.14.3; - Arquivo de instalação 'Instalação_xxx.msi' que está no mega na pasta SERVIÇOS/Instalador_xxx. ### Configuração - Serviço Automático --- 1. Ao executar o executável irá iniciar o processo de instalação: ![](https://i.imgur.com/9sstXp3.png) 2. Marcar TODOS e clicar em avançar; ![](https://i.imgur.com/UxtSRtf.jpg) 3. Informar dados solicitados: CNPJ do Cliente, Nome Fantasia, Nome da Base de dados e Nome da Máquina onde está instalado o SQL com essa Base; ![](https://i.imgur.com/cfOXdCM.png) 5. Marcar o serviço; ![](https://i.imgur.com/dqUSzWb.png) 6. Clicar em Avançar; ![](https://i.imgur.com/xgIM7GT.png) 7. Caso acuse o erro da imagem a baixo, Instale o Netframework 4.7.2. Caso não dê erro, Seguir com o processo. ![](https://i.imgur.com/D2bkrKd.png) 8. Clicar em Fechar; ![](https://i.imgur.com/jfwZsYL.png) 9. Após isso vá no caminho da instalação: Geralmente: (C:\Program Files (x86)\Tetra Solucoes\ServicosTetra\) ```bash # Abra o arquivo 'ConfigTetra' # Nele tem vários campos, mas precisaremos colocar os dados em 2 campos: # 'Username' e no 'Password': "AuthEnvio": { "Client_id": "sistema_tetra", "Client_secret": "sistema_tetra", "Username": "", "Password": "", "Grant_type": "password" }, # Preencher Login e Senha que está na # "FAQ#: 410027 — Login e Senha dos #Clientes Como Tributar" # *OBS.: Caso o cliente não estiver com os dados na FAQ solicitar # ao mesmo tais informações que ele deverá adquirir com a Como Tributar # e Atualizar a FAQ com os dados desse cliente de acordo com o padrão # ja existente;* # # Depois de preencher os dados salve e feche o arquivo. ``` 10. Reinicie o serviço TETRA SERVIÇOS que está iniciado no Serviço do Windows: - Abrir o executar em CTRL+R e digitar Services.msc; ![](https://i.imgur.com/yel2TSq.png) 11. Se quiser conferir o log do serviço para verificar se ocorreu algum problema pode ver o relatório no sistema em Cadastros/Estoque/Serviços/Relatório de Log de Serviços; ![](https://i.imgur.com/7oKHisv.png) - Só pesquisar o perídodo e o serviço a buscar que irá aparecer o log do serviço. (Esses dados são gravados na tabela SYS_LOGSERVICE) - Obs. Caso aparecer algum erro contate o setor de desenvolvimento para verificar. ### Configuração - Consulta Manual 1. Abrir o SG, ir em Utilitários - Configuração - Sistema - Outros, verificar se a opção de integração 3 - ComoTributar está marcada e preencher os campos usuário, senha e url do serviço: ![](https://i.imgur.com/RHdJ6g9.png) URL: https://comotributar.redwind.com.br/api/consulta/tributacao/ Preencher Login e Senha que está na "FAQ#: 410027 — Login e Senha dos Clientes Como Tributar". *OBS.: Caso o cliente não estiver com os dados na FAQ solicitar ao mesmo tais informações que ele deverá adquirir com a Como Tributar e Atualizar a FAQ com os dados desse cliente de acordo com o padrão ja existente;* Após isso é só reiniciar o sistema e fazer a pesquisa do produto pelo ícone no cadastro do produto. ## Informações para o Suporte - Essas 4 colunas foram inseridas na base de dados para o controle de integração; - FLAGTRIBUT: - 'R' (Revisado) - Cadastro ja atualizado pelo Integrador com a base Como Tributar; - 'P' (Pendente) - Cadastro pendente atualização manual por parte da Como Tributar. - DTTRIBUT: - Data da ultima atualização de status. - CODIGOTRIBUT: - Código que foi enviado para a Como Tributar. - FLAGINTERNOTRIBUT: - 0 - (EAN Valido) Código do CODIGOTRIBUT enviado (enviado codigo de barras); - 1 - (EAN invalido) Código do CODIGOTRIBUT enviado (código interno enviado por falta de codigo de barras válido). ![11](https://i.imgur.com/bC5pSXl.png) ## Últimas Funcionalidades Adicionadas - Caso o cliente não queira atualizar algum produto, tem a função de ignorar atualização de produtos. Só ir no cadastro do produto e marcar essa opção na página Adicionais: ![](https://i.imgur.com/qqquP8n.png) - Adicionado no log as alterações feitas no serviço (incluído na tabela logcad somente o que foi alterado do produto no serviço). - Atualizar novamente produtos editados pelo cliente. (Se o produto não estiver com a flag de revisão marcada, se o produto já for revisado pelo serviço e se o cliente editar após revisão, a flag é alterada para 'M' e o serviço atualiza esse produto novamente.) **Tem algo que não estava no documento?** Não deixe de nos avisar!