You are on page 1of 4

28/5/2014

HelpFacil :: Forum :: customizar danfe e nfe


Selecione o idioma

PERGUNTAS E RESPOSTAS

Bem Vindo, Visitante

Todos os Frums

Imprimir

Enviar Para um A migo


Precisa estar Logado

ADVPL

Assunto: customizar danfe e nfe


Verso: 10
Plataforma: Microsoft

Complemento:

DB: SQL Server Complemento:

Recom endar Seja o primeiro de seus amigos a recomendar isso.

Mensagem do

Tw eet

MARCIO.INF em 31/08/2010, 17:23 h

Local: SP Registro: 14/08/2008 Postagens: 702

Pessoal ja consegui imprimir minha primeira Danfe em base de homologao, ja imprimi a danfe, esta tudo ok?
porem preciso imprimir no campo "INFORMAES COMPLEMENTARES" os seguinte dizeres especificos de minha empresa
CASE cfop == "5949"
@ 057, 000 PSAY
@ 058, 000 PSAY
@ 059, 000 PSAY
@ 060, 000 PSAY
@ 061, 000 PSAY

"EQUIPAMENTOS DE NOSSA PROPRIEDADE, QUE SE "


"TRANSFERE DO CENTRO DE CUSTO- " SC5->C5_CCR
"PARA O CENTRO DE CUSTO- "SC5->C5_CCD
"NAO INCIDENCIA DO ICMS, CONFORME ARTIGO 2 "
"DO ANEXO XI DO RICMS/00.
"

AONDE EU DEVO COLOCAR ESSE CODIGO AGORA COM A NFE?


OBRIGADO A TODOS
Marcio Santana dos Santos
Analista de Sistemas

Mensagem do

COLIBRI em 31/08/2010, 18:46 h

Local: SP Registro: 05/04/2010 Postagens: 19

Boa tarde Marcio,


Procure no fonte Danfeii.PRW uma variavel chamada aMensagem, cada registro que voc adicionar sair em Informaes Complementares.
Att,
Alessandro.

Mensagem do

ZABOTTO em 31/08/2010, 20:07 h

Local: SP Registro: 24/07/2008 Postagens: 110

Boa Noite Marcio,


referente a sua duvida, procure alterar o fonte NFESEFAZ.prw pois automaticamente reflete no DANFEII.prw , agora a mensagem add que precisa
tem a variavel cMensCli, procure em seu fonte e faa sua condio que ira said nos dados complementares. e ira alimentar a variavel aMensagem
conforme o Alessandro falou.
att

http://www.helpfacil.com.br/forum/display_topic_threads.asp?ForumID=1&TopicID=23547

1/4

28/5/2014

HelpFacil :: Forum :: customizar danfe e nfe


Joo Zabotto
Analista Microsiga

Mensagem do

MARCIO.INF em 01/09/2010, 09:31 h

Local: SP Registro: 14/08/2008 Postagens: 702

Vamos la, pelo que eu entendi, devo fazer as modificaes apenas no fonte NFESEFAZ.PRW.
quando eu clicar na rotina de trasmisso da NFE ele vai pegar essas informaes e enviar para a SEFAZ de origem, dai quando eu for imprimir a
DANFE o sistema vai alimentar a DANFE de acordo com as informaes que vierem da SEFAZ de origem isso?
Marcio Santana dos Santos
Analista de Sistemas

Mensagem do

ZABOTTO em 01/09/2010, 09:53 h

Local: SP Registro: 24/07/2008 Postagens: 110

Bom dia
Isso mesmo Marcio, o que mandar para SEFAZ vai sair no DANFE, lembrando que so reflete se vc utilizar as variaveis padro, se precisar criar
alguma customizada ter que eftuar o alterao na funo do programa tambm, isso raramente acontece, sempre utilizamos as variaveis padres,
e legalmente tudo que tem no DANFE tem que ter no XML, por isso alteramos o fonte NFESEFAZ.
att
Joo Zabotto
Analista Microsiga

Mensagem do

MARCIO.INF em 01/09/2010, 10:20 h

Local: SP Registro: 14/08/2008 Postagens: 702

ok, muito obrigado pelos esclarecimentos, como por enquanto eu fiz tudo sozinho aqui vou continuar tentando agora fazer as modificaes, caso
precise de ajuda vc vai me dando um toques?
Obrigado
Marcio Santana dos Santos
Analista de Sistemas

Mensagem do

ZABOTTO em 01/09/2010, 10:35 h

Local: SP Registro: 24/07/2008 Postagens: 110

Sim sem problema se precisar de algo s falar,


qualquer coisa manda email,
jzabotto.analista@gmail.com
att
Joo Zabotto
Analista Microsiga

Mensagem do

HBALDIN em 03/09/2010, 12:02 h

Local: PR Registro: 03/03/2010 Postagens: 300

bom dia Aproveitando o Tpico ...


