Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:Livros Fiscais - SIGAFIS
Função:

EFDBLOCOC.PRW

EFDBLOCOD.PRW

FISX001.PRW

FISA007.PRW

FISA008.PRW

País:Brasil
Ticket:12550374
Requisito/Story/Issue (informe o requisito relacionado) :DSERFIS1-27960


02. SITUAÇÃO/REQUISITO

Para movimentos com espécies  SATCE, NFCE, NTSC , NTST e SPED , foi identificado um tempo maior na geração do arquivo com o uso de Mult Threads MV_QTAEC = 5 

03. SOLUÇÃO

Em analise dos logprofiles identificados que os registros comtemplados:

  • Registro C120: Complemento do Documento - Operações de Importação (Código 01);
  • Registro C175: Registro Analítico do Documento (Código 65);
  • Registro C180: Consolidação de Notas Fiscais Eletrônicas Emitidas Pela Pessoa Jurídica (Códigos 55 e 65) – Operações de Vendas;
  • Registro C181: Detalhamento da Consolidação – Operações de Vendas – PIS/Pasep;
  • Registro C185: Detalhamento da Consolidação – Operações de Vendas – Cofins;
  • Registro C190: Consolidação de Notas Fiscais Eletrônicas (Código 55) – Operações de Aquisição com Direito a Crédito, e Operações de Devolução de Compras e Vendas;
  • Registro C191: Detalhamento da Consolidação – Operações de Aquisição Com Direito a Crédito, e Operações de Devolução de Compras e Vendas – PIS/Pasep;
  • Registro C195: Detalhamento da Consolidação - Operações de Aquisição Com Direito a Crédito, e Operações de Devolução de Compras e Vendas – Cofins;
  • Registro C199: Complemento do Documento - Operações de Importação (Código 55);
  • Registro C381: Detalhamento da Consolidação – PIS/Pasep;
  • Registro C385: Detalhamento da Consolidação – Cofins;
  • Registro C396: Itens do Documento (Códigos 02, 2D, 2E, 59, 60 e 65) – Aquisições/Entradas com Crédito;
  • Registro C501: Complemento da Operação (Códigos 06, 28 e 29) – PIS/Pasep;
  • Registro C505: Complemento da Operação (Códigos 06, 28 e 29) – Cofins;
  • Registro C600: Consolidação Diária de Notas Fiscais/Contas Emitidas de Energia Elétrica (Código 06), Nota Fiscal de Energia Elétrica Eletrônica – NF3e (Código 66), Nota Fiscal/Conta  de Fornecimento D'água Canalizada (Código 29) e Nota Fiscal/Conta de Fornecimento de Gás (Código 28) (Empresas Obrigadas ou não Obrigadas ao Convenio ICMS 115/03) – Documentos de Saída;
  • Registro C601: Complemento da Consolidação Diária (Códigos 06, 28 e 29) – Documentos de Saídas - PIS/Pasep;
  • Registro C605: Complemento da Consolidação Diária (Códigos 06, 28 e 29) – Documentos de Saídas – Cofins;
  • Registro C860: Identificação do Equipamento SAT-CF-e;
  • Registro C870: Resumo Diário de Documentos Emitidos por Equipamento SAT-Cf-e (Código 59) – PIS/Pasep e Cofins;
  • Registro C880: Resumo Diário de Documentos Emitidos por Equipamento SAT-Cf-e (Código 59) – PIS/Pasep e Cofins Apurado por Unidade de Medida de Produto;
  • Registro D100: Aquisição de Serviços de Transporte - Nota Fiscal de Serviço de Transporte (Código 07), Conhecimento de Transporte Rodoviário de Cargas (Código 08), Conhecimento de Transporte de Cargas Avulso (Código 8B), Conhecimento de Transporte Aquaviário de
    Cargas (Código 09), Conhecimento de Transporte Aéreo (Código 10), Conhecimento de Transporte Ferroviário de Cargas (Código 11), Conhecimento de Transporte Multimodal de Cargas (Código 26), Nota Fiscal de Transporte Ferroviário de Carga (Código 27), Conhecimento de Transporte Eletrônico – CT-E (Código 57), Bilhete de Passagem Eletrônico - BP-e (Código 63) e Conhecimento de Transporte Eletrônico para Outros Serviços – CT-e OS, modelo 67
  • Registro D101: Complemento do Documento de Transporte (Códigos 07, 08, 8B, 09, 10, 11, 26, 27, 57,63 e 67) – PIS/Pasep
  • Registro D105: Complemento do Documento de Transporte (Códigos 07, 08, 8B, 09, 10, 11, 26, 27, 57,63 e 67) – Cofins
  • Registro D200: Resumo da Escrituração Diária – Prestação de Serviços de Transporte: Nota Fiscal de Serviço de Transporte (Código 07), Conhecimento de Transporte Rodoviário de Cargas (Código 08), Conhecimento de Transporte de Cargas Avulso (Código 8B), Conhecimento de
    Transporte Aquaviário de Cargas (Código 09), Conhecimento de Transporte Aéreo (Código10), Conhecimento de Transporte Ferroviário de Cargas (Código 11), Conhecimento de Transporte Multimodal de Cargas (Código 26), Nota Fiscal de Transporte Ferroviário de
    Carga (Código 27), Conhecimento de Transporte Eletrônico – CT-E (Código 57), Bilhete de Passagem Eletrônico - BP-e (Código 63) e Conhecimento de Transporte Eletrônico para Outros Serviços – CT-e OS, modelo 67.
  • Registro D201: Totalização do Resumo Diário – PIS/Pasep
  • Registro D205: Totalização do Resumo Diário – Cofins
  • Registro D500: Nota Fiscal de Serviço de Comunicação (Código 21) e Nota Fiscal de Serviço de Telecomunicação (Código 22) – Documentos de Aquisição com Direito a Crédito
  • Registro D501: Complemento da Operação (Códigos 21 e 22) – PIS/Pasep
  • Registro D505: Complemento da Operação (Códigos 21 e 22) – Cofins
  • Registro D600: Consolidação da Prestação de Serviços - Notas de Serviço de Comunicação (Código21) e de Serviço de Telecomunicação (Código 22)
  • Registro D601: Complemento da Consolidação da Prestação de Serviços (Códigos 21 e 22) -PIS/Pasep
  • Registro D605: Complemento da Consolidação da Prestação de Serviços (Códigos 21 e 22) – Cofins


       Para essa analise:

  • Inclusão de 173mil notas de Entrada e Saídas , 
  • 569mil itens
TEMPO x ModoAntes Depois%Performance
Consolidado16min 13s08min 18s50%
Individualizado38min 01s20min 32s46%


  1. Realizado melhoria  nos métodos de leitura dos dados dos blocos para  ganho de performance;
  2. Foi realizado melhoria nos registros D100 D200, C380, C500 e D500 para otimizar a consulta das situações dos documentos.
  3. Foi realizado um melhorias na utilização da tabela CDT - (INF. COMPLEMENTARES POR NF ) e CDG - (Processos refer. no documento ) aumentado a velocidade na busca dos dados. 
    1. Buscar somente se houver conteúdo
    2. Se encontrar um único registro , posiciona e utiliza.
  4. Foi realizado uma melhoria na funcionalidade que identifica que a nota possui um TES para fim entrada de mercadoria de ATIVO, foi criado uma consulta no banco , identificando essas TES de Ativo por período , onde caso encontre eu faça a busca por documento caso contrario não é feito a busca, com isso evitamos chamar a função de forma desnecessária e ganhamos tempo na geração;


04. DEMAIS INFORMAÇÕES

Não Há

05. ASSUNTOS RELACIONADOS