Página 1 de 1

Erro classe - faltou definir varíavel

Enviado: 01 Set 2025 10:41
por malcarli
Bom dia Mestre Quintas, atualizei a classe hj e fui emitir uma nfce e deu o erro, conforme consta na imagem. Olhando o prg, ficou faltando definir a variável cxmlcancel, fazendo isto vou a funcionar.

Código: Selecionar todos

   VAR cXmlCancel            <<<<<<< DEFINI AQUI
   VAR cRetorno
   VAR nLinhaAposQrCode INIT 0

   ENDCLASS

METHOD ToPDF( cXmlNFCe, cFilePDF, cXmlCancel, oPDF, lEnd ) CLASS hbNFeDaNFCe

   hb_Default( @lEnd, .T. )
   ::cXml       := cXmlNFCe
   ::cXmlCancel := cXmlCancel             <<<<<<< LINHA DO ERRO, QUE FOI SOLUCIONADO COM A DEFINIÇÃO DA VARIÁVEL ACIMA
   ::cRetorno := "OK"



Erro classe - faltou definir varíavel

Enviado: 01 Set 2025 15:52
por JoséQuintas
Faltou definir isso na classe origem PDF_GERAL
Todas as outras recebem essa por herança.

Estava definido isso em alguns e por isso não percebi a falta.
Uma vez definido no GERAL, pode ser removido das outras, porque já virão por herança.

Na urgência, hoje, acabei criando em todas, depois removo.

Erro classe - faltou definir varíavel

Enviado: 03 Set 2025 16:00
por malcarli
Boa tarde Mestre, esse erro será corrigido na classe ou mantenho uma versão minha atualizada? obg

Erro classe - faltou definir varíavel

Enviado: 04 Set 2025 09:38
por JoséQuintas
Já foi corrigida.
Depois será só remover declarações inúteis.