Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
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
[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.
"
Este é um post disponível para assinantes MVP
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 MVPEste post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
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
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
Um abraço
[há +1 mês] -
Responder
Cursos relacionados
Publicidade

código fonte

