Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 13-03-2021 em todas as áreas

  1. Está correto, são os layouts implementados. Para NFCe existem componentes específicos. Essa propriedade TipoDANFE se aproveita de um tipo que é usado na verdade pra gerar o XML. TpcnTipoImpressao = (tiSemGeracao, tiRetrato, tiPaisagem, tiSimplificado, tiNFCe, tiMsgEletronica); Talvez o mais correto fosse remover a propriedade do componente DANFE e usar a informação do XML.
    2 pontos
  2. @Juliomar Marchetti Após esta alteração na unit ACBrPAF.pas. Os registros E estão sendo gravados duas vezes no arquivo. Devido a este código. Nesta situação, pode chamar duas vezes a função FPAF_E.WriteBuffer. if FPAF_E.RegistroE2.Count > 0 then begin FPAF_E.WriteRegistroE2(Layout); FPAF_E.WriteBuffer; end; if FPAF_E.RegistroE3.DT_EST > 0 then begin FPAF_E.WriteRegistroE3; FPAF_E.WriteBuffer; end; Alterei este pequeno bloco para: if FPAF_E.RegistroE2.Count > 0 then FPAF_E.WriteRegistroE2(Layout); if FPAF_E.RegistroE3.DT_EST > 0 then FPAF_E.WriteRegistroE3; if (FPAF_E.RegistroE2.Count > 0) or (FPAF_E.RegistroE3.DT_EST > 0) then FPAF_E.WriteBuffer; E resolveu.
    1 ponto
×
×
  • 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.