Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoServiç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 , quando há um grande volume de notas , a foi identificado um tempo maior na geração do arquivo EFD Contribuições fica comprometida mesmo com o uso de Mult Threads MV_QTAEC = 5 

03. SOLUÇÃO

Em analise dos logprofiles identificados que os registros C120, C175, C180, C181, C185, C190, C191, C195, C199, C381, C385, C396, C501, C505, C600, C601, C605, C860, C870 e C880 são lidos com utilizado método de Lista. O mesmo ocorre para D100, D101, D105, D200, D201, D205, D500, D501, D505, D600 e  D601.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 itensEspécie contempladas NF3E, NTST, NFCF,CTEOS, CTE, SPED, NFCE, NTSC, SPED, SATCE
TEMPO x ModoAntes Depois%Performance
Consolidado16min 13s08min 18s50%
Individualizado28min 38min 01s20min 32s28%46%


  1. Realizado melhoria  nos métodos de leitura dos dados dos blocos para  ganho de Como melhoria foi alterado a forma de ler esses blocos  Antes por LISTAS(ASCAN) e agora utilizando a funcionalidade HASHMAP para acessar elementos em uma lista com mais performance;
  2. Foi realizado melhoria nos registros D100 D200, C380, C500 e D500 onde havia a chamada de uma função que verifica a situação do documento , Ex: Cancelado, Inutilizado etc. porém essa verificação é realizado antes de chamar a função do registro, logo ganhamos tempo essa dupla verificação.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 ) alterando aumentado a forma de busca , sendo velocidade na busca dos dados. 
    1. Buscar somente se houver conteúdo
    2. Se encontrar um único registro , posiciona e utiliza.
    3. E por fim busca varrendo o lista.
  4. Foi realizado uma melhoria na funcionalidade que identifica que a nota possui um TES com o campo F4_ATUATF = Spara 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


Templatedocumentos

...