- Criado por Leonardo Rosa Silva Barbosa, última alteração por Eddy Pauley Lemes Pereira em 18 nov, 2024
- Corrigido DocFiscal para NÃO gear o grupo <card> vazio o emitir NFe;
- Corrigido DocFiscal para gerar a tag <vICMSDeson> com valor 0.0, quando gerar a tag <cBenef> no CTe;
- Corrigido Script de exclusão de registros duplicados da tabela PCVIGENCIANTSEFAZ para deixar pelo menos uma linha;
- Corrigido validação de dados dos totais do MDFe;
- Corrido retorno da API de cancelamento da NFe para validar o cStat do InfEvento do XML de retorno se está cancelado;
- Feito ajuste no DocFiscal para gerar a grupo Card, somente se, o subtag tag tpIntegra FOR preenchida: [PCPRESTPREFAT, PCPREST].CORRESPONDENTE com 1 ou 2;
- Feito ajustes no DocFiscal para quando atualizar as datas de vigencias de NT, definir a padrão: TO_DATE(:data, 'dd/MM/yyyy');
- Gravar no log do DocFiscal a transação e produto quando estourar exceção ao gravar a tabela PCDADOSXML;
- Ajustado DocFiscal para gerar as tags "nApol" e "nAver" do MDFe somente se tiver valores;
- Feito ajustes no DocFiscal adicionado tratamento de exceção na thread de envio e consultas de lotes de NFe;
- Adicionar tags de contigência caso a exception tenha sido executada. Versão de dependencia PCSIS500 - Opção 37;
- Atualizada dependência para o JQuery para a versão 3.5.0;
- Ajuste no DocFiscal para passar a reconhecer a 1452 na versão 36 do Winthor;
- Alterado DocFiscal para passar a buscar os dados do responsável técnico da rotina 132, caso não tenha gravado, continuar buscando do enum no fonte;
- Ajustado DTO de inutilização para receber corretamente o campo de CNPJ e gerar no xml do evento;
- Criado processo para gravar em banco registro de requisições à serviço enviadas ao DocFiscal, para controle e contagem de requisições;
- Criado processo para validar quantidade de requisições para serviços de DFes na última hora, e caso seja maior ou igual a 20, não seguir com a consulta e retornar uma mensagem avisando que não será feita a consulta devido a quantidade de eventos ultrapassar 20 por hora, conforme nota técnica;
- Ajustado processo de consulta de notas destinadas, para atualizar o ultimo nsu e máximo nsu, caso preenchido, mesmo em retorno de rejeição 656;
- Ajuste no retorno das requisições de serviços em socket;
- Feito melhoria no DocFiscal para quando consultar notas destinadas e tiver como retorno o código 138, passar a gravar na tabela: PCRETCONSMANIFDEST.XMLRETORNO o XML de retorno da SEFAZ;
- Ajuste nas requisições de consulta via socket, para mostrar a rotina que requisitou, no monitor de requisições;
- Ajuste na validação de busca do diretorio estruturado, para envio de email, para enviar mesmo quando o parâmetro 3772 igual a Não;
- Ajuste no insert da log de processamento (tabela pchistprocessamentonfe) para passar a inserir a sequence na coluna ordem, e não mais fazer o subselect;
- Criado processo que valida quantidade de cursores totais e disponiveis no banco, toda vez que vai iniciar a consulta de notas a enviar, no banco de dados. Caso a aplicação entenda que não tem cursores disponíveis, entrará em modo de espera, parando o serviço, colocando alerta na tela inicial e na central de notoficações;
- Criada notificação de falta de cursores disponíveis na central de notificações da rotina 1452, caso o pool disponível seja menor que o total necessário para processar os documentos em fila;
- Criado procedimentos da package FERRAMENTAS_FATURAMENTO para atualizar os dados de XML na PCMOVCOMPLE e PCDADOSXML;
- Ajustado DocFiscal para chamar os métodos da package FERRAMENTAS_FATURAMENTO.[SINC_INFOXML_SAIDA_ENTRADA, GRAVAR_INFOXML, GRAVAR_DADOSXML] para gravar os dados do XML na PCMOVCOMPLE e PCDADOSXML;
- Alterada chamada da validação de notas denegadas, na package Fiscal, para passar a data do documento;
- Adicionado log sobre validação de cursores;
- Alterado para gravar registro de requisições, quando alcançar o limite de 20 tentativas;
- Retirados registros duplicados, que estava causando contagem incorreta de tentativas;
- Adicionado registro de requisições em pontos que estavam faltando;
- Alterada busca para não fazer download de notas canceladas;
- Ajuste no processo de validação de cursores, para apresentar corretamente a mensagem na central de notificações;
- Criada mensagem na tela inicial do DocFiscal para mostrar que o serviço parou devido a falta de cursores;
- Ajuste em validação do código da filial não preenchido, no processo de validação de requisições;
- Removido log no processo de NFe, que mostrava recibo e estava dando erro em casos de retorno de rejeição;
- Ajuste no docfiscal para passar a gravar o QRCode no MDFe síncrono;
- Ajuste no processo de MDFe sincrono, para gravar corretamente o protocolo, bem como processar automaticamente rejeição 204;
Esta versão possui dependência para os seguintes objetos:
- PCREGISTROREQUISICOESSERVICOS;
- FERRAMENTAS_FATURAMENTO;
- F_OBTERNOMEAPLICACAO;
- FISCAL;
- Corrido retorno da API de cancelamento da NFe para validar o cStat do InfEvento do XML de retorno se está cancelado;
- Ajustado DTO de inutilização para receber corretamente o campo de CNPJ e gerar no xml do evento;
- Implementada geração da nova tag "indDeduzDeson" do XML NF-e, em atendimento a Nota Técnica 2023.004 versão 1.10 com vigência em 01/07/2024;
- Alterada geração do XML de inclusão de DFe do MDFe, para sequenciar a tag "nSeqEvento" conforme gravação dos documentos pela 1455;
- Tratamento para não permitir troca de recibo, para contorar problema da Sefaz RS;
- Ajuste na validação dos Webservices da Sefaz, para evitar lentidão na inicialização dos serviços do DocFiscal;
- Removidas validações referente ao cálculo do partilha, para deixar apenas a package validando;
- Ajuste no tratamento do retorno da consulta do MDFe, para evitar erros quando o grupo 'infraSa' não estiver preenchido;
- Tratamento no xml de retorno da Sefaz no envio do CTe síncrono. Devido a alteração por parte da Sefaz, estava ocasionando erro de conversão;
- Ajuste no processo de consolidação dos dados de retorno da Carta de Correção do CTe e Status do Serviço de CTe;
- Feito melhoria para consolidar a sequência do item do XML nas notas de entrada de transferência da 1419;
- Criado tratamento de data no processo de atualização de vigências da Sefaz;
- Criado processo para apresentar mensagem de rejeição personalizada no MDFe;
- Removido log que mostrava dados do banco;
- Corrigido processo de gravação de notas destinadas para não duplicar registros por Chave NFe;
- Feito ajustes no script de consulta do Recibo da NFe para correção automática da rejeição 114;
- Criada api de consulta de MDFes não encerrados, na base de dados da Sefaz;
- Ajuste no encerramento do MDFe, para tratar retorno 609 da Sefaz;
- Correção na leitura dos campos de limite de emails por hora e por dia, nas configurações do DocFiscal;
- Criada notificação na Central de notificações da 1452, para informar quando atingir os limites de envio de emails;
- Ajustado bug na conversão da uf pela chave, na consulta da carta de correção de CT-e;
- Ajustado bug na conversão do ambiente, na consulta da carta de correção de CT-e;
- Ajustado processo que trata a conversão do XML de retorno da consulta do CT-e.
- Ajuste no XML de retorno da Sefaz, quando CTe for rejeitado, para retirar caracteres indevidos;
- Ajuste na conversão do xml no retorno da consulta do Status do CTe;
- Criado mecanismo para atualizar data de contingência automaticamente quando der rejeição 315/ 588 na NF-e e CT-e;
- Ajuste para atualizar data de emissão na pcprest quando der rejeição 539;
- Ajuste na conversão da data na correção automática da rejeição 539;
- Adicionada nova formatação de retorno de mensagem de 539, pela Sefaz;
- Criação de API Rest para Consultar e Cancelar NFe e CTe, Gravar Evento de Desacordo e Cancelar Evento de Desacordo do CTe;
- Ajustado para quando consultar um MDFe, atualizar o protocolo DTe da InfraSA;
- Ajuste no processamento de CTe com rejeição 204, para evitar loops;
- Ajuste na leitura do peso do MDFe;
- Ajuste para não desativar mensagens obrigatórias, mesmo se apresentarem erro de execução;
- Ajuste no processo de reenvio de notas presas com 100 no prefat;
- Tratado retorno da Consulta de Notas Destinadas por Chave NFe da rotina 1095 para processar o XML quando vier o Documento Completo;
- Ajuste na buscar e gravação das mensagens adicionais de CTe complementar;
- Ajuste na gravação do município de inicio e fim do CTe complementar;
- Feito ajustes no método de geração da tag 'infCpl' para permitir o caractere '#';
- Alterada validação para rejeição 539 por mudança de data, para tratar notas de até 90 dias;
- Criado processo para consulta a autorização de notas com rejeição 228 (igual a que é feita para rejeição 204);
- Refeito a busca das configurações do DocFiscal no back, para evitar exposição de senhas;
- Criado filtro para arquivos .pfx na importação de certificados;
- Ajustado procedimento de cálculo do DIFAL para consumir um serviço do FISCAL transferindo toda regra de negocio para o objeto de banco: FISCAL.CALCULAR_PARTILHA_ICMS_1_8;
- Ajustado dependência para o objeto de banco: PROC_COD_BENEFICIO_FISCAL_NFE para carregar as novas regras do Beneficio Fiscal;
- Criada validação para certificados vencidos em filiais inativas;
- Criada notificação informando sobre a exclusão do certificado de filiais inativas;
- Alterada validação do autenticador para fazer ao iniciar a aplicação, e posteriormente, de 8 em 8 horas;
- Ajustes no monitor de Status da Sefaz, para não fazer consultas de UFs repetidas, e nem de serviços não utilizados pela filial, reduzindo o consumo de recurso;
- Ajuste na Central de Notificações para não fazer atualização de data de notificações de dias anteriores;
- Removido laço indevido no envio de notas à Sefaz estadual, que fazia 5 tentativas antes de enviar ao servidor de SVC;
- Atualizada dependência para os objetos FISCAL e PKG_FWPC_FISCAL do banco de dados;
- Ajuste no processo de atribuição do número de nota, no fluxo de SVC;
- Criada validação na gravação da tabela pcinutilizarnfe, para inserir somente a chave original;
- Corrigido processo de gravação do XML de retorno do MDFe e atualização da Chave do MDFe;
- Ajustado fluxo consulta de lote e correção automática de 539, 204 ou 228;
- Por questões de segurança, as senhas do Banco de dados, do email e do proxy não serão mais apresentadas no front do DocFiscal;
- Ajustado DocFiscal para processar o retorno da SEFAZ dos eventos Comprovante de Entrega, Carta de Correção e Status do Serviço de CTe;
- Corrigido sequencial do evento Carta de Correção do CTe e Comprovante de Entrega do CTe para gerar o com 3 dígitos;
- Feito ajustes no método que trata o retorno do XML do CTe da SEFAZ para atualizar a situação do CTe no Winthor;
- Corrigido processo de envio de e-mail removendo a biblioteca 'geronimo.javamail' que estava em conflito que a biblioteca 'javax.mail' utilizada pelo DocFiscal;
- Ajuste no processo de consolidação dos dados de retorno do CTe.
- Importado pacote de esquemas da Nota Técnica 2023.001 - versão 1.10 com vigência 30/03/23;
- Gerado novo grupo de ICMS 61 para combustíveis no XML NF-e;
- Criado processo para o DocFiscal armazenar as datas de vigências das Notas Técnicas da Sefaz, para uso nas rotinas do Winthor;
- Criado novo evento pada inclusão de condutor, no MDF-e;
- Criado novo evento pada inclusão de DF-es, no MDF-e;
- Criado processo de comunicação síncrona no envio do MDF-e para a Sefaz;
- Corrigido apelido da pcnfent em consulta do partilha;
- Criada validação para não gerar as tags do grupo retTrib, caso valores estejam zerados;
- Atualizada versão do componente que gerencia as conexões com o banco de dados Oracle (HikariCP);
- Possui dependência para a rotina 1460;
- Possui dependência para objetos de banco na rotina 814;
- Ajuste no serviço de cancelamento de CT-e de desacordo para cancelar sem estar na base do Winthor;
- Ajustes nos eventos de inclusão de condutor e inclusão de DFes, no MDF-e;
- Implementação do processo Síncrono no CTe 4.00;
- Removidos caracteres inválidos nos XMLs de retorno da Sefaz;
- Removidos caracteres de quebra de linha na assinatura de todos os XMLs dos documentos;
- Ajuste no totalizador, para não levar valor total de desoneração, caso não tenha nos itens;
- Liberado recalculo do ICMS Partilha para venda TV7/TV8.
- Ajuste para não chamar cálculo da partilha para notas de entrada de devolução;
- Ajuste no Script de cálculo do Partilha para considerar 10 casas decimais nos campos de valores;
- Adicionada compatibilidade com a versão 33 da rotina 560;
- Ajuste para remover caractere de quebra de linha após assinatura do XML CT-e;
- Adicionado limitador de validação de versão de tabelas da rotina 560 até a 32;
- Removida quebra de linha da assinatura do cancelamento do CT-e;
- Corrigida consulta ao cadastro do contribuinte para considerar CPF ou CNPJ no retorno da SEFAZ;
- Removidos caracteres inválidos nos 'XML's de retorno da Sefaz;
- Feito ajustes para não exibir 'tags' com valor zero no grupo 'retTrib';
- Ajuste no totalizador, para não levar valor total de desoneração, caso não tenha nos itens.
- Possui dependência para objetos da 814, e para as rotinas 1452 e 1460.
- Adicionada dependência para a rotina 814 no WTA;
- Retirada solicitação de atualização de objetos do tipo TYPE em tela (são executados por dependência);
- Retirada atualização automática de objetos de banco. Agora irá mostrar a lista de dependências em tela para atualização manual através da rotina 814;
- Ajuste em classe que converte XML para evitar erros de conversão;
- Ajuste no processo de atualização de dependências na 814, enviando um objeto de cada vez;
- Correção em alguns objetos cuja versão não existia na 814;
- Removido log que estava causando erro no processo de recall.
- Ajustado para apenas gerar a tag de Transporta quando a modalidade do frete for diferente de 9;
- Feito melhoria no DocFiscal para incluir no XML o grupo RetTrib para cliente Orgão Público Federal e flag "Gerar Grupo Retenções de Tributos no XML" no cadastro de cliente;
- Implementado para gerar a tag InfAdFisco quando cadastrada na rotina 1458;
- Implementado para para gravar os campos do calculo de partilha com até dez casas decimais;
- Ajuste no processo de SVC para evitar reprocessamentos indevidos;
- Importação de Schema de NF-e PL 009j NT 2022.003 v100a;
- Ajuste no processo de Recall DocFiscal;
- Alterada ordem de chamada de atualização de objetos na rotina 814 para atualizar primeiro types antes de functions, evitando erros de execução;
Possui as seguintes dependências:
- Tabelas: PCMOVCOMPLE/ PCMOVCOMPLEPREFAT
- Pakages: FISCAL e PKG_FWPC_FISCAL
- Functions: NFE_PRODUTO_ENTRADA, NFE_PRODUTO_SAIDA, NFE_RODAPE_ENTRADA, NFE_RODAPE_SAIDA
- Types: TIPO_NFE_PRODUTO, TIPO_NFE_RODAPE
- Views: SQL_NFE_RODAPE_SAIDA, SQL_NFE_RODAPE_ENTRADA, SQL_NFE_PRODUTO_SAIDA
- Rotinas: 1452 e 1460
- Adicionada dependência para a tabela PCMENSAGEMADICIONAL;
- Ajustado nome do campo do 'insert' da tabela PCRETCONSMANIFDEST;
Possui as seguintes dependências:
- Tabelas: PCMENSAGEMADICIONAL
- Refatoração na validação da chamada do cálculo do ICMS Partilha;
- Implementado para gerar a tag vICMSSTDeson quando o valor for calculado no faturamento;
- Implementado para não desativar mensagens cadastradas como obrigatórias na rotina 1458;
- Ajustado serviço de consulta de NFe destinadas corrigindo o filtro da ChaveNFe;
- Ajustado envio de MDF-e para retirar caracteres inválidos no envio do evento;
- Ajustado para não permitir cancelar documentos com modelo diferente de 55 (NF-e) e 57 (CT-e);
- Feito melhoria no serviço de envio de e-mail para detalhar individualmente os erros de cada endereço quando enviar o documento para uma lista de destinatários e tenha algum endereço inválido;
- Adicionado dependência para os objetos de banco: FISCAL e PKG_FWPC_FISCAL do portal AdmDB.
- Implementado para mostrar corretamente o motivo da rejeição 1006, quando causada por alguma regra de negócio;
- Refatoração no processo de NF-e para consumir menos memoria e solucionar problema de travamento.
Possui as seguintes dependências:
- Tabelas: PCMOVCOMPLE/ PCMOVCOMPLEPREFAT
- Pacotes: FISCAL e PKG_FWPC_FISCAL
- Ajustado para recalcular ou não o partilha conforme o tipo de venda;
- Adicionada compatibilidade com a versão 32 do Winthor;
- Atualizado processo para persistir tags do XML na nova tabela, para envio no SPED;
- Ajuste no processo de gravação dos dados do XML na pcmovcomple;
- Ajuste na memória inicial da heap que poderia causar falha no atualizador;
- Criado serviço de consulta de notas destinadas por chave nfe, para ser utilizado pela rotina 1095;
- Criado processo para registrar dados das notas enviadas em SVC, também no envio;
Possui dependência para as tabelas:
- PCLOGFATURAMENTO
- PCDADOSXML
- Ajuste na validação da gertação do total do FCPST para evitar rejeição 862 para CST 30 e CSTs do simples nacional;
- Alterada precisão do campo de valor do ICMS Partilha para ate 10 casas decimais;
- Realizado ajustes no serviço de envio de e-mail para desconsiderar destinatários com "sememail@" no cadastro;
- Ajustada consulta e atualização de registros na tabela PCEMAILNFE para remover espaços no começo e final dos emails;
- Ajuste no processo contador de emails enviados para contabilizar as tentativas de envio;
- Ajuste no processo de envio de notas, removendo processo acessório de medição de tempo de processamento que estava ocasionando travamento de notas, bem como consumo excessivo de memória RAM;
Possui as seguintes dependências:
- Functions: NFE_CABECALHO_ENTRADA
- Packages: PKG_FWPC_FISCAL
- Tabelas: PCMOVCOMPLEPREFAT e PCMOVCOMPLE
- WTA: winthor-fiscal
- Poucas implementações e por isso foram unidas na versão 1.3.226.
- Retirado monitoramento de tempo de processamento em mais pontos durante o processamento local(1001) das notas;
- Ajustado para gravar a tag Med também para pedidos TV7;
- Retirado parâmetro de data no select da PCMOV para melhorar performance;
- Ajuste na vigência da NT para 12/09 conforme nota técnica;
- Adicionado monitoramento de tempo de processamento em mais pontos durante o processamento local (1001) das notas, no DocFiscal;
- Adicionado parâmetro de data no select da PCMOV para melhorar performance;
- Ajuste nas configurações da java heap space do 'wapper.conf' para iniciar com 512 MB e máximo 2048 MB;
- Adicionada persistência das tags 'uCom', 'qCom' e 'qTrib' na movimentação conforme gerado no XML;
- Criado processo para atualizar data da nota no prefat antes da consolidação, no processo de inutilização;
- Atualizada dependência no DocFiscal para o objeto OBTERPROXIMONUMERONOTANFE para evitar alterações indevidas de numero nota;
- Ajuste na gravação do código numérico da chave para evitar alterar depois de gerado;
- Ajuste na montagem da hora do envio dos documentos para a Sefaz, para evitar rejeição 703;
- Ajuste na validação automática de contribuintes para validar corretamente o CNPJ e trazer apenas contribuintes;
- Ajustes no processo da validação automática de cadastro de clientes na Sefaz;
- Ajuste no processo de substituição de número de nota, no processo de SVC, para evitar trocar mais de uma vez quando entrar em contingência;
- Ajuste na busca de notificações existentes;
- Ajuste no processo de mensagens adicionais da 1458 para desativar caso dê erro na execução da mesma;
- Ajuste no totalizador de documentos para evitar processar caso a chave seja diferente de 44 caracteres, evitando erro;
- Ajuste no processo de consulta de cadastro de contribuintes na sefaz, validar a informação de acordo com o CNPJ do cadastro do cliente na rotina 302;
- Ajuste no processo de consulta de cadastro de contribuintes na sefaz, validar tratar zero a esquerda no CNPJ do XML da Sefaz;
- Ajuste no processo automático de consulta de cadastro de contribuintes na sefaz, para não considerar clientes isentos, e executar sempre as 06:00 da manhã;
- Ajuste no processo de tratamento do timezone;
- Ajuste no processo de consulta de status do CTe na Sefaz;
- Feito ajustes na classe e-mail para fazer até três tentativas de envio da mensagem;
- Ajustes para atender RESOLUÇÃO SEFAZ Nº 13 DE 14 DE FEVEREIRO DE 2019 para clientes do estado do RJ;
- Ajuste na inserção de mensagem de erro genérico no processamento de notas, para cortar a mensagem de erro em 1000 caracteres, conforme comporta a tabela;
- Tratamento de exceção ao buscar nota no totalizador de documentos processados;
- Tratamento na gravação de notas destinadas, para impedir inserir notas duplicadas;
- Ajuste no envio de notas para a Sefaz, para impedir de mais de uma thread processar a mesma nota ao mesmo tempo;
- Ajuste para passar a apresentar a mensagem de retorno da Sefaz nos cancelamentos de NF-e rejeitados pela Sefaz;
- Adicionadas dependências para objetos de banco ajustados recentemente;
- Ajuste na conversão de data para atualização no banco, no processo de rejeição 539 no cenário de mudança de data;
- Criado mecanismo para desativar mensagens cadastradas na rotina 1458 que estejam causando problemas no processamento de documentos;
- Alteração no fluxo de envio de emails para enviar todos os emails referentes a mesma nota em uma unica conexão com o provedor, colocando todos os destinatarios em cópia;
- Criado mecanismo para quando não encontrar a versão compatível da dependência, solicitar a versão de manutenção;
- Criado fluxo para tratamento de nota sem retorno da Sefaz também no envio, garantindo que não fiquem notas sem registrar no sistema.
- Ajuste no fluxo de envio de email, para enviar corretamente as cópias de todos os emails enviados para o endereço configurado;
- Ajuste na descrição do campo 'Enviar e-mail de exceções para' nas configurações de E-mail, para sua funcionalidade correta, que é 'E-mail para respostas';
- Foram criadas novas notificações na 'Central de notificações' sobre algumas configurações do DocFiscal;
- Adicionados mais logs para facilitar a análise de possíveis erros no envio de email;
- Criado processo para ajustar a data do crédito do cliente para notas no prefaturamento, colocando a mesma data da nota;
- Ajuste no fluxo de correção automática de notas com rejeição 114;
- Ajuste no contabilizador de documentos, para MDF-e, pois estava pegando a chave incorreta;
- Criado processo para correção automática de notas com rejeição 570;
- Ajuste na conversão de data no processo de ajuste automático de rejeição 539;
- Criado processo método para limpar o erro especifico antes de inserir uma nova mensagem, evitando apresentar mensagens duplicadas na 1452;
- Adicionado log de processamento no fluxo de 539 para facilitar identificação e análise;
- Adicionado log em caso de erro ao enviar email pela biblioteca nova;
- Criado mecanismo para tratar automaticamente notas com rejeição 114, tanto no caso onde a nota está aprovada na Sefaz de SVC quando no caso que não está;
- Criado mecanismo para retirar notas sem retorno com o mesmo número da nota aprovada (neste caso não há nada a ser feito);
- Tratamento de mais um formato de mensagem diferente, da rejeição 539, pela Sefaz;
- Ajuste no procedimento que trata automaticamente rejeição 539 para validar se a chave obtida na mensagem da Sefaz tem 44 caracteres, e também se o tipo emissão obtido é válido, para evitar erros de processamento;
- Atualizada dependência para a tabela PCINUTILIZARNFE;
- Ajuste no processo de atualizar data de notas no prefat, para evitar atualizar a data de vencimento dos títulos indevidamente;
- Adicionada compatibilidade com a versão 31.0 do Winthor;
- Troca de biblioteca de envio de e-mails por conta da obrigatoriedade do uso do TLS na versão 1.2 para Outlook;
- Ajuste no processo de manifestação e download automáticos, para executar de hora em hora, e não mais de 5 em 5 minutos;
- Ajuste para reiniciar notas presas com situação 104 também, quando o serviço for inicializado;
- Criado novo processo para persistir no banco de dados os numeradores de processamento de documentos, para possibilitar gerar gráficos e dashboards;
- Criado novo processo para validar o cadastro de clientes na Sefaz automaticamente, evitando a digitação de pedidos para clientes bloqueados na Sefaz;
- Criado processo na Central de Notificações para eliminar notificações já lidas com mais de 7 dias;
- Ajuste no cálculo do ICMS partilha para remover da base o valor calculado caso exista, antes de calcular novamente, evitando valor duplicado;
- Ajuste no processo automático de rejeição 539 em cenário de mudança de código numérico, para notas de entrada;
- Ajuste no processo automático de rejeição 539 em um novo padrão de retorno da Sefaz, e também um ajuste para deixar a nota rejeitar caso a mensagem da Sefaz não seja reconhecida;
- Ajuste na consulta de status da Sefaz para considerar o ambiente da 132 e não mais da 535;
- Criada nova notificação para quando existir mais de uma instância do DocFiscal no mesmo banco de dados;
- Ajuste no tipo da notificação do log debug para ser apenas "alerta" e não "erro";
- Ajuste em notificação de erro ao buscar notas a serem enviadas, para mostrar mensagem mais completa;
- Ajustes em ortografia e validações de notificações;
- Ajuste na notificação de quantidade de dias do DocFiscal, que estava lendo do campo errado;
- Ajuste no link da base de conhecimento da flag "Danfe sem parcelas no campo fatura" do DocFiscal;
- Ajuste para passar atualizar campo da pcversaobd e permitir pegar versão do DocFiscal em tempo real pelo agende do CCW;
- Possui dependência para a rotina 560;
- Criada “Central de notificações do DocFiscal” que tem como objetivo criar um canal de comunicação do DocFiscal com as rotinas de acompanhamento dos documentos eletrônicos. Desta forma, o DocFiscal pode emitir alertas em determinados eventos, por exemplo quando a Sefaz parar, ou mesmo um certificado próximo do vencimento;
- Criado um “mapa” de status da Sefaz, de acordo com as UFs das filiais do ambiente, para facilitar o acompanhamento dos mesmos;
- Criado mecanismo para tratar automaticamente notas com rejeições 539 nos cenários de mudança de mês, mudança de ano, mudança do tipo emissão e mudança do código numérico;
- Adicionada compatibilidade com a versão 30.4 do Winthor.
- Ajuste na geração do grupo de duplicatas da NF-e para considerar os novos tipos da tag "tPag" e também desconsiderar o codcob "DOAC";
- Ajuste nos processos de manifestação e download de notas destinadas para dar retorno para a rotina 1095 mesmo quando acontecer alguma exceção genérica;
- Ajuste para passar a validar a situação de notas denegadas usando o novo objeto criado na package "Fiscal";
- Ajuste na gravação da tag "verProc" do xml do MDFE-e para gravar a versão do DocFiscal, conforme os demais documentos eletrônicos;
- Adicionada dependência para a rotina 1460.
- Criado processo para possibilitar a apresentação de mensagem na tela inicial do DocFiscal a qualquer momento sem a necessidade de atualizar a versão do mesmo;
- Adicionado intervalo de 120 dias para busca da última NF-e consultado;
- Refatoração no processo de CT-e sem retorno;
- Adicionado novas regras de validação do MDF-e com base na Nota Técnica (NT) 2021.002 v1.03;
- Adicionada mensagem genérica de retorno de cancelamento NFe.
- Criada nova tag "vAdiant" no evento de pagamento do MDF-e que entra em vigência em 02/08/2021;
- Ajuste na geração das informações de pagamento para enviar também as doações no grupo de troco no xml da NF-e;
- Adicionada dependência para a versão 30.3 da opção 16 da 1460.
- Correção no processo de emissão de CTE de Substituição. Considerar a fatura da transação CT-e substituto;
- Correção no processo de cancelamento de notas faturadas em Filial Virtual;
- Atualização de dependência para rotina 1460 procedure "nfe_duplicarnotasvc", correção no processo de notas sem retorno.
- Ajuste no processamento de notas no período de fechamento diário, para não alterar a chave evitando rejeição 539;
- Aumentada para 30 tentativas de processamento de notas sem retorno;
- Ajuste na chamada do processo do CEST evitando rejeição pela Sefaz;
- Ajuste na geração das informações de pagamento da NF-e, para gerar a nota tag "xPag" somente a partir da data de vigência;
- Criado fluxo que ajusta o NSU da filial automaticamente para o último consultado, caso a filial esteja antes;
- Ajuste no processamento de consulta de notas destinadas automaticamente para desativar a consulta nas filiais sem certificado digital cadastrado;
- Ajuste na geração da tag "categCombVeic" do MDF-e, com valores conforme layout;
- Adicionada compatibilidade com a versão 30.3 do Winthor;
- Melhoria para passar a gerar as notas tags da NT2021.001 que alterou tags no envio do MDF-e bem como no evento de pagamento do MDF-e;
- Ajuste no processo de consultar notas destinadas não obtidas para não alterar a situação da confirmação caso diferente de 0;
- Ajuste no método de cancelamento para buscar os dados da nota fiscal pela chave e também agora pela filial, evitando pegar dados da nota errada no processo de transferência;
- Ajuste no atualizador para passar a colocar o arquivo cacerts.jks na pasta do DocFiscal, para evitar erro por falta deste arquivo;
- Ajuste no MDF-e para evitar erro ao obter latitude/ longitude do grupo do produto predominante;
- Possui dependência para a 560;
- Ajuste na geração do grupo de pagamentos para enviar corretamente os novos tipos (16 - Depósito, 17 - PIX, 18 - Transferência e 19 - Programa de Fidelidade);
- Aumentado o tamanho do campo do usuário do banco de dados, na tela de configurações do DocFiscal;
- Possui dependência para a rotina 560.
- Possui dependência para a rotina 1460;
- Ajuste no select de CTes para identificar o tomador do serviço corretamente, conforme a função de identificação;
- Ajustes em outros pontos para evitar erros;
- Adicionada dependência para a rotina 560, tabela PCINUTILIZARNFE;
- Adicionada compatibilidade a versão 30.1 e 30.2 no DocFiscal;
- Adicionado tratamento para exceção ao atualizar as datas da nota quando é autorizada um ou mais dias após o faturamento e vai ser reprovada localmente com o código 18005;
- Ajuste no processo de inserção das notas destinadas no banco de dados, onde passa a inserir somente quando retornado pela Sefaz o resumo da nota (onde tem todas as informações do fornecedor) para que estas passem a aparecer corretamente na 1095 para manifestação;
- Criada dependência para o parâmetro 2332 nas quando a filial usar NF-e, isso para evitar rejeição 206 na NF-e;
- Adicionada explicação na flag do uso do console, para orientar a usar somente quando certificado for A3;
- Ajustes no processo de download de notas destinadas para atender novo processo da 1095;
- Ajuste na geração das informações complementares da 'CARGA' e 'NOTAS' do MDFe.
- Criada validação para gerar as tags de desoneração somente se tiver motivo de desoneração, e agora se tiver valor maior que zero, evitando rejeição 627;
- Atualizado a JRE do Java para corrigir o erro de fuso horário da máquina virtual que estava causando horário de fechamento diário incorreto;
- Ajuste na geração da tag tpTransp para evitar rejeição 458;
- Ajuste no tratamento de obter o fuso hórario para validação do fechamento diário;
- Ajuste no fluxo de validação local da nota fiscal antes do envio a SEFAZ;
- Ajusta na gravação da descrição do produto no XML nfe, na movimentação;
- Criada validação para não chamar a consolidação na inutilização de notas de entrada evitando erro em tela da rotina 1316;
- Removida validação do EAN no grupo do produto predominante do MDFe;
- Ajuste na conversão de XML de retorno do cancelamento de CTes, evitando erro de conversão de xml na rotina 1463.
- Ajuste para remover caracteres especiais da descrição do produto predominante, evitando rejeição 215 (falha de esquema);
- Criadas validações locais para o novo grupo de produto predominante do MDFe, para facilitar a identificação e correção dos problemas pelo cliente.
- Ajuste na geração do grupo toma4 do CTe para gerar também para CPF, conforme layout da Sefaz;
- Possui dependência para as rotinas 1460 e 560.
- Adicionada reprovação local na consulta de lotes caso esteja no horario do fechamento do dia (entre 23:55 e 00:05);
- Ajuste para tratamento de rejeição 539 para mais um formato de retorno da Sefaz;
- Ajuste na consulta de cabeçalho para não amarrar diretamente com a tabela PCCFO para evitar concorrência;
- Possui dependência para a rotina 560.
- Adicionados logs no processo de inutilização em try catch sem log.
- Ajuste na gravação do codigo numerico da chave do CT-e;
- Ajuste no processamento de CT-e, para buscar também CT-es de anulação emitidos em contingência;
- Criada funcionalidade para tratar automaticamente notas com rejeição 539 causada pelo código numérico da chave.
- Alterada a geração da chave do CTe e MDFe para gerar o codigo totalmente randômico;
- Adicionada dependência para 1460 "Funções CTe";
- Adicionada validação para considerar também versão 30 do Winthor na validação do uso do prefat;
- Ajuste na conversão do XML no retorno do cancelamento e inutilização de CT-es;
- Ajuste na validação para geração do grupo de IPI devolvido.
- Ajuste na geração do QRCode pra CTe e MDFe para quando não tiver o webservice informado nas configurações do DocFiscal, deixar rejeitar pela Sefaz;
- Ajuste na consulta de cartas de correção a serem enviadas, onde na entrada estava trazendo duplicado causando erro no envio;
- Ajuste no processo de envio de email para limitar as buscas no banco, evitando sobrecarga de memória;
- Ajuste na geração do grupo de exportação, para gerar somente caso tenha quantidade de exportação maior que 0;
- Ajuste na chamada da procedure de inutilização, convertendo corretamente a data de inutilização do xml para o formato padrão do Oracle.
- Removida funcionalidade que grava um digito da chave como tipo impressão (não é mais necessário);
- Alterada logomarca da PC para TOTVS.
- Ajustado a validação para não retornar mais de um registro do Docfiscal na tabela PCVERSAOBD, evitando que o serviço do Docfiscal não ativar;
- Ajustado a atualização da data de vencimento da PCPREST, evitando a acumulação a cada rejeição local ou pela Sefaz;
- Ajustado para não gerar a tag de data de saída de entrega(DhSaiEnt) para nota de ajuste;
- Adicionado no log a informação da utilização ou não do PREFAT;
- Ajustado o fluxo de processamento da autorização da nota para não ficar travada com a situação igual a 103.
- Dependência da rotina 1460(Funções CTe);
- Dependência da 560 (PCMANIFDESTINATARIO).
- Criada nova funcionalidade para realizar a manifestação automaticamente, dando ciência na operação e posteriormente realizando o download do xml, se parametrizado no cadastro do fornecedor;
- Adequação da comunicação entre Docfiscal e 1095;
- Ajustado o processo de consulta da situação da nota pelo Docfiscal junto ao Compras;
- Atualizar para a última versão disponível da rotina 1095 no CCW.