Ir para conteúdo
  • Cadastre-se

RicardoVoigt

Membros
  • Total de ítens

    1.359
  • Registro em

  • Última visita

  • Days Won

    8

Tudo que RicardoVoigt postou

  1. Do jeito que está hoje, ao informar valor de frete ou seguro em um item, vai sair "errado", sem somar no Acréscimo. (devem ser casos raros, mas pode acontecer, por exemplo, na NFC-e com entrega a domicílio com cobrança de frete) Verifiquei no ESCPOS e também não está considerando vFrete e vSeg na impressão de itens, quando define a propriedade ImprimeDescAcrescItem = True. Segue unit em anexo para análise para o ESCPOS. Att Ricardo ACBrNFeDANFeESCPOS.pas
  2. Diz neste mesmo manual que a vigência é a partir de 03/04/2017. Att Ricardo
  3. Boa tarde segue para análise, em anexo, um ajuste no componente TACBrNFeDANFCeFortes, seguindo o que diz no Manual do DANFe da NFC-e 4.2, na página 9, quanto ao valor de Acréscimo nos itens, para que sejam somados também os valores de Frete(vFrete) e Seguro(vSeg), e não apenas o valor de Outras Despesas(vOutro). OBS: removido um hint: ACBrDANFCeFortesFr.pas(53,64) Hint: Unit "RLPrintDialog" not used in ACBrDANFCeFortesFr Att Ricardo ACBrDANFCeFortesFr.pas
  4. pois eh... esse max() não está aí por acaso... Acho q tinha q conseguir testar com uma NFCe com bastante itens, tipo mais de 100 pra ver... Enfim, vou separar os assuntos e abrir um novo tópico apenas com a sugestão de ajuste no valor de Acréscimos no item... Att Ricardo
  5. Realmente.... eh um SubDetail que contém os 3 componentes... Estranho que testei aqui e consegui simular o problema... Na esquerda é o fonte original, quebrando em mais de uma página, e na direita é a alteração que fiz. Att Ricardo
  6. Boa tarde, segue unit para análise com possível correção para o espaçamento antes do QRCode... 1 - correção no ponto onde calcula a altura do danfe, considerando também as abas rlbDescItem e rlbOutroItem. 2 - segundo o Manual do DANFe da NFC-e 4.2, também já fiz um ajuste (conforme página 9) no valor de Acréscimos, para que seja considerado também valores de Frete e Seguro, e não apenas o valor de Outras Despesas. Att Ricardo ACBrDANFCeFortesFr.pas
  7. Vc consegue postar uma foto da DANFCe também? Vi que na tua impressão também tem o desconto por item, faça um teste reimprimindo a mesma NFC-e definindo a propriedade ImprimeDescAcrescItem := False para ver se o problema persiste... OBS: não consegui testar, mas ACHO que posso ter achado um possível causador deste problema. Na rotina que calcula a altura da página (rlVenda.PageSetup.PaperHeight) não está sendo considerada a altura das bandas rlbDescItem e rlbOutroItem, onde aparecem os valores, respectivamente, do desconto e de acréscimo por item, quando definida a propriedade ImprimeDescAcrescItem := True. Att Ricardo
  8. Veja se este outro tópico é o mesmo caso que o seu... Att Ricardo
  9. Jeferson, só por curiosidade, vc consegue medir com uma régua? Veja se este espaço em branco acima do QRCode não é exatamente igual a altura do QRCode... Tipo, como se estivesse calculando duas vezes a altura do QRCode, ou como se tivesse 2 imagens, uma cópia em branco em cima da imagem do QRCode... Att Ricardo
  10. 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
  11. 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
  12. 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
  13. Vc chegou a conferir se o XML foi gravado corretamente dentro do BD? Qual BD está usando? Att Ricardo
  14. ACBrNFe1.WebServices.Enviar.Sincrono := False/True; Att Ricardo
  15. 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
  16. 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
  17. 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
  18. Verifique nesta pasta: C:\ACBR\Projetos\ACBrMonitorPLUS\Lazarus\Exemplos tem vários exemplos em diferentes linguagens de programação. Att Ricardo
  19. O antigo ACBrNFeMonitor não é mais disponibilizado, procure pelo ACBrMonitorPLUS. Att Ricardo
  20. Qual componente de DANFe está usando? ACBrNFeDANFCeFortes ou ACBrNFeDANFeESCPOS ? Se for ACBrNFeDANFeESCPOS, verifique a propriedade ImprimeEmUmaLinha Att Ricardo
  21. Verifique esta propriedade no componente ACBrNFe1.Configuracoes.Geral.RetirarAcentos : Boolean Att Ricardo
  22. 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
  23. 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
  24. 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
×
×
  • 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.