ImprimirDanfce(aNumLote, aLoteNotas, aArquivoModelo, aImpressora)
Para realizar a impressão de uma nota cancelada é necessário passar no parâmetro aLoteNotas, o XML destinatário de autorização e também o XML destinatário de cancelamento. Depois de concatenar os dois, basta passar esse XML concatenado para o método ImprimirDanfce.
Existem 3 maneiras de popular o parâmetro aLoteNotas
- Caminho dos dois arquivos XML, separados por vírgula.
- Caminho de um arquivo XML e outro XML em memória, neste caso é necessário utilizar uma quebra de linha para separar um arquivo do outro.
- Ambos os arquivos XML em memória, neste caso é necessário utilizar uma quebra de linha para separar um arquivo do outro.
Exemplo
Delphi
procedure Teste;
var
spdNFCe : TspdNFCe;
_loteNotas : string;
_arquivo : TStringList;
begin
spdNFCe := TspdNFCe.Create(nil);
_arquivo := TStringList.Create;
try
spdNFCe.LoadConfig('C:\nfceConfig.ini');
{Caminho dos dois arquivos concatenados por uma vírgula}
_loteNotas := 'C:\41170699999999999999653330008856211000001018-nfce.xml, C:\41170699999999999999653330008856211000001018-caneve.xml';
{Caminho de um arquivo só que contém os dois XMLs separados por quebra de linha}
_loteNotas := 'C:\XmlDestinatarioECancelamento.xml';
{Contéudo do arquivo}
_arquivo.LoadFromFile('C:\XmlDestinatarioECancelamento.xml');
_loteNotas := _arquivo.Text;
spdNFCe.ImprimirDanfce('0', _loteNotas);
finally
_arquivo.Free;
spdNFCe.Free;
end;
end;
Comentários
0 comentário
Por favor, entre para comentar.