UNPKG

nfewizard-io

Version:

NFeWizard-io é uma biblioteca Node.js projetada para simplificar a interação com os webservices da SEFAZ, proporcionando uma solução robusta para automação de processos relacionados à Nota Fiscal Eletrônica (NF-e).

67 lines (66 loc) 2.94 kB
import { NFeWizardProps, EventoNFe, ConsultaNFe, NFe, InutilizacaoData, NFEGerarDanfeProps, DFePorChaveNFe, DFePorUltimoNSU, DFePorNSU, Cancelamento, CienciaDaOperacao, ConfirmacaoDaOperacao, OperacaoNaoRealizada, CartaDeCorrecao, DesconhecimentoDaOperacao, EPEC, EmailParams } from 'src/core/types'; import { NFeWizardImpl } from '@Interfaces'; export default class NFeWizard implements NFeWizardImpl { private nfeWizardService; constructor(); NFE_LoadEnvironment({ config }: { config: NFeWizardProps; }): Promise<void>; /** * Status Serviço */ NFE_ConsultaStatusServico(): Promise<any>; /** * Consulta Protocolo */ NFE_ConsultaProtocolo(chave: string): Promise<any>; /** * Recepção de Eventos */ NFE_RecepcaoEvento(evento: EventoNFe): Promise<import("src/core/types").GenericObject[]>; NFE_EventoPrevioDeEmissaoEmContingencia(evento: EPEC): Promise<import("src/core/types").GenericObject[]>; NFE_Cancelamento(evento: Cancelamento): Promise<import("src/core/types").GenericObject[]>; NFE_CienciaDaOperacao(evento: CienciaDaOperacao): Promise<import("src/core/types").GenericObject[]>; NFE_ConfirmacaoDaOperacao(evento: ConfirmacaoDaOperacao): Promise<import("src/core/types").GenericObject[]>; NFE_OperacaoNaoRealizada(evento: OperacaoNaoRealizada): Promise<import("src/core/types").GenericObject[]>; NFE_CartaDeCorrecao(evento: CartaDeCorrecao): Promise<import("src/core/types").GenericObject[]>; NFE_DesconhecimentoDaOperacao(evento: DesconhecimentoDaOperacao): Promise<import("src/core/types").GenericObject[]>; /** * Distribuição DFe */ NFE_DistribuicaoDFe(data: ConsultaNFe): Promise<import("src/core/types").GenericObject>; NFE_DistribuicaoDFePorUltNSU(data: DFePorUltimoNSU): Promise<import("src/core/types").GenericObject>; NFE_DistribuicaoDFePorNSU(data: DFePorNSU): Promise<import("src/core/types").GenericObject>; NFE_DistribuicaoDFePorChave(data: DFePorChaveNFe): Promise<import("src/core/types").GenericObject>; /** * Autorização */ NFE_Autorizacao(data: NFe): Promise<{ NFe: import("src/core/types").LayoutNFe; protNFe: import("src/core/types").ProtNFe; }[]>; NFCE_Autorizacao(data: NFe): Promise<{ NFe: import("src/core/types").LayoutNFe; protNFe: import("src/core/types").ProtNFe; }[]>; /** * Inutilização */ NFE_Inutilizacao(data: InutilizacaoData): Promise<any>; /** * DANFE */ NFE_GerarDanfe(data: NFEGerarDanfeProps): Promise<{ message: string; success: boolean; }>; NFCE_GerarDanfe(data: NFEGerarDanfeProps): Promise<{ message: string; success: boolean; }>; /** * Método para envio de e-mail * @param {EmailParams} mailParams - Mensagem de texto (aceita html) */ NFE_EnviaEmail(mailParams: EmailParams): void; }