Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3474 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Bom dia a todos.

 

No manual de integração da nfc-e diz que quando a empresa estiver em contingência deve ser impressa uma via para o consumidor e outra para o estabelecimento, com as devidas descrições.

 

No fonte de impressão via quickrep está descrição estava fixa, fiz as devidas alterações no fonte e está funcionando, por favor alguém que tem acesso para fazer "commit" nos fontes, veja se o padrão do código está ok e faça o "commit".

 

Obrigado.

ACBrNFeDANFEClass.pas

ACBrNFeDANFeQR.pas

ACBrNFeDANFeQRClass.pas

ACBrNFeDANFeQRNFCe.pas

Editado por analista.edilson
  • Consultores
Postado

Bom dia Edilson,

 

Duas considerações:

 

1. O seu fonte no que diz respeito ao DANFE esta desatualizado, um outro colega do fórum alterou os campos que mostravam do consumidor, foi alterado de QRLabel para QRMemo.

 

2. O parâmetro "Via" você definiu como sendo string, o que você acha de definir como Boolean com valor padrão True, neste caso será impresso o texto "Via Consumidor", se False, imprime "Via Estabelecimento"?

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 2 semanas depois ...
Postado (editado)

Os fontes que atualizei hoje via TortoiseSVN trazem a unit ACBrNFeDANFERave contendo a classe TACBrNFeDANFERave SEM o property ViaConsumidor.

Não compilava no D7 dando erro de property ViaConsumidor inexistente.

Inclui na cláuslua private a declaração "FViaConsumidor: boolean;" e na cláuslua published "property viaconsumidor: boolean read FViaConsumidor write FViaConsumidor;"

 

Ficou como abaixo:

 

<Code>

type
  TACBrNFeDANFERave = class( TACBrNFeDANFEClass )
   private
    FdmDanfe : TdmACBrNFeRave;
    FRaveFile: String;
    FEspessuraBorda: Integer;
    FTamanhoFonte_RazaoSocial: Integer;
    FTamanhoFonte_ANTT: Integer;
    FTributosFonte: string;
    FTributosPercentual: TpcnPercentualTributos;
    FMarcaDaguaMSG: string;
    FViaConsumidor: boolean;
    procedure ExecutaReport;
   public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
    procedure OnPrintRaveSystem(Sender: TObject);
    procedure ImprimirDANFE(NFE : TNFe = nil); override ;
    procedure ImprimirDANFEPDF(NFE : TNFe = nil); override ;
  published
    property RavFile : String read FRaveFile write FRaveFile;
    property dmDanfe : TdmACBrNFeRave read FdmDanfe write FdmDanfe;
    property EspessuraBorda : Integer read FEspessuraBorda write FEspessuraBorda;
    property TamanhoFonte_RazaoSocial: Integer read FTamanhoFonte_RazaoSocial write FTamanhoFonte_RazaoSocial;
    property TamanhoFonte_ANTT: Integer read FTamanhoFonte_ANTT write FTamanhoFonte_ANTT;
    property TributosFonte: string read FTributosFonte write FTributosFonte;
    property TributosPercentual: TpcnPercentualTributos read FTributosPercentual write FTributosPercentual;
    property MarcaDaguaMSG: string read FMarcaDaguaMSG write FMarcaDaguaMSG;
    property viaconsumidor: boolean read FViaConsumidor write FViaConsumidor;
  end;
</code>
 
Então compilou normalmente.
 
O problema é que se eu atualizar novamente, virá sem a property ViaConsumidor causando erro novamente.
Editado por wanderok
Doutorando em Ciências da Computação- UNIFEI - Universidade Federal de Itajubá
Mestrado em Ciências e Tecnologias da Computação - UNIFEI - Universidade Federal de Itajubá
Analista de Sistemas - FAI - Faculdade de Administração e Informática de Santa Rita do Sapucaí
Técnico em Processamento de Dados - FEPI - Fundação de Ensino e Pesquisa de Itajubá
Desenvolvendo desde 1982.
www.wander.eng.br    [email protected]   (35)984053554
 
 
 
  • 6 meses depois ...
  • Este tópico foi criado há 3474 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...