DANFE para NFCe

755 views
Skip to first unread message

Roberto Leite Machado

unread,
May 15, 2013, 2:19:56 PM5/15/13
to nfe...@googlegroups.com
Para quem possuir impressoras térmicas e desejar iniciar o desenvolvimento da DANFE para NFCe segue o url do manual da SEFAZ


___________________________________________
Roberto
Nisi utile est quod facimus, stulta est gloria (Julius Phaedous)

Roberto Spadim

unread,
May 15, 2013, 11:41:44 PM5/15/13
to nfe...@googlegroups.com
achei q só tinha saido os schemas

Roberto Spadim

unread,
May 16, 2013, 12:34:33 AM5/16/13
to nfe...@googlegroups.com
bom li agora poco o xsd da nfe-v3.0 (nfe com operação da nfc-e)
adicionaram alguns campos.... vo coloca aki embaixo pra fica mais facil (cortei uns pedaços pra facilita leitura)
----------------------------------------------
modelo = 65 = NFC-e
----------------------------------------------
<tpImp> mudou 
interessante que o danfe simplificado é para nfe!!!! talvez agente pode simplifica o danfe nosso...
o danfe da nfc-e chama "DANFe NFC-e", ou seja em vez de escreverem DANFCe, escreveram DANFe NFC-e, coisas redundantes do brasil... será q tem alguem que se acha nerd da gnu lá? hehe

<xs:element name="tpImp">
<xs:documentation>Formato de impressão do DANFE (0-sem DANFE;1-DANFe Retrato; 2-DANFe Paisagem;3-DANFe Simplificado;4-DANFe NFC-e;5-DANFe NFC-e em mensagem eletrônica)
</xs:documentation>

----------------------------------------------
emissão
<xs:element name="tpEmis">
<xs:annotation>
<xs:documentation>Forma de emissão da NF-e
1 - Normal;
2 - Contingência FS
3 - Contingência SCAN
4 - Contingência DPEC
5 - Contingência FSDA
6 - Contingência SVC - AN
7 - Contingência SVC - RS
9 - Contingência off-line NFC-e</xs:documentation>

----------------------------------------------
consumidor final e presente, após <finNFe></finNFe>:
<xs:element name="indFinal">
<xs:annotation>
<xs:documentation>Indica operação com consumidor final (0-Não;1-Consumidor Final)</xs:documentation>
</xs:annotation>
<xs:element name="indPres">
<xs:annotation>
<xs:documentation>Indicador de presença do comprador no estabelecimento comercial no momento da oepração
(0-Não se aplica (ex.: Nota Fiscal complementar ou de ajuste;1-Operação presencial;2-Não presencial, internet;3-Não presencial, teleatendimento;9-Não presenvial, outros)</xs:documentation>
</xs:annotation>

----------------------------------------------
nova tag <pag>, após tag <cobr>:

<xs:element name="pag" minOccurs="0" maxOccurs="100">
<xs:documentation>Dados de Pagamento. Obrigatório apenas para (NFC-e) NT 2012/004</xs:documentation>
<xs:element name="tPag">
<xs:documentation>Forma de Pagamento:01-Dinheiro;02-Cheque;03-Cartão de Crédito;04-Cartão de Débito;05-Crédito Loja;10-Vale Alimentação;11-Vale Refeição;12-Vale Presente;13-Vale Combustível;99 - Outros</xs:documentation>
<xs:element name="vPag" type="TDec_1302">
<xs:documentation>Valor do Pagamento</xs:documentation>
<xs:element name="card" minOccurs="0">
<xs:documentation>Grupo de Cartões</xs:documentation>
<xs:element name="CNPJ" type="TCnpj">
<xs:documentation>CNPJ da credenciadora de cartão de crédito/débito</xs:documentation>
<xs:element name="tBand">
<xs:documentation>Bandeira da operadora de cartão de crédito/débito:01–Visa; 02–Mastercard; 03–American Express; 04–Sorocred; 99–Outros</xs:documentation>
<xs:element name="cAut">
<xs:documentation>Número de autorização da operação cartão de crédito/débito</xs:documentation>

----------------------------------------------
algumas outras tags mas que nem deve ser muito importante pra danfe... numero sincrono e outras baboseiras

eu tinha visto troco mas não achei no xsd, depois procuro novamente, mas a principio o mesmo programa da danfe deve imprimir grande parte do danfe nfc-e
alguem ai disponivel pra mecher com o danfe nfc-e?
vou editar o arquivo indentify para verificar arquivo de nfe e arquivo de nfc-e, assim fica mais facil pra ter uma base de escolha entre danfe e danfe nfc-e

Roberto Spadim

unread,
May 16, 2013, 12:51:16 AM5/16/13
to nfe...@googlegroups.com
hehehe acabo de achar a parte do troco...
esta no arquivo que o roberto enviou...


porém no XSD disponibilizado pela receita, não tem a tag do troco... será q vai da merda? pq não pode ter campo no danfe que não esteja no xml... enfim vamo ve oq vai vira

==========
documento do roberto:
2.1.2 Informações mínimas de totalizadores
As informações mínimas que devem constar no documento de Detalhe da Venda referentes ao total da compra são:
 Valor total = somatório dos valores totais dos itens acrescido dos acréscimos e decrescido dos descontos. Este valor deve ser igual ao valor constante no DANFE NFC-e;
 Forma de pagamento = forma na qual o pagamento da NFC-e foi efetuado (podem ocorrer mais de uma forma de pagamento devendo, neste caso, ser indicado o montante parcial do pagamento para a respectiva forma. Exemplo: em dinheiro, em cheque, etc.;
 Valor pago = valor recebido do cliente na forma de pagamento identificada imediatamente acima;
 Troco = valor retornado para o cliente em função da soma dos meios de pagamento exceder o valor total da operação.

Roberto Spadim

unread,
May 16, 2013, 12:56:38 AM5/16/13
to nfe...@googlegroups.com
segue a chave de acesso de uma nota q achei na internet, e um pdf =) de exemplo
13130304501136000136650020000000011009591488
fonte:
danfe nfc-e.pdf

Roberto Spadim

unread,
May 16, 2013, 2:13:38 AM5/16/13
to nfe...@googlegroups.com
comecei um rabisco da classe

por enquanto gera somente um TXT para enviar para impressora ESC/P (pra enviar pela serial ou paralela)

falta testar e gerar em PDF 
DanfeNFCeNFePHP.class.php
Reply all
Reply to author
Forward
0 new messages