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).

39 lines (38 loc) 2.06 kB
import { Cancelamento, CartaDeCorrecao, CienciaDaOperacao, ConfirmacaoDaOperacao, ConsultaNFe, DesconhecimentoDaOperacao, DFePorChaveNFe, DFePorNSU, DFePorUltimoNSU, EmailParams, EPEC, EventoNFe, GenericObject, InutilizacaoData, LayoutNFe, NFe, NFEGerarDanfeProps, NFeWizardProps, OperacaoNaoRealizada, ProtNFe } from '@Types'; export interface NFeWizardServiceImpl { NFE_LoadEnvironment({ config }: { config: NFeWizardProps; }): Promise<void>; NFE_ConsultaStatusServico(): Promise<any>; NFE_ConsultaProtocolo(chave: string): Promise<any>; NFE_RecepcaoEvento(evento: EventoNFe): Promise<GenericObject[]>; NFE_EventoPrevioDeEmissaoEmContingencia(evento: EPEC): Promise<GenericObject[]>; NFE_Cancelamento(evento: Cancelamento): Promise<GenericObject[]>; NFE_CienciaDaOperacao(evento: CienciaDaOperacao): Promise<GenericObject[]>; NFE_ConfirmacaoDaOperacao(evento: ConfirmacaoDaOperacao): Promise<GenericObject[]>; NFE_OperacaoNaoRealizada(evento: OperacaoNaoRealizada): Promise<GenericObject[]>; NFE_CartaDeCorrecao(evento: CartaDeCorrecao): Promise<GenericObject[]>; NFE_DesconhecimentoDaOperacao(evento: DesconhecimentoDaOperacao): Promise<GenericObject[]>; NFE_DistribuicaoDFe(data: ConsultaNFe): Promise<GenericObject>; NFE_DistribuicaoDFePorUltNSU(data: DFePorUltimoNSU): Promise<GenericObject>; NFE_DistribuicaoDFePorNSU(data: DFePorNSU): Promise<GenericObject>; NFE_DistribuicaoDFePorChave(data: DFePorChaveNFe): Promise<GenericObject>; NFE_Autorizacao(data: NFe): Promise<{ NFe: LayoutNFe; protNFe: ProtNFe; }[]>; NFCE_Autorizacao(data: NFe): Promise<{ NFe: LayoutNFe; protNFe: ProtNFe; }[]>; NFE_Inutilizacao(data: InutilizacaoData): Promise<any>; NFE_GerarDanfe(data: NFEGerarDanfeProps): Promise<{ message: string; success: boolean; }>; NFCE_GerarDanfe(data: NFEGerarDanfeProps): Promise<{ message: string; success: boolean; }>; NFE_EnviaEmail(mailParams: EmailParams): void; }