Comments (4)
Quando autorizado o uso da NFe, use o método NfeConsultaProtocolo, passando a chave da NFe, pegue o elemento RetornoCompletoStr.
Em seguida, pegue a string e transforme em objeto usando:
var protNFe = FuncoesXml.XmlStringParaClasse<retConsSitNFe>(<<RetornoCompletoStr>>).protNFe;
Agora é so "montar" o objeto de NFe autorizada.
var nfeproc = new nfeProc
{
NFe = "string da nfe",
protNFe = protNFe,
versao = "versao da nota"
};
Para salvar em xml, vc pode usar o metodo:
nfeproc.SalvarArquivoXml("caminho completo onde quer salvar.xml")
from dfe.net.
Isso mesmo, você pode fazer desta forma. Para facilitar, no aplicativo de demonstração tem um exemplo com essa situação.
Dê uma verificada no método do botão "Adicionar nfeProc ao XML", que carrega um xml assinado, consulta pela chave, e monta o objeto "nfeproc", que é o objeto que você vai usar para exportar o XML a ser usado na impressão do DANFE.
Note que você também pode montar o objeto nfeproc a partir do resultado do serviço "NFeRetAutorizacao" (usando o recibo de entrega do lote), já que este devolve uma Lista de "protNFe".
Neste caso, se você transmitiu o lote, poderá montar um objeto do tipo "nfeproc" para cada item da lista de "protNFe".
Para obter a lista de "protNFe" a partir do serviço "NFeRetAutorizacao" faça:
...
var servicoNFe = new ServicosNFe(_configuracoes.CfgServico);
var protNFes = servicoNFe.NFeRetAutorizacao(numero_do_recibo_do_lote).Retorno.protNFe;
foreach (var _protNFe in protNFes)
{
var nfeproc = new nfeProc { NFe = nfe, protNFe = _protNFe, versao = _protNFe.versao };
FuncoesXml.ClasseParaArquivoXml(nfeproc, caminho_e_nome_do_arquivo);
}
from dfe.net.
Certo, muito obrigado pelo retorno, vou testar seguindo a orientação de vocês.
from dfe.net.
deu certo pessoal, passando só pra agradecer novamente. Pode fechar o topico.
from dfe.net.
Related Issues (20)
- REJEIÇÃO 960 - Grupo de Tributaçao do ICMS monofasica sobre combustiveis HOT 9
- Impressão com a impressora Tectoy Q4 em FastReport HOT 3
- Fala galera! Estou recebendo essa reposta de erro aqui e não estou conseguindo resolver. Alguem pode me ajudar ?
- Fala galera! Estou com essa reposta de erro aqui e não estou conseguindo resolver. Alguem pode me ajudar ?A conexao subjacente estava fechada. Erro inesperado em um envio. Estou usando c# no Visual Studio 2015. HOT 1
- Simples Nacional com CST 61 HOT 2
- Internal Server Error CTe 4.0 HOT 4
- Não existe a propriedade CRT no CT-e OS HOT 1
- Acessar valor do ICMS ST do item para impressão no danfe fast report HOT 3
- Erro ao enviar CTE chamando o método "EnviarAsync" na versão 4.0 HOT 8
- Datas de Notas Técnicas (próxima 01/04/2024 PRODUÇÃO) HOT 1
- Geração de NFS-e padrão nacional HOT 1
- Alteracao do endereco do qrcode rio de janeiro HOT 2
- nProt ao consultar NFe autorizada não vem preenchida HOT 2
- Impressão Danfe NF-e com tag rastro HOT 2
- Eventos NFe - Erro Desserialização HOT 2
- DECLARAÇÃO DOS MANTENEDORES A COMUNIDADE "ZEUS" HOT 1
- Tag Id em infNFe com problemas HOT 1
- Csosn400 HOT 1
- Retorno cancelamento e carta correcao HOT 1
- GetTotal HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dfe.net.