DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

FireMonkey e NFe 2.0 - Revista Clube Delphi 141 - Parte Final

Este mini-curso tem por objetivo geral demonstrar uma forma de utilizar o FireMonkey, a nova plataforma para elaboração de aplicações presente no Delphi XE 2, para criar uma simples aplicação de NF-e 2.0 passo a passo com suporte a elaboração





ClubeDelphi 141

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da ClubeDelphi 141


Nos artigos anteriores, deste mini-curso , foram abordados todos os passos necessários para a elaboração, assinatura, validação, envio, consulta e autorização da NF-e, o que torna o processo geral de emissão da nota fiscal eletrônica em modo normal praticamente concluído, restando apenas a geração e impressão do DANFE, o Documento Auxiliar da Nota Fiscal Eletrônica, que pode ser efetuado em papel comum contendo uma única via. Em suma, ele pode ser definido como a representação gráfica da NF-e e tem por objetivo o acompanhamento da mercadoria, bem como facilitar que o detentor ou destinatário deste documento possa consultar a NF-e perante a SEFAZ, através da chave de acesso, que também deve estar presente em forma de código de barras conforme o padrão CODE-128C, cujo o intuito é agilizar tal consulta. Entretanto, o DANFE não é uma nota fiscal e tampouco pode ser utilizado para substituí-la. Ao ser impresso em ambiente de homologação, ele deve obrigatoriamente apresentar a mensagem “SEM VALOR FISCAL” em marca d’água ou constar em Informações complementares.

Com relação às informações que devem estar presentes no DANFE, são as mesmas que compõem o documento XML da NF-e, onde não é permitida a impressão de quaisquer dados que não estiverem presentes no arquivo. Quanto à disposição delas no documento auxiliar, existem algumas regras existentes no Manual de Integração do Contribuinte que devem ser adotadas, bem como um modelo pré-definido que deve ser seguido. Também é importante frisar que este pode ser impresso tanto em modo retrato quanto paisagem, utilizando um papel cujo tamanho seja A4 no mínimo ou Ofício II no máximo. Após a emissão do DANFE, também convém que a aplicação se encarregue de enviar o e-mail para o destinatário da nota, encerrando assim todas as exigências deste processo.

Outros pontos que devem ser previstos e considerados ao elaborar a aplicação de NF-e são as adversidades, que justificam a existência de outros WebServices e implicam que o Software deve estar preparado para lidar com as mesmas, ou seja, podem haver situações onde a nota emitida necessite ser cancelada, por exemplo, lembrando também que podem ocorrer casos em que ela tenha que ser emitida em modo de contingência.

Nota do DevMan
O XML (Extensible Markup Language) é um dos padrões mais adotados para o compartilhamento de informações através da Internet, sendo constituído por uma estrutura de marcação. O XML possibilita uma separação entre a formatação e os dados e simplifica a organização das informações. Por ser baseado em texto, é facilmente utilizado em diversas linguagens de programação e pode ser compartilhado entre vários ambientes operacionais como Windows, Linux, entre outros.

Nota do DevMan
O CODE-128 é um padrão simbólico linear adotado para ser empregado na impressão de códigos de barras alfanuméricos, permitindo a codificação dos 128 caracteres ASCII. O subtipo C é utilizado para a simbologia numérica com dígito verificador. Este é o padrão adotado na impressão do DANFE.


Cancelamento de NF-e
O cancelamento da nota fiscal eletrônica é um processo adicional importante que pode ser efetuado se a NF-e estiver autorizada e só é permitido em casos onde a mercadoria ainda não foi enviada, lembrando que a SEFAZ libera o cancelamento da nota pelo período de 24 horas a partir da autorização da mesma. Este processo também tem seu funcionamento baseado em um WebService específico denominado NfeCancelamento2, sendo o mesmo do tipo síncrono, o que implica que este processo é concluído em uma única solicitação. Para efetuar o cancelamento de uma nota, a aplicação deve enviar uma mensagem baseada no padrão SOAP de acordo com o XML Schema denominado “cancNFe_v2.00.xsd”, contendo o pedido de cancelamento, que por sua vez deve possuir a chave de acesso, o número de protocolo de autorização da NF-e, uma justificativa, dentre outras informações, lembrando que para a efetivação deste processo, o documento XML do pedido também deve ser assinado com o certificado digital do emitente para comprovar a validade do mesmo. Outro ponto que deve ser levado em consideração pelo desenvolvedor é que este processo deve ser realizado nota a nota, não permitindo que seja enviado um lote contendo diversas. Entretanto, se houver a necessidade de corrigir erros ou adicionar alguma informação em uma nota, não implica que a mesma deva ser cancelada. Existem alternativas para este fator, como é o caso da emissão de Nota Fiscal Eletrônica Complementar ou a Carta de Correção Eletrônica, que podem ser adotadas.
"
A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Giuliano Scombatti Pinto
É Analista Desenvolvedor da Sygnux Software (www.sygnux.com.br) localizada em Monte Alto/SP, atuando também com desenvolvimento Web e Android. Formado pela Fatec/TQ, começou a desenvolver com Delphi em 2003. Atualmente trabalha com Delphi, Java, PHP e Flash/Flex. Professor de Informática de Projetos...
O que você achou deste post?

    2 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Daniel S. Santos
Tentei nos 3 Browsers, IE 9, Chrome e FireFox, nao abre as imagens!
[há +1 mês] - Responder

 

Wesley Yamazack
Olá Daniel, este erro acontece no leitor digital? Acabei de abrir o mesmo e o artigo esta com as imagens. Agora se você estiver falando do post no qual você comentou, realmente não temos imagens neste post, apenas no leitor digital.

Um abraço
[há +1 mês] - Responder
 
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03