Página 1 de 1

Impressao de Nota Fiscal

Enviado: 07 Fev 2005 09:30
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.

Impressão de Notas Fiscais.

Enviado: 07 Fev 2005 11:32
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

Enviado: 08 Fev 2005 13:13
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.

Enviado: 08 Fev 2005 18:43
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 !!!

Enviado: 11 Fev 2005 16:00
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.