Impressao de Nota Fiscal

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
matrix
Usuário Nível 3
Usuário Nível 3
Mensagens: 131
Registrado em: 06 Jul 2004 08:41
Localização: Paraná
Contato:

Impressao de Nota Fiscal

Mensagem por matrix »

Pessoal

to apanhando com a criacao do arquivo .txt para imprimir as notas fiscais pelo motivo de que sempre que mando ejetar a pagina quando os itens sao mais de 20, começa imprimir novamente ao inves de contibuar de onde parou, entaum alguem pode me passar como fez a impressao das NFs.?????

Agradeço a força.
"Ter Problemas é Inevitável, ser derrotado por eles é opcional.!!"
gransoft
Usuário Nível 3
Usuário Nível 3
Mensagens: 321
Registrado em: 06 Jul 2004 17:48
Localização: UBERLÂNDIA-MG
Contato:

Impressão de Notas Fiscais.

Mensagem por gransoft »

ARAGUARI-MG, 7 de fevereiro de 2005.

Prezado Matrix,

Existem duas maneiras de imprimir uma Nota Fiscal:

Na primeira, deve-se padronizar a quantidade máxima de ítens no Orçamento/Pedido, de acordo com o espaço disponível na NF. Ao imprimir, se a quantidade for menor que o espaço, basta imprimir linhas em branco. Óbvio...

Na segunda, utiliza-se do limite imposto pela Legislação, de 990 ítens. Durante a impressão da NF, o Número da Nota permanece o mesmo em todos os "n" Formulários Contínuos, e os TOTAIS são impressos apenas no último Formulário. Nos anteriores, os campos de TOTAIS devem ser preenchidos com asteriscos.

Entre uma Nota Fiscal e outra, eu prefiro imprimir linhas em branco, e não usar o comando EJECT.

Atenciosamente,
Janis Peters Grants.

Skype: gransoft
http://www.gransoft.com.br
gransoft@zipmail.com.br
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Comando eject jamais, ele ejeta a folha para impressão, para ir para a proxima pagina use @ 0,0 say "" e sempre usar a PROW() e PCOL() para movimentar a cabeça de impressão com exatidão.
Sem mais
Wagner Nunes
www.vagucs.com.br
Jorge Adourian
Usuário Nível 2
Usuário Nível 2
Mensagens: 95
Registrado em: 05 Jul 2004 23:38
Localização: São Paulo-SP-Brasil
Contato:

Mensagem por Jorge Adourian »

vagucs escreveu:Comando eject jamais, ele ejeta a folha para impressão, para ir para a proxima pagina use @ 0,0 say"".
Vagner, que o EJECT ejeta a folha, é natural, pois esta é a função dele.

O comando EJECT (assim como @ 0,0 SAY ""), funciona perfeitamente, desde que se use da forma correta, ou seja, configurando a impressora para o tamanhho de página que será usado. Exatamente ai é que muitos programadores pecam, pois eles acham que a impressora deve advinhar que papel está colocado, e querem que o EJECT funcione sem enviar o comando que informa a impressora o tamanho da página em número de linhas, conforme o papel e o avaço selecionados.

Portanto, sem essa de NUNCA use.

Use SIM, mas saiba usar !!!
Até...
Jorge Adourian
Clipper5.2e, Blinker7.0, SIX2(NSX), ADS7.1, FW2.3c, PrintFile2.1.5 e PDFCreator0.8.0(2)
Avatar do usuário
Dercide
Usuário Nível 1
Usuário Nível 1
Mensagens: 18
Registrado em: 18 Ago 2003 18:44

Mensagem por Dercide »

Matrix,

Como o Jorge disse, tanto com o EJECT ou com o @ SAY 0,0 irão funcionar perfeitamente, a questão toda esta na sua lógica de programar a impressão da nota. Deve-se observar o que o nosso amigo Janis Peters disse, pois os totais serão impressos somente na ultima folha. De uma revisada na sua rotina, para que os itens sejam impressos em sequencia.

Dercide.
Responder