PROCESSO DE IMPLATAÇÃO DE GRUPO FISCAL

Jefferson

Autor Jefferson
Data de criação Jul 10, 2024
Última edição Modificado há 5 meses
Visualizações 24 visualizações

Documentação do processo de implantação de grupos fiscal nos softwares Zeus e Hermes da Atlanta Sistemas

  1. Para a correta implantação do grupo fiscal é necessário um levantamento dos produtos que o cliente efetua as vendas, para quais estados ele realiza essas vendas e também para quais tipos de clientes que ele vende.

Cliente: se tratando dos clientes existem algumas classificações como o exemplo a seguir que esta composto pelo índice da classificação e pela descrição:

  • 0 Contribuinte

  • 1 Contribuinte Simples Nacional

  • 2 Indústria

  • 3 Público

  • 4 Não Contribuinte

  • 5 Produtor Rural

Produtos: se tratando de produtos, será necessário realizar uma exportação dos produtos da base de dados do cliente com as informações importantes que servirão para base para que o responsável pela inserção dos dados de tributação dos produtos. Algumas informações são de extrema importância como:

  • Código de chave primaria de produto (será usado para vincular os grupos fiscais posteriormente)

  • Nome do produto (será usado como referência para saber se o ncm é daquele produto - importante para a contabilidade)

  • NCM do produto (será usado pela contabilidade para informar os dados de tributação do produto)

  • Colocar se o produto é uso e consumo (em alguns caso não será criado grupos fiscais para esses - exceto quando a empresa faz alguma operação com esses produtos)

Estados: esse dado é importante para a montagem dos grupos fiscais pois o grupo fiscal é montado de acordo com o produto e/ou NCM do produto

A planilha deverá conter as operações para os vários tipos de contribuintes presentes na base de dados do cliente.

E.x: Contribuinte; Não Contribuinte; Contribuinte do Simples Nacional; Industria; Industria do Simples Nacional e Produtor Rural.

  1. Query para buscar dos itens que irão compor a planilha

    SELECT produto.codigo AS codigoproduto, produto.produto, codigoncm.CodigoNCM FROM produto JOIN codigoncm ON codigoncm.Codigo = produto.CodigoNCM WHERE produto.Tipo_Item NOT IN ( 9 ) AND produto.desativado = 'N' GROUP BY codigoproduto
  2. A planilha será preenchida pelo cliente e/ou prestador de serviço contratado pelo cliente com norral no diz respeito a classificação tributaria de produtos.

  3. Com a planilha preenchida será feita a importação dela no banco de dados de homologação e deverá ser executado script sql para remover erros de preenchido explícitos

    -- Deletando produtos que não possuem CFOP, Aliquota de icms e percentual base de calculo de cms DELETE FROM AutomationGrupoFiscal WHERE CFOP IS NULL AND CST_CSOSN IS NULL AND Aliquota_ICMS IS NULL AND PercentualBaseCalculo_ICMS IS NULL; -- Deletando produtos não vistoriados DELETE FROM AutomationGrupoFiscal WHERE Vistoriado = 'N' OR Vistoriado = 'n'; -- Deletando produto de uso e consumo DELETE FROM AutomationGrupoFiscal WHERE UsoConsumo = 'S'; -- Deletando produtos com NCM e Descrição divergentes DELETE FROM AutomationGrupoFiscal WHERE NcmXDesc = 'S'; -- Deletando linhas com NCM NULL e Ncm invalido DELETE FROM AutomationGrupoFiscal WHERE OrigemMercadoria IS NULL OR OrigemMercadoria = '' OR NCM IS NULL OR NCM = '' OR LENGTH( CAST( NCM AS CHAR )) <> 8;

  4. Criar os grupos fiscais para a empresa usando script em C#

  5. Vincular os grupos fiscais com os produtos considerando os seguintes passos

    1. Criar uma tabela com a relação dos grupos criados considerando o codigo do produto e NCM.

    2. Atualizar dados produtos usando a relação feita na tabela gruposcriados, ou qualquer outro nome de preferência .

    3. Rodar update observando codigo de usuario,versaoexe fazedo join na gruposcriados pelo ncm.

      -- update na dados produtos vinculando os grupos fiscais de VENDA SET @VersaoEXE = 'GrupoFiscal'; SET @CodigoUsuario = - 10; UPDATE dadosproduto JOIN produto ON produto.codigo = dadosproduto.codigoproduto AND dadosproduto.codigoloja = 1 -- Definicação da loja JOIN codigoncm ON codigoncm.Codigo = produto.CodigoNCM JOIN gruposcriados ON gruposcriados.NCM = codigoncm.CodigoNCM SET dadosproduto.CodigoTributacaoEstadual_Bonificacao = gruposcriados.codigo WHERE codigoncm.CodigoNCM = gruposcriados.NCM;
    1. Homologar a emissão de notas fiscais e nfce e solicitar analise dos xmls pela contabilidade

    2. Implantar grupo fiscal na produção

      1. Realizar dump da tabela de tributacaoestadual e subtributacaoestadual

      2. Restaturar as tabelas na base de produção

      3. Realizar update na dados produtos atualizando o codigo do grupo fiscal vinculado ao produto na produção.