Ir para conteúdo
  • Cadastre-se

mbbortolini

Membros
  • Total de ítens

    217
  • Registro em

  • Última visita

Tudo que mbbortolini postou

  1. João, já vi sair na default, mas somente quando não é configurado a impressora no componente, mas nas duas ainda não tinha visto. Está imprimindo somente uma via ?
  2. Em todos os cliente ? O mesmo erro ocorre usando o demo do ACBr ?
  3. @Aprendiz, os erros de certificados, no meu caso, trato na abertura do sistema: se não carregar, se não encontrar, se estiver vencido, não faço nada, mostra a mensagem ao usuário e não processa comandos nenhum, logo não há contingência sem certificado.
  4. Valeu pela força @BigWings, mas depois de tanto tentar e insistir com o provedor me enviaram as urls do webservice, porém, somente em produção, e este provedor não tá na lista dos que já estão implementados, mas como aceita o padrão ABRASF estou criando o ini e as configurações do provedor para ver até onde chego, agora estou usando pelo Gerar e Enviar Lote RPS agora. @Breno Luiz aqui, como disse, só produção, provedor é safeweb, Sarandi-RS
  5. Pessoal de pois de muito tempo estou fazendo uma nova integração NFSe, no entanto para a cidade em questão preciso apenas gerar o RPS e carregar no site da prefeitura, pois bem alterei o aquivo INI das Cidades e setei ABRASFv2. Em uma das postagens do fórum vi que para este casa devemos utilizar o método GerarLote, no entanto aparece a mensagem de URL não definida conforme imagem a baixo: Debungando o componente cheguei até a situação onde o ACBrNFSeWebServices executa a função TNFSeGerarLoteRPS.Executar, onde essa por sua vez chama a procedure TNFSeWebService.InicializarServico, aqui como TNFSeWebService é classe descendente de TDFeWebService a erança executa o inicializar na classe pai "TDFeWebService.InicializarServico" o qual invoca DefinirURL o que ocasiona a mensagem abaixo
  6. Arnaldo, tente executar assim : FDataModule.ACBrNFe1.NotasFiscais.Items[0].GerarNFe; FDataModule.ACBrNFe1.NotasFiscais.Items[0].Assinar; FDataModule.ACBrNFe1.NotasFiscais.Items[0].Validar;
  7. Olhei o demo, mas a propriedade não é configurada no componente, está só o campo na tela; Você chegou a passar o valor de edtLinhasEntreCupom para a propriedade ACBrPosPrinter1.LinhasEntreCupons ? Se não alterou, adiciona esta linha na procedure TfrmPrincipal.ConfigurarComponente : ACBrPosPrinter1.LinhasEntreCupons := edtLinhasEntreCupom.Value;
  8. Este : "ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFe\Demo ACBrNFeDANFeEscPos\Delphi\DemoDANFEEscPos.dpr"
  9. @johnbh3 tentou usar o demo do ACBr ? Com o demo acontece a mesma coisa ??
  10. imprimi nota com 100 itens nesta impressora ontem, sem problemas
  11. No momento para teste tenho uma Epson TM-T20, mas tenho clientes com Daruma (DR-700 D/H), Bematech (MP-2500) e Elgim (i9).
  12. Julio obrigado pelo alerta, realmente a versão do danfe não era a última. No entanto eu peguei o template DANFeNFCe4_10.fr3 e executei as alterações visuais novamente, tais como diminuir algumas fonte e alterar a impressão do QrCode para 3x3 e na mesma área adicionar as informações do destinatário e info da nota, condicionar a impressão de desconto e acréscimo se os mesmos estiverem com valor preenchidos. Ao salvar o arquivo a mesma alteração foi encontrada na comparação do arquivo com a versão original. Buscando pelo texto 'frxDadosProdutos' eu o encontrei na unit ACBrNFeDANFEFRDM, onde no constructor TACBrNFeFRClass.Create a criação de cdsDadosProdutos é a única que recebe o parâmetro "Name" linha 1447 (fontes atualizados até revisão 13532 de 04/07/2017 as 17:17). // cdsDadosProdutos if not Assigned(cdsDadosProdutos) then begin cdsDadosProdutos := TClientDataSet.Create(nil); FfrxDadosProdutos := TfrxDBDataset.Create(nil); with FfrxDadosProdutos do begin Name := 'frxDadosProdutos'; --- linha 1447 DataSet := cdsDadosProdutos; OpenDataSource := False; Enabled := False; UserName := 'DadosProdutos'; end; . . . Tanto que se eu apenas carregar o template DANFeNFCe4_10.fr3 através do Demo DANF-e em Fast Report e salva-lo é adicionado a alteração do dataset conforme você anexou no comentário. Após alguns testes, comentei a linha 1447 e reinstalei o componente, refiz o template e a alteração não apareceu mais na comparação com o arquivo original, segue para análise, se for o caso, o template e a unit alterada. []s DANFeNFCe[Reduzida].fr3 ACBrNFeDANFEFRDM.pas
  13. @DIOGOWAR, tenta reinstalar o Fast, já passei por isso com as notas sendo impressas com o tamanho de uma folha A4, reinstalei o fast e resolveu. Gerei agora uma nota com 100 itens, o danfe eu dei uma ajustada para o pessoal que não quer gastar muito papel, segue no anexo, pode testar com ele para tirar a dúvida do template antes de reinstalar. DANFeNFCe.fr3
  14. @gss200610 seu template parece estar desatualizado, não há mais impressão de desconto para cada item. Mas para ilustrar os valores que estão aparecendo ai são vUnTrib (25,60) e vProd (1,28), pelo menos se for pelo último layout seria isso ai. Veja como está seu XML. []s
  15. Pode tentar embutir ela no seu sistema, veja estes artigos abaixo http://www.delphibr.com.br/artigos/res.php http://www.clubedainformatica.com.br/site/2003/11/21/como-embutir-uma-dll-no-executavel-evitando-sua-distribuicao-separadamente/
  16. Ainda sobre o assunto, a bomba foi jogada para o usuário, vejam esta matéria que saiu no painel de notícias da SEFAZ-RS ontem (13/06/2017 às 17:00) http://fazenda.rs.gov.br/conteudo/7155/empresas-apresentam-fragilidades-nos-seus-sistemas-de-geracao-de-documentos-eletronicos []s
  17. Lucas, os novos campos estão disponíveis para a versão 4.0 da NFe. Verifique se seus fontes estão atualizados e se a SEFAZ da UF já tem ambiente para o novo modelo. Note que a sua nota foi emitida ainda com a versão 3.10 da NFe.
  18. Fontes pelo SVN em: svn://svn.code.sf.net/p/acbr/code/trunk2 Sugiro ler o post : Sempre antes de postar faça um busca no fórum, há bastante conteúdo pra quem tá iniciando.
  19. ACBrNFe_NFe.DANFE := nil; ACBrNFe_NFe.DANFE := ACBrNFeDANFEFR;
  20. Pessoal, bom dia! Estou usando uma procedure no meu agente de autorização da notas chamada TrimAppMemorySize, não sei se é a forma com que eu implementei o agente mas a memória estava sempre aumentando progressivamente conforme alguns relatos, chegando a travar a aplicação. Agora após cada 'rodada' de processamento eu chamo ela e o exe de 20 mb de memória baixa para 0,5 mb.
  21. Mas eu disse que tinha retorno ?! Contingência eu trato na exceção do componente(try except). Não tem status e nem protocolo, o que dá pra fazer é pegar do campo ID da nota, desta forma "Copy(DM.ACBrNFe1.NotasFiscais[0].nfe.infNFe.ID,4,40)" e status pode ser qualquer um, desde que você tenha controle para que essa nota seja apenas transmitida com o XML que foi gerado anteriormente. Para notas normais e para atualizar depois da transmissão da contingência : Chave = DM.ACBrNFe1.NotasFiscais[0].NFe.procNFe.chNFe Status = DM.ACBrNFe1.NotasFiscais[0].NFe.procNFe.cStat
  22. Tiago, meu processo é implementado em modo realtime, então sempre uso modo síncrono, e também, nunca pensei em enviar as contingências em lotes, logo não sei te responder se é possível ou como tratar
  23. Tiago, o Manual de Orientação do Contribuinte garante o prazo de 24 horas para a transmissão das notas impressas OFF-LINE; o layout 4.10 da NFCe imprime, quando contingência, uma tarja que diz "Emitida em Contingência Pendente de autorização"; além de possibilitar a impressão em duas vias da DANFCe(via do estabelecimento e via do cliente); isso tudo está implementado no ACBr. Assim você já tem motivos mais que suficiente para justificar uma consulta em que a nota AINDA não conste na base de dados das SEFAZ.
  24. Tiago, no manual da contingência diz que tem que enviar o mesmo XML que foi impresso. Logo ao meu intender existem duas opções: você pode guardar este XML em uma pasta X e depois buscar de lá para transmitir, OU você salva no banco e depois busca os XMLs de lá para transmitir. Eu prefiro gravar em banco, pois como tenho uma aplicação externa para transmitir ela nem sempre está no mesmo pc que gerou a nota. Sim, poderia ser feito como o colega comentou anteriormente com inutilização da numeração, mas eu tenho um sério problema com alguns contadores(de clientes), eles não estão bem familiarizados com o processo então quando falta uma nota e não tá cancelada fazem uma zoeira, eles só entendem status 100 e 101, fazer o quê!
  25. Não, as notas só trocam de status depois do retorno do webservice. Eu guardo apenas as ações que o monitor irá executar. Não sei se ficou muito claro, mas posso tentar explicar novamente: Quando a nota é impressa em contingência eu trato como emitida mas, é gravado um log para o monitor fazer a transmissão e, é ativado a contingência no monitor. Se o usuário solicitar cancelamento, este vai para a para a mesma tabela de log, No entanto quando está com a contingência ativa eu não processo eventos, pois a contingência OFF-LINE é somente para a NFCe. Na próxima emissão se enviar de modo normal, eu desativo a contingência e ai processo o log, assim o monitor vai fazer a transmissão daquela nota impressa em contingência e vai fazer o cancelamento que foi solicitado, que pode ser da mesma nota ou de qualquer outra. Qualquer dúvida estou a disposição.
×
×
  • 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.