Clipper On Line • Ver Tópico - Erro de impressão de duplicatas - não imprime data de vencto

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

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

Moderador: Moderadores

 

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

Mensagempor malcarli » 12 Dez 2019 14:04

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

especificamente nestas linhas

         ::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

         ::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.
malcarli
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 181
Data de registro: 20 Ago 2015 18:14
Cidade/Estado: marilia/sp
Curtiu: 81 vezes
Mens.Curtidas: 4 vezes

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

Mensagempor JoséQuintas » 12 Dez 2019 14:31

Vou confirmar, mas acho estanho nenhum cliente ter reparado nisso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor malcarli » 12 Dez 2019 14:34

enviei no teu skype xml e danfe para testes
malcarli
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 181
Data de registro: 20 Ago 2015 18:14
Cidade/Estado: marilia/sp
Curtiu: 81 vezes
Mens.Curtidas: 4 vezes

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

Mensagempor JoséQuintas » 12 Dez 2019 14:35

Ainda não olhei o fonte, ou impressão, mas a visualização do PDF:

valores.png
valores.png (6.9 KiB) Visualizado 4621 vezes
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor JoséQuintas » 12 Dez 2019 14:41

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor JoséQuintas » 12 Dez 2019 14:48

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

         ::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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor JoséQuintas » 12 Dez 2019 15:00

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor malcarli » 12 Dez 2019 15:03

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?
malcarli
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 181
Data de registro: 20 Ago 2015 18:14
Cidade/Estado: marilia/sp
Curtiu: 81 vezes
Mens.Curtidas: 4 vezes

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

Mensagempor JoséQuintas » 12 Dez 2019 16:43

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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor malcarli » 12 Dez 2019 16:48

obg e no aguardo da atualização. Fique em paz.
malcarli
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 181
Data de registro: 20 Ago 2015 18:14
Cidade/Estado: marilia/sp
Curtiu: 81 vezes
Mens.Curtidas: 4 vezes

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

Mensagempor JoséQuintas » 12 Dez 2019 17:11

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 179 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, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18007
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

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

Mensagempor malcarli » 12 Dez 2019 17:16

Grande Mestre Quintas, agora imprimiu corretamente a data de vencimento. Obrigado e boa tarde
malcarli
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 181
Data de registro: 20 Ago 2015 18:14
Cidade/Estado: marilia/sp
Curtiu: 81 vezes
Mens.Curtidas: 4 vezes




Retornar para Projeto hbNFe

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 4 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro