GerarXMLEnvioDestinatario(aIdnfe, aLogEnvLote, aLogConsReciboOuChave, aSalvarComo)
Gerar XML no Padrão da SEFAZ a ser Enviado ao Destinatário. Utilizado quando for necessário gerar um XML autorizado de forma manual.
Método
GerarXMLEnvioDestinatario(aIdnfe : String; aLogEnvLote, aLogConsReciboOuChave: String; aSalvarComo : String) : string;
Parâmetros
Argumento | Tipo | Detalhes |
aIdnfe | String | Chave da nfe que terá o XML gerado. |
aLogEnvLote | String | Caminho ou conteúdo do Log de envio da NF-e (*env-lot.xml). |
aLogConsReciboOuChave | String | Caminho ou conteúdo do Log de retorno da consulta de recibo (*pro-rec.xml) ou o retorno da consulta de NF-e por chave (*.sit.xml). |
aSalvarComo | String | Parâmetro opcional que define onde será salvo o XML destinatário gerado. |
Retorno
Este método retornará uma string, contendo o XML Destinatário da NF-e.
Exemplos
Delphi
spdnfe := TspdNFe.Create(nil);
retorno := spdnfe.GerarXMLEnvioDestinatario('41151208187168000160650010000567011123456788',
'C:\nfe\Log\2015-12-30-14-30-49-772-0001-env-lot.xml',
'C:\nfe\Log\2015-12-30-14-30-52-638-411000001568372-pro-rec.xml',
'C:\nfe\XmlDestinatario\41151208187168000160650010000567011123456788-nfe.xml');
C#
public spdnfeX spdnfe = new spdnfeX();
retorno = spdnfe.GerarXMLEnvioDestinatario("41151208187168000160650010000567011123456788",
"C:\nfe\Log\2015-12-30-14-30-49-772-0001-env-lot.xml",
"C:\nfe\Log\2015-12-30-14-30-52-638-411000001568372-pro-rec.xml",
"C:\nfe\XmlDestinatario\41151208187168000160650010000567011123456788-nfe.xml");
VB6
Public spdnfe As nfeX.spdnfeX
Set spdnfe = New nfeX.spdnfeX
spdnfe.GerarXMLEnvioDestinatario "41151208187168000160650010000567011123456788",
"C:\nfe\Log\2015-12-30-14-30-49-772-0001-env-lot.xml",
"C:\nfe\Log\2015-12-30-14-30-52-638-411000001568372-pro-rec.xml",
"C:\nfe\XmlDestinatario\41151208187168000160650010000567011123456788-nfe.xml"
PHP
$spdnfe = new COM("nfeX.spdnfeX");
$retorno = $spdnfe->GerarXMLEnvioDestinatario("41151208187168000160650010000567011123456788",
"C:\nfe\Log\2015-12-30-14-30-49-772-0001-env-lot.xml",
"C:\nfe\Log\2015-12-30-14-30-52-638-411000001568372-pro-rec.xml",
"C:\nfe\XmlDestinatario\41151208187168000160650010000567011123456788-nfe.xml");
JAVA
ActiveXComponent spdNFe = new ActiveXComponent("NFeX.spdNFeX");
retorno = spdNFe.invoke("GerarXMLEnvioDestinatario", "41151208187168000160650010000567011123456788",
"C:\nfe\Log\2015-12-30-14-30-49-772-0001-env-lot.xml",
"C:\nfe\Log\2015-12-30-14-30-52-638-411000001568372-pro-rec.xml",
"C:\nfe\XmlDestinatario\41151208187168000160650010000567011123456788-nfe.xml").toString();
Notas
- É necessário se atentar se o XML de envio é realmente o que foi enviado para a Sefaz, para isso verifique se a tag <DigestValue> possui o mesmo valor que a tag de retorno <digVal>.
Comentários
0 comentário
Por favor, entre para comentar.