Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

clube mobile


Cursos grátis para toda base ACBr
+ Promoção Clube Mobile para o ACBr Pro

Saiba mais

adriano santos

click.png

click.png

click.png

click.png

click.png

click.png

ProtonSistemas

Usuários SAC
  • Content Count

    15
  • Joined

  • Last visited

Community Reputation

2 Neutral

About ProtonSistemas

  • Rank
    Novato

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Olá, Não se trata bem de uma contribuição, até pq o código é anterior ao refactoring que vocês fizeram nessas classes. Quero saber na verdade se essas balanças já são contempladas por algum modelo já implementado nestes últimos anos. Obrigado, Rafael Glauber
  2. Prezades, Qual é a opção atual do projeto para usar os equipamentos da toledo da série 2098? Em anexo tenho duas UNITs de um fork antigo do projeto. Ao atualizar novamente o repositório do projeto verifiquei que não tem esses modelos em específico. Saudações, Rafael ACBrBALToledo2098.pas ACBrBALToledo2098_59.pas
  3. Obrigado pelo apoio, Daniel! Estou mandando em blocos de 100k para deixar a impressão mais rápida e funcionou perfeitamente. No caso, não estou imprimindo a LOGO, mas o DANFCe completo por essa opção. Não quero usar spooler, porém em impressoras como a MP4200 não consigo imprimir logo lateral com ESCPOS. Estou gerando o danfe pelo FastReport, exportando para BMP e realizando a impressão dessa forma. Com isso consigo fazer as demais impressões da aplicação, acionamento de guilhotina, status do dispositivo usando a classe TACBrPosPrinter. Saudações, Rafael
  4. Prezados, Ao realizar a impressão de imagens com tamanho maior o método de impressão abaixo gera o erro mencionado. ACBrPosPrinter1.Ativar; ACBrPosPrinter1.Device.Baud := 115200; ACBrPosPrinter1.ImprimirImagemArquivo('danfe.bmp'); ACBrPosPrinter1.Desativar; Project yyyyy.exe raised exception class ESynaSerError with message 'Communication error 9997: Timeout during operation'. Ajustei linhas do buffer (o que me parece desnecessário) e configurei a porta (antes estava com o valor default), porém sem sucesso. Se o arquivo a ser impresso for menor, ou seja, com poucos itens,
  5. OK. Entendo que utilizar ESCPOS teria algumas vantagens, principalmente em evitar usar o spooler de impressão. Vou tentar alguma alternativa dentro do ESCPOS e se não conseguir avançar vou pensar no Fortes como alternativa. Obrigado pelo retorno. Rafael
  6. Prezades, Conforme tópico acima não há suporte para Bematech no layout que foi criado, porém o mesmo é de 2018. Houve alguma tratativa sobre isso nesses anos? Se não, qual a melhor maneira de criar um DANFE neste layout (reduzido) para Bematech(MP4200) e Daruma (DR800) utilizando ESCPOS? Obrigado, Rafael
  7. Caro Juliomar, Implementei conforme seu exemplo e estou realizando mais testes. Obrigado mais uma vez! Saudações, Rafael
  8. Acredito que não fui claro, mas a questão é que foi um erro "forçado" de schema, logo, nem passou pelos eventos de transmit e transmitError. De qualquer forma, agradeço a atenção. Acredito que já sei como diferenciar esses erros "antes" e "depois" da tentativa de envio. Obrigado, Rafael
  9. Exatamente. Sei que não deve entrar em contingência, pois é um erro de validação do schema. Minha questão é justamente essa: Quais seriam as checagens a serem feitas para entrar em contingência? Minha dúvida é quais outros tipos de erros podem acabar sendo encobertos e o sistema entrar em contingência. De qualquer forma vou tentar algo como: se não passar pelo evento de erro de transmissão (e cStat = 0), então o tipo de erro não permite entrar em contingência offline. Saudações, Rafael
  10. Olá, Cheguei a assistir todo o vídeo, fiz a configuração do evento, mas não passa por ele quando o erro acima é disparado. Olhando rapidamente no código, não vi tratamento para o evento FOnTransmitError neste momento. O erro é disparado no método abaixo: procedure NotaFiscal.Validar; var Erro, AXML: String; NotaEhValida, ok: Boolean; ALayout: TLayOut; VerServ: Real; Modelo: TpcnModeloDF; cUF: Integer; begin AXML := FXMLAssinado; if AXML = '' then AXML := XMLOriginal; with TACBrNFe(TNotasFiscais(Collection).ACBrNFe) do begin VerServ := FNFe.infNFe.Versao;
  11. Prezades, Verificando outras postagens cheguei em um tópico que sugeria entrar em contingência offline (NFCe) caso ocorresse alguma exceção e a seguinte condição abaixo fosse atendida: // Se for para entrar em contingência... if (ACBrNFe1.WebServices.Retorno.cStat = 0) then Entretanto, quando ocorreu a exceção abaixo cStat ficou com valor ZERO. raised exception class EACBrNFeException with message 'Falha na validação dos dados da nota: 3140 TAG:<pag><detPag><card> ID:YA04a/tpIntegra(Tipo de Integração para pagamento) - Nenhum valor informado. 1840
  12. Olá BigWings, Obrigado pelo rápido retorno. Funcionou de acordo o esperado! Saudações Rafael Glauber
  13. Prezades, Como faço para obter o XML (NFCe) de uma nota autorizada (com o protocolo), mas que eventualmente será cancelada por substituição? Caso ocorra alguma instabilidade com a SEFAZ o sistema entra em contingência e posteriormente é necessário verificar o que ocorreu com a primeira tentativa de emissão antes de entrar em contingência offline. Minha questão é como obter via TACBrNFe o XML com a autorização após a consulta me confirmar que o documento havia sido autorizado, mas não obtive retorno em tempo hábil (timeout). *Se possível, sem a necessidade de recorrer à leitura de pas
  14. Olá, Eu já tinha tentado a opção abaixo: ACBrNFe1.WebServices.EnvEvento.EventoRetorno.XML; Mas como é possível verificar no código do ACBr essa propriedade não é mais preenchida. Utilizei a primeira opção (abaixo) e funcionou corretamente. ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.XML; Obrigado! Rafael.
  15. Prezados, Para obter o XML com o protocolo de autorização de uma NFC-e eu utilizo a seguinte propriedade depois de enviar a nota: ACBrNFe1.NotasFiscais.Items[0].XML Para obter o XML da inutilização de numeração de uma NFC-e eu utilizo a seguinte propriedade (também depois de enviar a inutilização): ACBrNFe1.WebServices.Inutilizacao.XML_ProcInutNFe Agora, como faço para obter o XML (-procEventoNFe.xml) correspondente ao cancelamento de uma NFC-e? Quero gravar os XMLs diretamente no banco de dados. Apesar do componente gravar os arquivos em pastas, não gostaria de recorrer ao
×
×
  • Create New...