Erro de impressão de duplicatas - não imprime data de vencto

Projeto hbNFe (Nota Fiscal Eletronica/Danfe) para [x]Harbour

Moderador: Moderadores

malcarli
Usuário Nível 3
Usuário Nível 3
Mensagens: 239
Registrado em: 20 Ago 2015 18:14
Localização: marilia/sp

Erro de impressão de duplicatas - não imprime data de vencto

Mensagem por malcarli »

Boa tarde no prg ze_sefazdanfe.prg, no método METHOD QuadroDuplicatas() CLASS hbNFeDaNFe

especificamente nestas linhas

Código: Selecionar todos

         ::DrawTexto( 6 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), ::nLinhaPdf - 1,  80 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), NIL, cNumero, HPDF_TALIGN_LEFT, ::oPDFFontNormal, 8 )
         ::DrawTexto( 82 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), ::nLinhaPdf - 1, 128 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), NIL, cVencimento, HPDF_TALIGN_LEFT, ::oPDFFontNormal, 8 )
         ::DrawTexto( 130 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), ::nLinhaPdf - 1, 195 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), NIL, cValor, HPDF_TALIGN_RIGHT, ::oPDFFontNormal, 8 )
Não está imprimindo a data de vencimento

fiz a correção abaixo, para solucionar o problema, até a correção pelo mestre Quintas

Código: Selecionar todos

         ::DrawTexto( 6   + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), ::nLinhaPdf - 1, 195 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), NIL, cNumero, HPDF_TALIGN_LEFT, ::oPDFFontNormal, 8 )
         ::DrawTexto( 82  + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), ::nLinhaPdf - 1, 195 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), NIL, cVencimento, HPDF_TALIGN_LEFT, ::oPDFFontNormal, 8 )
         ::DrawTexto( 130 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), ::nLinhaPdf - 1, 195 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), NIL, cValor, HPDF_TALIGN_RIGHT, ::oPDFFontNormal, 8 )
No aguardo da correção da excelente classe.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro de impressão de duplicatas - não imprime data de vencto

Mensagem por JoséQuintas »

Vou confirmar, mas acho estanho nenhum cliente ter reparado nisso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
malcarli
Usuário Nível 3
Usuário Nível 3
Mensagens: 239
Registrado em: 20 Ago 2015 18:14
Localização: marilia/sp

Erro de impressão de duplicatas - não imprime data de vencto

Mensagem por malcarli »

enviei no teu skype xml e danfe para testes
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro de impressão de duplicatas - não imprime data de vencto

Mensagem por JoséQuintas »

Ainda não olhei o fonte, ou impressão, mas a visualização do PDF:
valores.png
valores.png (6.9 KiB) Exibido 10283 vezes
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro de impressão de duplicatas - não imprime data de vencto

Mensagem por JoséQuintas »

O danfe que enviou está diferente
usei o próprio test.exe da sefazclass
danfe.png
Nota: editei a imagem depois do post, pra retirar dados pessoais.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro de impressão de duplicatas - não imprime data de vencto

Mensagem por JoséQuintas »

O fonte continua igual o que indicou, não houve alteração (pelo menos não percebi nada diferente).

Código: Selecionar todos

         ::DrawTexto( 6 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), ::nLinhaPdf - 1,  80 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), NIL, cNumero, HPDF_TALIGN_LEFT, ::oPDFFontNormal, 8 )
         ::DrawTexto( 82 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), ::nLinhaPdf - 1, 128 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), NIL, cVencimento, HPDF_TALIGN_LEFT, ::oPDFFontNormal, 8 )
         ::DrawTexto( 130 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), ::nLinhaPdf - 1, 195 + ( ( ( nTamForm ) / 3 ) * ( nColuna - 1 ) ), NIL, cValor, HPDF_TALIGN_RIGHT, ::oPDFFontNormal, 8 )
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro de impressão de duplicatas - não imprime data de vencto

Mensagem por JoséQuintas »

Vamos pensar.....

a coluna inicial continua a mesma, a alteração que você fez foi na coluna final, o que aumenta o tamanho do "quadrado"
o alinhamento é à esquerda, então sempre começa na posição inicial, a modificação não altera o posicionamento do texto.

Possibilidades:

- texto maior do que o espaço disponível, que no PDF causa não mostrar.
Mas... aqui mostrou normal, com o mesmo XML e mesmo conteúdo, descarta seren letras que ocupam mais espaço.

- Mostrar PDF diferente conforme o computador/visualizador?
Apesar de parecer impossível, é uma possibilidade.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
malcarli
Usuário Nível 3
Usuário Nível 3
Mensagens: 239
Registrado em: 20 Ago 2015 18:14
Localização: marilia/sp

Erro de impressão de duplicatas - não imprime data de vencto

Mensagem por malcarli »

vc abriu a danfe impressa, que está zipada? viu que nela não imprimiu a data de vencimento, portanto não seria por causa do vizualizador certo?
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro de impressão de duplicatas - não imprime data de vencto

Mensagem por JoséQuintas »

malcarli escreveu:vc abriu a danfe impressa, que está zipada? viu que nela não imprimiu a data de vencimento, portanto não seria por causa do vizualizador certo?
Sim, e na minha máquina usei o mesmo visualizador pros dois PDFs.

Vou aumentar o espaço pro vencimento, que foi o que deu problema.
Os demais deixar como está.

Se o seu PDF também for direto da Sefazclass, aí fica sem explicação.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
malcarli
Usuário Nível 3
Usuário Nível 3
Mensagens: 239
Registrado em: 20 Ago 2015 18:14
Localização: marilia/sp

Erro de impressão de duplicatas - não imprime data de vencto

Mensagem por malcarli »

obg e no aguardo da atualização. Fique em paz.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Erro de impressão de duplicatas - não imprime data de vencto

Mensagem por JoséQuintas »

Outra possibilidade:

Diferença entre versão de Harbour+Harupdf.

Bom... aumentei em 10 o final do vencimento, e reduzi 10 no início do valor.
O vencimento é alinhado à esquerda, então tanto faz aonde termina, não muda a posição.
O valor é alinhado à direta, então não fez diferença aonde começa, não muda a posição final.
danfe.png
Como aqui continua funcionando, vai precisar testar aí.

Só pra curiosidade o test.exe da Sefazclass. Harbour 3.4 + mingw 8.1.
A primeira opção gera Danfe pra tudo que existir na pasta.
test.zip
(749.57 KiB) Baixado 433 vezes
Nota: Removi a sua mensagem com XML/PDF, porque expõe informações de empresa.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
malcarli
Usuário Nível 3
Usuário Nível 3
Mensagens: 239
Registrado em: 20 Ago 2015 18:14
Localização: marilia/sp

Erro de impressão de duplicatas - não imprime data de vencto

Mensagem por malcarli »

Grande Mestre Quintas, agora imprimiu corretamente a data de vencimento. Obrigado e boa tarde
Responder