NOTA FISCAL MODELO 1
Estou desenvolvendo um software para emitir nota fiscal de saÃda modelo 1. Iremos usar formulário contÃnuo e uma impressora EPSON LX-300 II.
Minha dúvida:
* O que é preciso para essa nota ser legÃtima?
* é só respeitar o Layout e criar a rotina de impressão?
* Precisa de algo a mais?
Sempre trabalhei com impressoras Bematech, onde já existem DLL que fazem a comunicação, se não precisar de nada em especial, é fácil usar um Printer ou até o Crystal!
Minha dúvida:
* O que é preciso para essa nota ser legÃtima?
* é só respeitar o Layout e criar a rotina de impressão?
* Precisa de algo a mais?
Sempre trabalhei com impressoras Bematech, onde já existem DLL que fazem a comunicação, se não precisar de nada em especial, é fácil usar um Printer ou até o Crystal!
Nota Fiscal Modelo 1 você terá que ter ela pronto, impressa na gráfica. Pois somente ela pode realizar a impressão deste tipo de documento mediante a AIDF (Autorização de Impressão de Documentos Fiscais). Esse documento é emitido pela secretaria (tudo online).
Depois disso, a maneira de impressão da nota fiscal fica a seu critério. Eu prefiro usar o OPEN PRINT CLOSE, assim a impressão fica muito mais rápida.
Outra sugestão que recomendo é a utilização da Nota Fiscal Eletrônica, já que é uma tendência que logo, logo, deve substituir todas as notas fiscais modelo 1.
Depois disso, a maneira de impressão da nota fiscal fica a seu critério. Eu prefiro usar o OPEN PRINT CLOSE, assim a impressão fica muito mais rápida.
Outra sugestão que recomendo é a utilização da Nota Fiscal Eletrônica, já que é uma tendência que logo, logo, deve substituir todas as notas fiscais modelo 1.
boa noite... o WHELL tem razao... pois na empresa onde trabalho so recebemos nota fiscal eletronica. e outra coisa tambem. Nosso contador ja me avisou para dar andamento na questao de emissao de nota fiscal eletronica, ele disse que nao tem um prazo para comecar mas pediu para adiantar.
Legal! Já está me ajundando muito, com relação à nota fiscal paulista e eletrônica, devem ser gerados os arquivos eletrônicos também né? Quando a gente usa o ECF, esses arquivos são gerados automaticamente, e neste caso devo criá-los na mão?
nao, veja bem, a nota fiscal eletronica por enquanto so substitui a nota fiscal modelo 1 e modelo 1A .. o restante das notas, serie D, ECF, continua a mesma coisa.. ok?!!!
Agora o seguinte.. se eu fosse voce faria o seguinte.. vai que voce vende seu sistema para 4 clientes por exemplo.. em cada um voce vai ter que alterar o exe para imprimir de acordo com a nota do mesmo??? horroroso ne..
faça uma rotina no sistema, onde ele pegue as configuracoes por exemplo de um arquivo texto por exemplo.. ai dentro do arquivo texto.. voce faz o processo mais ou menos assim.. ou seja, eu crio um arquivo que chama exemplo.. NFEXEMPLO.DNF, dentro dele.. faço o driver para o cara.. entendeu? ai posso comercializar, quando o cara vem me comprar o sistema, so faço o driver para ele.. entendeu? ele me manda uns 3 formularios para teste e configuro dentro do arquivo DNF.
DRVNOTA
[ô]--------------------------------------------------[ô]
[ô]CLIENTE : Editora Dimensao LDTA [ô]
[ô]--------------------------------------------------[ô]
[FORMULAS]
@@FORMULA(1, var1, (Unitario*Quantidade), MATER1)
@@FORMULA(2, var1, (Unitario*Quantidade), MATER1)
[FIM_FORMULAS]
[SALTO_DA_FOLHA]
TAMANHOLOOP = 21
SALTARLINHAS = 44
[FIM_SALTO_DA_FOLHA]
[OBS]
LINHAS = 8
COLUNAS = 60
[FIM_OBS]
[D_COMPLETA]
MAXLINHAS = 0
TOTCOLUNAS = 0
[FIM_D_COMPLETA]
[EXTENSO]
MAXCOLEXTENSO = 48
[FIM_EXTENSO]
[ô]Configuracao de Letra
#OITAVO
#cpi-12
[INICIO]
[ô]Iniciando
#lfeed,1
X, 61, SF, 2
#lfeed,1
@MOVIM.NFiscal, 86, 000000, 6
#lfeed,6
@Clientes2.Nome, 01, SF, 26
[ô]Natureza da Operação
#lfeed,2
@CDFISC1.Descricao, 01, SF,26
@CDFISC1.CDfisc, 32, SF, 4
#lfeed, 4
[ô]Dados do Destinatário/Remetente
@CP.Nome, 01, SF, 40
@CP.CGC, 61, SF, 18
@MOVIM.Emissao, 84, dd/mm/YYYY, 10
#lfeed, 1
@email,10,SF,30
#lfeed, 1
@CP.Endereco, 01, SF, 40
@CP.Bairro, 51, SF, 12
@CP.CEP, 71,SF,10
#lfeed, 3
@CP.Cidade, 01, SF, 20
@CP.Telefone,39,SF,10
@CP.Estado, 57, SF, 2
@CP.IE, 61, SF, 18
#lfeed,5
[ô]Loop de Materiais
#loop_mater1, 22
@MOVI2.Material,01 ,00000, 05
@MATER.Descricao, 14, SF, 29
@MATER.ClassFiscalReduzida,44 ,SF, 2
@MOVI2.CST, 48, SF, 1
@MATER.UNIDADE, 51, SF, 2
@MOVI2.Quantidade,55, sf, 6
@MOVI2.UNITARIO,62, N2, 10
@MOVI2.Total_Liquido,73, N2, 10
@MOVI2.ALIQ_ICMS,85,00, 2
@MOVI2.Aliq_IPI,89,N2,2
@MOVI2.Valor_IPI_Sem_Frete,92,N2,5
#lfeed, 1
#skip_mater1
#fim_mater1
#lfeed,4
#lfeed, 4
[ô]Calculo dos impostos
@MOVIM.Base_icms, 1, N2, 15
@MOVIM.Valor_icms, 21, N2,13
@MOVIM.Base_st, 40, N2,13
@MOVIM.Valor_st, 56, N2, 13
@MOVIM.TotalGeral, 76, N2,15
#lfeed,3
@MOVIM.Frete, 1, N2,13
@MOVIM.Seguro, 21, N2,13
@MOVIM.Acrescimo, 40, N2,13
@MOVIM.Valor_ipi, 56, N2,13
@MOVIM.Valor, 76, N2,15
#lfeed,1
@VALORDIFERIDO_1, 1, N2,15
@VALORDIFERIDO_2, 21, N2, 15
#LFEED,4
[ô]Dados de Transporte
@MOVIM.TRNome, 2, SF, 40
@MOVIM.TRPagm, 58, SF, 1
@MOVIM.TRPlaca, 61, SF, 11
@MOVIM.TRUFVeiculo, 72, SF, 2
@MOVIM.TRCGC, 75, SF, 18
#LFEED,3
@MOVIM.TREndereco, 2, SF, 40
@MOVIM.TRCidade, 50, SF, 20
@MOVIM.TRUF, 72, SF, 2
@MOVIM.TRIE, 75, SF, 18
#lfeed,2
@MOVIM.TRqtd,3, sf, 9
@MOVIM.TREspecie,14, SF,10
@MOVIM.TRMarca,38, SF, 10
@MOVIM.TRNumero,54, SF, 20
@MOVIM.TRPesoBruto,68, N2, 10
@MOVIM.TRPesoLiquido,82, N2, 10
#LFEED,4
[ô]Loop de Observacoes
#loop_obs, 8
@OBS.Observacao, 1, SF, 40
#lfeed, 1
#skip_obs
#fim_obs
#lfeed, 4
@MOVIM.NFiscal, 82, 000000, 6
#lfeed,5
[FIM]
Agora o seguinte.. se eu fosse voce faria o seguinte.. vai que voce vende seu sistema para 4 clientes por exemplo.. em cada um voce vai ter que alterar o exe para imprimir de acordo com a nota do mesmo??? horroroso ne..
faça uma rotina no sistema, onde ele pegue as configuracoes por exemplo de um arquivo texto por exemplo.. ai dentro do arquivo texto.. voce faz o processo mais ou menos assim.. ou seja, eu crio um arquivo que chama exemplo.. NFEXEMPLO.DNF, dentro dele.. faço o driver para o cara.. entendeu? ai posso comercializar, quando o cara vem me comprar o sistema, so faço o driver para ele.. entendeu? ele me manda uns 3 formularios para teste e configuro dentro do arquivo DNF.
DRVNOTA
[ô]--------------------------------------------------[ô]
[ô]CLIENTE : Editora Dimensao LDTA [ô]
[ô]--------------------------------------------------[ô]
[FORMULAS]
@@FORMULA(1, var1, (Unitario*Quantidade), MATER1)
@@FORMULA(2, var1, (Unitario*Quantidade), MATER1)
[FIM_FORMULAS]
[SALTO_DA_FOLHA]
TAMANHOLOOP = 21
SALTARLINHAS = 44
[FIM_SALTO_DA_FOLHA]
[OBS]
LINHAS = 8
COLUNAS = 60
[FIM_OBS]
[D_COMPLETA]
MAXLINHAS = 0
TOTCOLUNAS = 0
[FIM_D_COMPLETA]
[EXTENSO]
MAXCOLEXTENSO = 48
[FIM_EXTENSO]
[ô]Configuracao de Letra
#OITAVO
#cpi-12
[INICIO]
[ô]Iniciando
#lfeed,1
X, 61, SF, 2
#lfeed,1
@MOVIM.NFiscal, 86, 000000, 6
#lfeed,6
@Clientes2.Nome, 01, SF, 26
[ô]Natureza da Operação
#lfeed,2
@CDFISC1.Descricao, 01, SF,26
@CDFISC1.CDfisc, 32, SF, 4
#lfeed, 4
[ô]Dados do Destinatário/Remetente
@CP.Nome, 01, SF, 40
@CP.CGC, 61, SF, 18
@MOVIM.Emissao, 84, dd/mm/YYYY, 10
#lfeed, 1
@email,10,SF,30
#lfeed, 1
@CP.Endereco, 01, SF, 40
@CP.Bairro, 51, SF, 12
@CP.CEP, 71,SF,10
#lfeed, 3
@CP.Cidade, 01, SF, 20
@CP.Telefone,39,SF,10
@CP.Estado, 57, SF, 2
@CP.IE, 61, SF, 18
#lfeed,5
[ô]Loop de Materiais
#loop_mater1, 22
@MOVI2.Material,01 ,00000, 05
@MATER.Descricao, 14, SF, 29
@MATER.ClassFiscalReduzida,44 ,SF, 2
@MOVI2.CST, 48, SF, 1
@MATER.UNIDADE, 51, SF, 2
@MOVI2.Quantidade,55, sf, 6
@MOVI2.UNITARIO,62, N2, 10
@MOVI2.Total_Liquido,73, N2, 10
@MOVI2.ALIQ_ICMS,85,00, 2
@MOVI2.Aliq_IPI,89,N2,2
@MOVI2.Valor_IPI_Sem_Frete,92,N2,5
#lfeed, 1
#skip_mater1
#fim_mater1
#lfeed,4
#lfeed, 4
[ô]Calculo dos impostos
@MOVIM.Base_icms, 1, N2, 15
@MOVIM.Valor_icms, 21, N2,13
@MOVIM.Base_st, 40, N2,13
@MOVIM.Valor_st, 56, N2, 13
@MOVIM.TotalGeral, 76, N2,15
#lfeed,3
@MOVIM.Frete, 1, N2,13
@MOVIM.Seguro, 21, N2,13
@MOVIM.Acrescimo, 40, N2,13
@MOVIM.Valor_ipi, 56, N2,13
@MOVIM.Valor, 76, N2,15
#lfeed,1
@VALORDIFERIDO_1, 1, N2,15
@VALORDIFERIDO_2, 21, N2, 15
#LFEED,4
[ô]Dados de Transporte
@MOVIM.TRNome, 2, SF, 40
@MOVIM.TRPagm, 58, SF, 1
@MOVIM.TRPlaca, 61, SF, 11
@MOVIM.TRUFVeiculo, 72, SF, 2
@MOVIM.TRCGC, 75, SF, 18
#LFEED,3
@MOVIM.TREndereco, 2, SF, 40
@MOVIM.TRCidade, 50, SF, 20
@MOVIM.TRUF, 72, SF, 2
@MOVIM.TRIE, 75, SF, 18
#lfeed,2
@MOVIM.TRqtd,3, sf, 9
@MOVIM.TREspecie,14, SF,10
@MOVIM.TRMarca,38, SF, 10
@MOVIM.TRNumero,54, SF, 20
@MOVIM.TRPesoBruto,68, N2, 10
@MOVIM.TRPesoLiquido,82, N2, 10
#LFEED,4
[ô]Loop de Observacoes
#loop_obs, 8
@OBS.Observacao, 1, SF, 40
#lfeed, 1
#skip_obs
#fim_obs
#lfeed, 4
@MOVIM.NFiscal, 82, 000000, 6
#lfeed,5
[FIM]
COMO AUMENTO A VELOCIDADE DA LX300 ?
COMO TIRO A OPÇÃO DRAFT QUE é AS DUAS LUZES VERDES?
OBRIGADO
COMO TIRO A OPÇÃO DRAFT QUE é AS DUAS LUZES VERDES?
OBRIGADO
no crystal reports, conforme a formatação de fonte, fica lento.
fiz a impressão via objeto printer (vb6)
fiz a impressão via objeto printer (vb6)
Tópico encerrado , respostas não são mais permitidas