Queria imprimir o lote e a validade dos itens que tem tais informaes na SD2
+ estou perdido no fonte.. fiz uma gambiarra e concatenei as informaes no nome do produto + ficou muito feio .. queria quebra uma linha e imprimir
embaixo da descrio do produto, alguem sabe em que ponto fao isso ? achei tb onde ele monta um array para impresso tentei adicionar mais
umas linha lah mas tudo sem sucesso :/ ..
Vlw ...

Henrique Baldin
Analista de Sistemas
Microsiga - Protheus 10
AdvPL + OO + Oracle

http://www.helpfacil.com.br/forum/display_topic_threads.asp?ForumID=1&TopicID=23547

2/4

28/5/2014

HelpFacil :: Forum :: customizar danfe e nfe


Mensagem do

ZABOTTO em 03/09/2010, 12:46 h

Local: SP Registro: 24/07/2008 Postagens: 110

Boa Tarde Henrique


eu tambm no consegui fazer pular uma linha, tive que concatenar na descrio, por ser XML o comando chr(13) + chr(10) no funciona, estou
tentando descobrir qualquer coisa te aviso, mas por enquanto vai ter que ser na descrio mesmo.
desculpe no ajudar...
abs
Joo Zabotto
Analista Microsiga

Mensagem do

MARCIO.INF em 03/09/2010, 12:58 h

Local: SP Registro: 14/08/2008 Postagens: 702

Henrique, o Joao me ajudou muito, ele manja muito, o email dele esta ai, manda um email pra ele
Marcio Santana dos Santos
Analista de Sistemas

Mensagem do

HBALDIN em 03/09/2010, 13:35 h

Local: PR Registro: 03/03/2010 Postagens: 300

Vou mandar sim .. XD


ObrigadoooOOOo
Henrique Baldin
Analista de Sistemas
Microsiga - Protheus 10
AdvPL + OO + Oracle

Mensagem do

FVNVELTO em 03/09/2010, 13:36 h

Local: SP Registro: 26/09/2008 Postagens: 131

Boa tarde Henrrique tudo bem...


E o sequinte aqui na empresa nosso faturamento e gerado atravs de um programa paralelo em VB...atualizamos as bases do Microsiga...
Ns fizemos o seguinte na mensagem da Danfe...
A cada quebra de linha na mensagem ns colocamos duas "//" e no programa de impresso da Danfe colocamos estas barras como pulo de linha...
veja se te ajuda....
Veja abaixo o programa...
//
//Quadro de informacoes complementares

//
aMensagem := {}
If Type("oNF:_InfNfe:_infAdic:_infAdFisco:TEXT")<>"U"
cAux := oNF:_InfNfe:_infAdic:_infAdFisco:TEXT
While !Empty(cAux)
//
aadd(aMensagem,SubStr(cAux,1,MAXMENLIN))
//
cAux := SubStr(cAux,MAXMENLIN+1)
cAux := IIF(At("//",cAux)==0,cAux+"//",cAux)
_nPos := IIF(At("//",cAux) > MAXMENLIN,MAXMENLIN,At("//",cAux))
aadd(aMensagem,SubStr(cAux,1,_nPos-1))
cAux := SubStr(cAux,IIF(At("//",cAux) > MAXMENLIN,MAXMENLIN,_nPos+2))
EndDo
EndIf
If Type("oNF:_InfNfe:_infAdic:_infCpl:TEXT")<>"U"
cAux := oNF:_InfNfe:_infAdic:_InfCpl:TEXT
While !Empty(cAux)
//
aadd(aMensagem,SubStr(cAux,1,MAXMENLIN))
//
cAux := SubStr(cAux,MAXMENLIN+1)
cAux := IIF(At("//",cAux)==0,cAux+"//",cAux)
_nPos := IIF(At("//",cAux) > MAXMENLIN,MAXMENLIN,At("//",cAux))
aadd(aMensagem,SubStr(cAux,1,_nPos-1))
cAux := SubStr(cAux,IIF(At("//",cAux) > MAXMENLIN,MAXMENLIN,_nPos+2))
EndDo
EndIf
abrao...FRANCISCO

http://www.helpfacil.com.br/forum/display_topic_threads.asp?ForumID=1&TopicID=23547

3/4

28/5/2014

HelpFacil :: Forum :: customizar danfe e nfe

Mensagem do

HBALDIN em 06/09/2010, 16:18 h

Local: PR Registro: 03/03/2010 Postagens: 300

Ento consegui me achar ... bem + ou - hihihi


esto mexendo na parte do Quadro Dados do Produto / Servio
nesse momento a SF2 esta aberta na nota ae pego as informaes e abro a SD2 no caso das sadas e do um DBSEEK o problema agora esta em eu
distinguir os item pq no objeto odanfe o item que esta lah para cada produto nao coresponde ao que esta no banco.

Henrique Baldin
Analista de Sistemas
Microsiga - Protheus 10
AdvPL + OO + Oracle

Para postar no Frum voc precisa efetuar o seu login ou se registrar


Mudar para Frum -- Selecione Forum --

http://www.helpfacil.com.br/forum/display_topic_threads.asp?ForumID=1&TopicID=23547

4/4

You might also like