Ir para conteúdo
  • Cadastre-se

Paulo Tenório

Membros
  • Total de ítens

    274
  • Registro em

  • Última visita

Posts postados por Paulo Tenório

  1. 5 minutos atrás, Daniel Simoes disse:

    Acentos não devem ser um problema para o ACBrNFe, desde que estejam no encoding correto... O problema está em outro local...

    Não compreendi corretamente, como reproduzir o erro..

    Experimente deixar a propriedade RetirarAcentos do componente ACBrNFe como False.Erro2.jpg.2355637f57d3a9fafb3cfa845e10bc4d.jpg

    Lembrando que esse ambiente é o sugerido pelo Regys na conversão de um sistema PAF-ECF para NFC-e.

  2. Daniel, o ACBrStr() manteve a mensagem acentuada. Tentei atribuir em runtime um valor sem acento na variável Justificativa do evento QuandoCancelarDocumento de ACBrECFVirtualNFCe mas ele não sobrescreve a string padrão. Dessa forma, o XML é gerado com acentuação e provoca o erro:

    Erro1.thumb.jpg.b2174187616c97e7e96f7d449473b0d5.jpg

    Só resolveu mudando a propriedade RetirarAcentos para Verdadeiro.

  3. Boa tarde amigos.

    Seguindo com minha conversão de PAF-ECF para NFC-e seguindo os passos do mestre Regys, deparei-me com uma falha na unit ACBrECFVirtualNFCe\ACBrECFVirtualNFCe.pas. A justificativa fixa do método tem acento na palavra "emissão" e causa erro de XMLparsedoc. alterei a unit, removendo o acento passou a funcionar corretamente. Se algum publicador puder alterar e commitar para os demais, agradeço.

     

    ACBrECFVirtualNFCe.pas

  4. Bom dia Daniel, Dei uma olhada no método da EPSON. Ele se baseia em um retorno do dispositivo e precisamos simular esse retorno através de uma leitura do arquivo .INI. Pelo menos diferenciar entre CNF e CF fica fácil, depende apenas de verificar a existência da seção [Cupom_Comprovantes_Nao_Fiscais]. Existindo a seção, é CNF, não existindo a seção é CF ou outro tipo.

    Acho que o politicamente correto seria criar na seção [Variaveis] uma nova propriedade chamada "Tipo" para complementar a propriedade "Estado", isso deixaria bem claro o "tipo" do documento que se encontra no "estado" indicado.

    Existe algum objeto ou função que eu possa chamar de dentro de ACBrECFVirtual.pas que me retorne a existência de uma seção e/ou seu conteúdo?

  5. Sim Daniel, o estado do ECF está corretíssimo, faço a leitura com CASE ACBRECF1.Estado OF...

    O problema é quando preciso saber o tipo do último documento para desfazer as operações fiscais ou não-fiscais.

    Utilizo ACBrECFVirtualNFCe.ECFVirtualClass.TipoUltimoDocumento of... e ele está retornando docNenhum. Na versão ECF eu não tenho implementada essa funcionalidade, inclusive eu tropecei nessa propriedade estudando o objeto virtual.

    Se não for esse o caminho correto ou se não existir ainda esse recurso disponível, percebi que posso carregar o arquivo .ini e verificar se exisate a seção [Cupom_Comprovantes_Nao_Fiscais]. Existindo essa seção, o último documento foi do tipo não-fiscal. Só quero ter certeza de que não existe outro meio de ter essa resposta antes de criar um método para isso.

  6. Boa tarde amigos,

    Prosseguindo na conversão de meu PAF-ECF para NFC-e, encontrei mais um provável bug:

    Se eu abrir um cupom não-fiscal (para um recebimento antecipado, por exemplo) e por algum motivo a aplicação finalizar. Ao entrar novamente no sistema, eu leio o estado do ECF e, em caso de necessidade de interação, apresento ao operador esse estado e pergunto o que ele deseja que seja feito (ignorar, emitir LeituraX, emitir ReducaoZ, fechar o cupom, etc).

    O ECFVirtual identifica que existe um cupom em estado de pagamento mas, embora encontre no arquivo .ini a seção [cupom_comprovantes_nao_fiscais], estranhamente informa que o tipo do último documento é docNenhum e o sistema fica sem saber o que fazer.

    Em anexo o Log dos componenets ECF e POS_PRINTER além do .ini do ECF Virtual.

    ECF.LOG

    MaqFis004.ini

    POS_PRINTER.LOG

  7. Perfeitamente: Existe o GRG que é o contador geral e acumula sempre. Estou me referindo ao contador diário.

    Em anexo o arquivo .ini que simula a memória fiscal e o trecho do log POS_PRINTER emitindo uma ReducaoZ com uma LeituraX na sequência. Repare que, na LeituraX não houve reinicio da contagem dos Relatórios Gerenciais. Após a ReduçãoZ, esses contadores devem ser zerados.

    Tentei alterar a unit ACBrECFVirtual.pas mas o objeto fpRelatoriosGerenciais não possui a property Total. Percebi que é necessária uma alteração conceitual e não me senti competente para fazê-lo.

    MaqFis004.ini

    POS_PRINTER.LOG

    • Curtir 1
  8. Boa tarde amigos,

    Convertendo meu PAF-ECF para NFC-e, deparei-me com um problema relacionado ao contador diário de Relatórios Gerenciais. Após a emissão da ReducaoZ, este contador é zerado no ECF físico (pelo menos no Daruma) e no componente virtual ele acumula o dia sem zerar.

    Tentei modificar a unit ACBrECFVirtual replicando o recurso de zerar de fpComprovantesNaoFiscais mas fpRelatoriosGerenciais não possui o identificador "Total".

        For A := 0 to fpRelatoriosGerenciais.Count - 1 do
          fpRelatoriosGerenciais[A].Total := 0 ;


    Foi-me dada a sugestão de abrir manualmente o arquivo ini, zerar os elementos da seção [Relatorios_Gerenciais] e salvar. 

    Existe alguma propriedade do componente que, automaticamente,  zere diariamente ou só manualmente mesmo?

  9. 1 hora atrás, suporteomega disse:

    @Paulo Tenório tive esse problema no download usando a chave da NFe. No diretório do meu ACBr estava faltando o arquivo de schema da versão correta que neste caso era: distDFeInt_v1.01.xsd

    Portanto, provavelmente falta algum Schema no seu diretório de aplicação. Vale ainda observar que o componente carrega uma lista com todos os schemas encontrados no diretório apenas uma vez, então caso você atualize um schema geralmente é necessário reiniciar a aplicação.

    Para saber qual Schema está sendo utilizado, pode ser consultado o arquivo ACBrNFeServicos.ini

    Resolvido. Atualizei os schemas, saí do Monitor e entrei novamente. Agora é só ajustar os retornos, que são diferentes do antigo comando de download.

  10. 1 minuto atrás, fabriciosouza disse:

    Eu utilizo o Monitor ABCR, A minha pergunta é se o monitor já tem algum recurso para baixar o XML da nova forma? Desde já obrigado a todos.

    Antigamente eu oferecia duas opções de download: Notas ainda não manifestadas geravam uma manifestação automática de ciência e logo em seguida gerava o pedido de download pela chave. Notas já manifestadas eu simplesmente enviava o comando de download da chave.

    Para contornar esse problema, fiz um teste e funcionou: Manifesto com ciência nota e não mando mais o comando de download. Logo em seguida eu faço uma consulta DistribuicaoDFe. Ao terminar, vou na pasta WEBSERVICE_ENV-REC e... Lá está o XML desejado. É uma POG mas resolve o problema até que uma solução mais profissional surja.

    • Curtir 1
  11. Eu utilizo o TCP e isso ocorre comigo também, com comandos diferentes em qualquer horário. Não consegui encontrar uma ligação entre o travamento e os comandos enviados/recebidos. Quando os usuários reclamam eu vou no servidor, finalizo o monitor e executo novamente. Tem sido assim há um bom tempo já.

     

  12. Bom dia amigos,

    Nem só de problemas e bugs vivem os posts. Acabei de rodar o ACBrInstall para a versão Tokyo do Delphi e deu tudo  certo.

    Observações:

    1 - Instalei o Fortes Report pelo pacote pois ainda não saiu instalador compatível com a versão Tokyo.

    2 - Não uso o FastReport, portanto desmarquei todos os relatórios referentes à ele.

     

    Mais uma vez, obrigado à todos da comunidade que se empenham em manter a qualidade e eficiência dessa suíte de componentes, de vital importância para os desenvolvedores. 

     

    tokyo.jpg

    • Curtir 2
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.