RetornaInformacoesNFCe |
Bematech_FI_RetornaInformacoesNFCe
Obter as informações de envio de uma Nota Fiscal ao Consumidor Eletrônica (NFCe).
Parâmetros:
type: String com o tipo do parâmetro de busca sendo (1=COO, 2=CCF, 3=Chave de Acesso, 4=NNF) value: String com o parâmetro de busca, com no máximo 44 caracteres. accessKey: String destinado a receber a chave de acesso da NFCe com 44 caracteres. serie: String destinado a receber a série da NFCe com 3 caracteres. NFCeNumber: String destinado a receber o número da NFCe com 6 caracteres. cancelled: String destinado a receber a flag de cancelamento com 1 caracter sendo "S"=Cancelada ou "N"=Não Cancelada. sendStatus: String destinado a receber o código de status de envio da NFCe com 5 caracteres. sendProtocol: String destinado a receber o protocolo de envio da NFCe com 15 caracteres. sendProtocolDatetime: String destinado a receber a data e hora do protocolo de envio da NFCe com 19 caracteres. cancellationStatus: String destinado a receber o código de status de cancelamento da NFCe com 5 caracteres. cancellationProtocol: String destinado a receber o protocolo de cancelamento da NFCe com 15 caracteres.
Retornos da Função (INTEIRO):
0 - Erro de comunicação 1 - Ok -2 - Parâmetro inválido -4 - Arquivo ini não encontrado ou parâmetro inválido para o nome da porta -27 - Status da impressora diferente de 6,0,0,0 (Ack, St1, St2 e St3)
Exemplo:
' Exemplo em Visual Basic paramType = "2" paramValue = "000001" retChaveAcesso = Space(44) retSerie = Space(3) retNumNFCe = Space(6) retCancelled = Space(1) retSendStatus = Space(5) retSendProtocol = Space(15) retSendProtocolDatetime = Space(19) retCancellationStatus = Space(5) retCancellationProtocol = Space(15)
iRetorno = Bematech_FI_RetornaInformacoesNFCe(paramType , paramValue, retChaveAcesso, retSerie, retNumNFCe, retCancelled, retSendStatus, retSendProtocol, retSendProtocolDatetime, retCancellationStatus, retCancellationProtocol)
// Exemplo em Delphi paramType := '2'; paramValue := '000001'; for iConta := 1 to 45 do retChaveAcesso := retChaveAcesso + ' '; for iConta := 1 to 4 do retSerie := retSerie + ' '; for iConta := 1 to 7 do retNumNFCe := retNumNFCe + ' '; for iConta := 1 to 2 do retCancelled := retCancelled + ' '; for iConta := 1 to 6 do retSendStatus := retSendStatus + ' '; for iConta := 1 to 16 do retSendProtocol := retSendProtocol + ' '; for iConta := 1 to 20 do retSendProtocolDatetime := retSendProtocolDatetime + ' '; for iConta := 1 to 6 do retCancellationStatus := retCancellationStatus + ' '; for iConta := 1 to 16 do retCancellationProtocol := retCancellationProtocol + ' ';
iRetorno := Bematech_FI_RetornaInformacoesNFCe(paramType , paramValue, retChaveAcesso, retSerie, retNumNFCe, retCancelled, retSendStatus, retSendProtocol, retSendProtocolDatetime, retCancellationStatus, retCancellationProtocol); |