Ir para conteúdo
  • Cadastre-se

RicardoVoigt

Membros
  • Total de ítens

    1.367
  • Registro em

  • Última visita

  • Days Won

    8

Tudo que RicardoVoigt postou

  1. DICA: vc editou a foto para esconder os dados do emitente, mas não escondeu a chave de acesso da nota, onde tem o CNPJ do emitente. Att Ricardo
  2. Bom dia Juliomar, sobre o componente TACBrNFeDANFCeFortes, vou tentar me explicar... No caso do @Paulinho problema era a largura da página (hoje a propriedade PageSetup.PaperWidth que está fixa em 74), e a bobina dele é 58 mm. Na época quando fiz esse ajuste, eu defini "na mão" a altura da página A4 (hoje a propriedade PageSetup.PaperHeight é calculada no evento BeforePrint) que eu queria e resolveu o meu problema. (Só acabei fazendo as propriedades no componente pra facilitar a parametrização em tempo de execução, dentro do meu projeto.) Olhando esse outro caso postado ontem pelo @jmcsoftware , EU ACHO que talvez pode sim ter algum detalhe faltando nesse cálculo da altura da página em tempo de execução (cálculo pra converter pixels em mm). Sugiro ele debugar e ver que altura está sendo calculada naquele ponto do fonte. (No caso dele, não faz sentido definir altura da página pois é bobina, o componente precisa mesmo calcular a altura.) Att Ricardo
  3. Bom dia, não sei se vai te ajudar, mas eu implementei aqui pra mim, no componente TACBrNFeDANFCeFortes, essas 3 propriedades: MargensAjustaveis, PapelAltura e PapelLargura. Na época, surgiu a necessidade "corrigir" a impressão do DANFe da NFCe em papel A4 (cortado ao meio). Depois, ajustei também a largura, e também a propriedade MargensAjustaveis pra definir ou não a propriedade AdjustableMargins (default False) no Fortes, a fim de fazer outros acertos, aproveitando as propriedades de margens que já existem no componente ACBrNFeDANFCeFortes, definindo a propriedade Margins do Fortes... Vou anexar aí a unit pra vc testar C:\ACBR\Fontes\ACBrDFe\ACBrNFe\DANFE\NFCe\Fortes\ACBrDANFCeFortesFr.pas A princípio, se conseguir atualizar o componente aí na sua IDE, pra testar vc só precisaria definir a largura da página assim: ACBrNFeDANFCeFortes1.PapelLargura := 58; OBS: se deixar o valor zero nestas propriedades da altura e largura, o componente deverá manter o comportamento padrão. Att Ricardo ACBrDANFCeFortesFr.pas
  4. Vc chegou a conferir se o XML foi gravado corretamente dentro do BD? Qual BD está usando? Att Ricardo
  5. ACBrNFe1.WebServices.Enviar.Sincrono := False/True; Att Ricardo
  6. cara, uma curiosidade que fiquei é da mensagem que deve aparecer quando vc registra a capicom.dll nesse Windows. Tenta executar manualmente informando o caminho completo da dll, por exemplo: regsvr32 %windir%\SysWOW64\capicom.dll o programa regsvr32 tem dar um aviso no final se obteve êxito ou se deu algum erro. OBS: Cuidado para não passar o parâmetro /s pois vai executar de modo silencioso, isto é, ele vai esconder a mensagem de retorno após a execução... Att Ricardo
  7. Claro... usando TCollection, vai se comporta como, por exemplo, a propriedade Panels do componente StatusBar... Em tempo de execução, acho que ficaria assim: ACBrCTe1.Configuracoes.Arquivos.OrdenacaoPath.Clear; with ACBrCTe1.Configuracoes.Arquivos.OrdenacaoPath.Add do item := opData; with ACBrCTe1.Configuracoes.Arquivos.OrdenacaoPath.Add do item := opModelo; Att Ricardo
  8. Por exemplo, componente DBNavigator tem a propriedade VisibleButtons (set of TNavigateBtn) onde vc marca e desmarca quais botões quer que ele mostre, mas não tem como mudar a ordem dos botões. Att Ricardo
  9. Verifique nesta pasta: C:\ACBR\Projetos\ACBrMonitorPLUS\Lazarus\Exemplos tem vários exemplos em diferentes linguagens de programação. Att Ricardo
  10. O antigo ACBrNFeMonitor não é mais disponibilizado, procure pelo ACBrMonitorPLUS. Att Ricardo
  11. Qual componente de DANFe está usando? ACBrNFeDANFCeFortes ou ACBrNFeDANFeESCPOS ? Se for ACBrNFeDANFeESCPOS, verifique a propriedade ImprimeEmUmaLinha Att Ricardo
  12. Verifique esta propriedade no componente ACBrNFe1.Configuracoes.Geral.RetirarAcentos : Boolean Att Ricardo
  13. Bom dia @Rafael jorge, vc só tem 2 opções: opção 1) compilar seu projeto sem a dependência da capicom.dll Ajuste o ACBr.inc, rode apagarAcbr.bat e recompile tudo denovo - use o instalador se vc usa Delphi, ou dá um Build se usa Lazarus. opção 2) registrar corretamente a capicom.dll no windows. Como o colega escreveu agora há pouco, rode o comando REGSVR32, mas sugiro tambem executar passando o caminho completo da capicom.dll pra ver que mensagem aparece, por exemplo: regsvr32 c:\windows\system32\capicom.dll Eu já vi também alguns casos onde o instala.bat NÃO faz a copia da capicom.dll pra pasta system32, tive de fazer a copia na mão, e depois rodar o instala.bat. Como o Daniel comentou ontem "poste o resultado do instala.bat"... Att Ricardo
  14. Não sei te dizer, realmente está estranho... Eu vi que o tópico do firebase foi atualizado há poucos dias, mas eu ainda não tive tempo de pegar e analisar o script novo, ainda estou com os dados do script SQL publicado no ano passado. Att Ricardo
  15. Na verdade não existe NCM "0901", mas existem vários códigos NCM que iniciam com "0901"... Consulte neste link abaixo, 09 é o primeiro código (capítulo), e assim por diante... https://www.sefaz.rs.gov.br/NFE/NFE-WIZARD_NCM-CON.aspx No cadastro de produtos vc deverá informar o NCM correto com 8 dígitos, assim como no XML da NFe. OBS: Note que na minha rotina fiz um "Copy(ncm, 1, i)", até encontrar o CEST relacionado. Att Ricardo
  16. Bom dia, em um tópico do ano passado, postei uma dica de como eu fiz essa consulta no banco de dados (Firebird): Att Ricardo
  17. Como vc configurou SSL no componente? OpenSSL, WinCrypt ou Capicom? Se está usando OpenSSL ou WinCrypt, tenta usar a dica do ACBr.inc e desativar a dependência da capicom já na compilação do teu projeto... Abra o arquivo \ACBr\Fontes\ACBrComum\ACBr.inc e altere (apenas remova o ponto) a seguinte linha: {.$DEFINE DFE_SEM_CAPICOM} para: {$DEFINE DFE_SEM_CAPICOM} Att Ricardo
  18. vc ta preocupado com o CEST ?
  19. Se não me engano, o digestvalue e o qrcode sao gerados na hora de assinar o xml. Em contingencia tambem, o xml precisara ser assinado primeiro, para entao ser impresso com o qrcode gerado corretamente. Faça um teste assinando o xml sem enviar.... Att Ricardo
  20. Pesquise aqui no forum pelo metodo DistribuicaoDFe Att Ricardo
  21. Veja se não é o caso de ter que assinar o XML antes de validar. Tem vários tópicos recentes sobre esse caso... Att Ricardo
  22. Só tenho como mexer no Fortes (Lazarus). Segue em anexo o ajuste que eu sugeri contemplando "CFe-SAT" (modelo 59) e NFC-e (modelo 65) também... Fonte atualizado com a nova propriedade commitada agora há pouco (revision 13454). Att Ricardo ACBrNFeDANFeRL.pas
  23. Bom dia, a contribuição que eu gostaria de fazer na impressão do DANFe, mais precisamente na function TfrlDANFeRL.ManterDocreferenciados (linha 819 da unit ACBrNFeDANFeRL.pas), seria algo assim: if Copy(FNFe.ide.NFref[i].refNFe, 21, 2) = '59' then begin Result := MontaLadoALado( ( FNFe.ide.NFref[i].refNFe <> '' ), Result, 'CFe-SAT Ref.:', FormatarChaveAcesso( FNFe.ide.NFref[i].refNFe ) ); end else begin Result := MontaLadoALado( ( FNFe.ide.NFref[i].refNFe <> '' ), Result, 'NFe Ref.:', FormatarChaveAcesso( FNFe.ide.NFref[i].refNFe ) ); end; Att Ricardo
  24. Boa noite Acho q neste caso caberia um ajuste para identificar pelo modelo do documento eletronico referenciado (contido na chave) para indicar se eh "NFe ref."(modelo 55) ou "CFe-SAT ref." (mdelo 59) antes da respectiva chave de acesso referenciada. Att Ricardo
×
×
  • 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.

The popup will be closed in 10 segundos...