Visio Messaging XML/EDI v.3.0.35 - Sistema de Integracao de NFE, CTE e CCE
Deseja sair do XML Visio ?
Ajustado mensagens de erro da licença.
Ajustado exibição do vencimento da licença no atual XML.
Novas regras para integração de CTE com Icms60
Novos parametros / ajustes na função
Nova rotina para Integração de CTE mantendo CFOP do XML
Novos parametros para infCpl / Integração de CTE
Ajustes para limpeza de debug
Ajustes de função/inclusão de novos parametros
Novos parametros para CTE / XCampo / XTexto da InfCPL
Ajustes para tratamento de Endereço de entrega com campo Cnpj 0
Ajustes no Danfe para Endereço de Entrega
Ajustes feitos para utilização da rotina de endereço de Entrega no Danfe
Ajustes no nome da função da tag retirada para o endereço de retirada no Danfe
ajustes de Script para o Postgree tabela nfer_email.
Ajustes na função remover_caracter
Adicionado rotina para Descrição do Item pela cliente_item
Retirado o tratamento do Status 302 de nota Denegada
Ajustada a função includes x require_once para os forms requeridos
Ajuste na gravacao do recibo do evento R-2055 do Reinf
Nova função para Carregar a descrição do item pela cliente_item
Ajuste para aparecer a hora na data de emissao da NF-e para banco de dados Oracle.
Ajuste da resposta do Sefaz na emissão de cartas de correção, para exibir o erro da Sefaz corretamente.
Ajustes para Melhoria do processo de processamento do Script
Ajustes para a tag Nota de Saida entrega / retirada
Melhoria relacionada ao processo de Integração de Pedido =0 e empresa do mesmo grupo no XML
Ajustes na função que traz os valores do CTE adicionando a nfer_cte_valores
Ajustes para Nova função de Seleção para CTE
Ajustes para mostrar Aba de CTE para Seleção de Varios Ctes para Integração
Ajustes para mostrar Valores do CTE na Tela
Ajuste de tamanho do campo Número da DI (di_nDi) de Char(10) para Char(12)
Ajustes de leitura de Script para alinhar quando for tabela nova
Ajustes realizados para CFOP da Nota de Saida no Exportador de XLS
Ajustes na regra condicional para Integrar Notas do CFOP 5101 sem necessidade de PC
Adicionado verificação no envio de e-mail para não enviar caso não haja nenhum destinatário informado.
Ajustes na regra de vCredIcmsSN - Simples Nacional
Ajustes no Totaizador do vIpiDevol / vOutros
ajustes de tamanho de campos da tabela nfer_email
Ajustes para cStat de Notas Denegadas
Adicionado tratativa para caracteres especiais em campos de nomes do xml para NF-e de entrada.
Nova função para completar as informações dos documentos no download.
Ajustes relacionados a gravação de valor null no campo COD_SECAO_RECEB na tabela DEST_AVISO_REC4
Ajustes para eventos da familia R2000 que ainda estavam sendo enviados no formato sincrono. Agora a sefaz exige que todos sejam assincrono
Tratamento para datas vazias na Integração de Notas de Entrada
Ajustes para status do CTE como Vendas na Integração
Melhoria da função que Trata das notas de Entrada já Manifestadas
Atualização da função para Ativar mensagem de Nota já manifestada antes de Reintegrar
Nova regra para Tip_Refer = 50 (Retorno de Remessa de Garantia)
Nova função para sinalizar Notas de Entrada Manifestadas
Ajustado sql para Integração de CTE de Vendas
Ajustar fat_nf_refer_item.tip_refer para contemplar o grupo 50
Adicionando Novos Forms do Atualizador de Scripts ao Projeto
Adicionado nova funtion ExecutaScript relaciona ao processo Atualização de Scripts
Inserido nova estrutura de tags para CST61 ICMS Monofasico
Adicionado novas regras para CST61 ICMS Monofasico
Ajustado Sql Principal- Inserido novo campo de serie da tabela omc_cte_integr
Ajustar Funções para o Atualizador de Scripts
Ajustado o Status 110 - para Uso Denegado.
Ajuste de tempo limite de execucao de sql para sqlserver
Adicionado função de tratativa de erros criticos para o sistema. Agora quando houver erros criticos, será exibido em tela e gerado logs do erro e em caso de tarefas agendadas, será destravado a tarefa e um email encaminhado para o email do responsavel cadastrado na tarefa.
Alterado interpretação de resposta da Sefaz para NF-e, para considerar o cStat 302 (além do 205) como NF-e denegada.
Adicionado tempo limite de 2 minutos para execução de queries individualmente. Caso algum sql ultrapasse esse tempo, será lançado exceção abortando o script e as tratativas necessárias para destravar o sistema, informar o usuário e em caso de tarefas agendadas, informar os responsáveis e notificar via e-mail (cadastrado como responsavel da tarefa).
Alterado start das emissões de documentos fiscais para recuperar url base através da funcao padrão getLocalLink
Adicionado função de tratativa de erros criticos para o sistema. Agora quando houver erros criticos, será exibido em tela e gerado logs do erro e em caso de tarefas agendadas, será destravado a tarefa e um email encaminhado para o email do responsavel cadastrado na tarefa.
Alterado interpretação de resposta da Sefaz para NF-e, para considerar o cStat 302 (além do 205) como NF-e denegada.
Adicionado tempo limite de 2 minutos para execução de queries individualmente. Caso algum sql ultrapasse esse tempo, será lançado exceção abortando o script e as tratativas necessárias para destravar o sistema, informar o usuário e em caso de tarefas agendadas, informar os responsáveis e notificar via e-mail (cadastrado como responsavel da tarefa).
Alterado start das emissões de documentos fiscais para recuperar url base através da funcao padrão getLocalLink
Ajustado MailReader (OAuth2) para não travar na leitura da caixa de entrada, para quando o consentimento da conta estiver incorreto.
Adicionado tratativa para Fatal Error no sistema, sendo possível agora criar tratativas para cada caso especifico
Adicionado tratativa de erros para as tarefas, para que as mesmas não fiquem travadas quando ocorrer um fatal error do php e encaminhe mensagens para o email do responsavel cadastrado na respectiva tarefa.
Alterado o teste de email de leitura de caixa de entrada (OAuth2) para validar se consegue ler a pasta caixa de entrada do email antes de dar a mensagem de conectado com sucesso.
Ajustes no Danfe para a tag vCredICMSSN do Simples Nacional
retornando campo email responsável no agendador de tarefas, para que seja possível inserir o email que recebrá alertas para quando uma tarefa travar ou ocorrer alguma exceção.
Foi alterado a biblioteca de leitura das caixas de email exchange, pois a biblioteca anterior estava travando a leitura de emails quando encontrava um email com muitos arquvios anexados.
Adicionado função nova para emitir ciencia das emissao para NF-e de forma segregada da distribuicao de NF-e, possibilitando o reprocessamento de ciencia da emissao que possam ter sido rejeitadas em algum momento.
Adicionado exibicao de release notes no sistema
Fix para remover emails duplicados na insercao do campo destinatarios da tabela nfer_email
Ajustado o Sql de consulta de motivos para o cancelamento. Não estava trazendo os resultados em tela corretamente.
Ajustado o texto para Cte em Homologação
ajustes de espaçamentos da tag dest IE
Ajustes espaçamentos da tag rntrc
Rotina ajustada para descartar notas modelo 65 na verificação das Canceladas
Ajustado leitura de emails OAuth2 para não ler caixas de entrada iguais multiplas vezes em um mesmo processamento.
Ajustado funcao getLocalLink para considerar montagem de link baseando-se no path da request uri
Comentario para getGlobalLink()
Ajuste no cancelamento de MDF-e, o javascript nao passava o numero do mdfe por parametro get.
ajustado codigo do cancelamento para cancelamento de MDF-e
Ajustado para quando retorno da consulta da chave MDF-e por duplicidade de evento e o MDF-e retornava multiplos eventos, o cStat nao era preenchido ocasionando erro de retorno da Sefaz.
Adicionado rotina de download de MDF-e no processo de download de documentos via Sefaz.
Adicionado remocao de aspas simples dos textos da inclusao da tabela nfer_email.
Mensagem de aviso de nova versão (v4) em breve
Ajustado esquema de exibicao da mensagem de diferimento na nota fiscal.
ajustes novo campo
Unificação do processo de encerramento e cancelamento de MDF-e para um único arquivo, visto que ambos os processos são 99% iguais, só muda a consulta de dados e a atualizacao de status no XML em que saidas é efetuado nas tabelas nfer_mdfe e nfer_mdfe_status, e entradas é efetuado nas tabelas nfer_mdfe_ent e nfer_mdfe_ent_status.
Refatorado funcoes de encerramento e cancelamento de MDF-e de saidas e MDF-e de CT-e
ajuste de caminho do autoload da biblioteca atualizada
Ajuste de logs para o processo de emissão de MDF-e
Refatoracao da transmissao de MDF-e para modo sincrono.
Atualizacao de leiaute de MDF-e
Removido update para 'Encerrado' (status 15) do inicio do processamento do encerramento do MDF-e de entrada pois não faz sentido atualizar a tabela antes de efetuar o envio para a Sefaz
Atualização de leiautes para NF-e
Adicionado campo indDeduzDeson no xml de nf-e de saída
adicionado verificacao se a tabela ped_end_ent_fatura existe para nao parar faturamento por falta de tabela no Dagda.
Alterado link para buscar da funcao padrao getLocalLink
Adicionado excecao para quando o template não for carregado para envio do email.
Alterado campo num_endereco advindo da omc_emitente para considerar como SN quando o campo estiver nulo ou zero.
Alterado forma de verificacao do tipo de pessoa (PJ/PF) para o contratante
Ajuste do ticket 12311 para considerar data atual de emissao caso a data de inclusao da omc_romn_manifest for menor que a data atual.
Ajustado query para buscar coluna correta e removido caracter utf8 (estava traço ao invés do operador menos)
Ajustado busca do texto para sequencia 0, pois a variavel FAT_NF_ITEM_OBS nao existia no contexto para notas de servico.
Adicionado evento R2050 na gravacao do metadata de retorno.
Ajustado emissao de CC-e para nao entrar no while de tentativas caso ocorresse erro de consumo indevido na primeira tentativa
Diminuido tempo de sleep de 90 segundos para 10 no while de tentativas da emissao de CC-e
Ajustado a funcao oficial getLocalLink para suportar conexoes HTTPS
Alterado gravacao de repositorio Dagda para checar se a tabela visio_repos_list existe (e evitar erros no log de processamentos).
Alterado funcoes novas utf8decode e utf8encode pois o iconv nao estava conseguindo fazer a conversao.
Alterado criacao do .bat das tarefas para adentrar a unidade de disco do sistema quando a unidade de instalacao do sistema for diferente de C:
alterado exibicao do total de emails para exibir sempre.
atualizado executavel do wget, pois a versão anterior estava bugando com conexoes https
Alterado nome do arquivo pra ficar no padrão de comandos do agendador de tarefas.
Adicionando forms de reenvio de email do CC-e
ajustes Açopronto / Arthi / calculos pmVast
Ajustado conexao Conn1 estava sendo compartilhada com funcao de distribuicao de xml e ocasionando problemas no looping das empresas.
Ajuste na gravacao do log da distribuicao de NF-e e CT-e
Ajuste na gravacao do log das leituras de xml
Ajuste nos inserts das novas tabelas nfer_nfs_capa e nfer_nf_capa
Otimizacao de performance da busca de clientes na consulta xml
Ajuste mensagem limitacao sefaz
Ajustado log para sempre gerar, a nao ser que exista o arquivo config/Config.json com o parametro ativar_log = N
Ajuste de tratativa caracter especial
Ajuste utf8encode/decode
Ajuste de Log e performance da tarefa de leituras de entradas de xml
Adicionado arquivo configurador de log
Ajustado Download de CT-e para novo padrão de download (estilo NF-e em 2 etapas)
ajustes mensagens
ajustes switch
ajustes nos logs
alterado download de CTe para o mesmo padrao da NFe (controle dos lotes baixados e posterior distribuicao dos xml)
ajuste evento nfe nao estava salvando o xml
ajustes utf8_decode e utf8_encode para novas funcoes utf8encode e utf8decode
Adicionado binario ausente no repositorio
Criado processo para leitura de portas do IIS e descoberta do process id do sistema operacional do phpcgi
Ajuste das funcoes de reprocessamento para buscar o .xml através da funcao centralizadora getArquivo.
Alterado envios de email direto através da funcao Send() em alguns pontos para a nova funcao para envio de emails assincrono (job)
Ajustes no MailSender para nao ficar exibindo em tela os displays de log
Ajuste na regra de bloqueio de flood no envio de emails: Agora a regra permitirá o reenvio da mesma mensagem mais 1x a cada 1 hora para alertar os usuários de que ainda há alguma pendencia para se atuar.
Ajuste na remocao da nota fiscal da tabela de controle de rejeicao, apos ela ter sido enviado com sucesso ou cancelada.
Removido a chamada da funcao 'getArquivo' no momento da listagem das consultas de qualquer tipo de xml
Ajustado na visualização de xml para utilizar a funcao 'getArquivo' somente no momento em que o arquivo é aberto
Adicionado funcao para busca recursiva 'getArquivoRecursivo' que fará o glob que antes era efetuado diretamente na funcao 'getArquivo'
Adicionado opcao na funcao da busca recursiva 'getArquivoRecursivo' para utilizar o sistema operacional (cmd) para localizar arquivos ao inves do php glob. Em servidores com disco lento o glob pode se tornar um problema.
Alterado momento da utilizacao da busca recursiva, para quando a funcao 'getArquivo' nao achar em nenhum momento o xml solicitado
Alterado organizador da pasta success para remover da pasta arquivos inúteis para o sistema (resumo de nfe, resumo de evento, evento de passagem mdfe, encerramento mdfe, etc). Agora esses arquivos estarão na pasta 'OUTROS'
Alterado distribuidor de xml baixados da sefaz para nao enviar para a pasta success arquivos desnecessários para o sistema (assim como no item 5 acima)
Adicionado comentario nos scripts para criar indices de tabelas Dagda no banco de dados do ERP (para clientes em que o banco de dados nao é unificado com o Dagda)
Adicionado scripts de tabela para controle de rejeicao da NF-e
Adicionado controle de rejeicao das notas fiscais transmitidas para Sefaz, para não reenviar uma nota que ainda não foi corrigida para Sefaz e acabar obtendo a mesma rejeicao e consequente bloqueio por consumo indevido.
Removido tratativa do erro soap timeout, pois descobrimos que o que alterada o digest value da NFe era a data/hora de saida do XML, que a cada vez em que era gerado o xml, a hora mudava (pagava hora atual) e acabava impactando no calculo do digest value da NF-e. Dessa forma, o digest value passa a continuar e igual e os erros de objetos diferentes por digest value não deve ocorrer novamente e, consequentemente nao precisa mais da tratativa do soap timeout.
Adicionado controle de quantidade de envio de emails com mesmo texto para os mesmos destinatários: agora é permitido apenas 5 envios em um mesmo dia. O restante continuará sendo gravado na tabela nfer_email, mas com sitproc=B