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
TypeScript
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;
}