UNPKG

node-nfe-nfce

Version:

Modulo que auxilia na geração de NFe e NFCe

245 lines (244 loc) 6.53 kB
/// <reference types="pdfkit" /> import { type TNFeInfNFeEmit, type TNFeInfNFeDest, type TNFeInfNFeTotal, type TNFeInfNFeTransp, type TNFeInfNFeInfAdic, type TNFeInfNFeCobr, type TNFeInfNFeIde } from '.'; import { type ProtNFe, type NFeProc } from './nfe-proc'; export declare namespace GeneratePdf { type InputLinhaHorizontal = { x1: number; x2: number; y: number; doc: PDFKit.PDFDocument; ajusteY: number; ajusteX: number; margemTopo: number; margemEsquerda: number; margemDireita: number; tracejada?: boolean; }; type InputLinhaVertical = { x: number; y1: number; y2: number; doc: PDFKit.PDFDocument; ajusteY: number; ajusteX: number; margemTopo: number; margemEsquerda: number; }; type InputCriaMargem = { doc: PDFKit.PDFDocument; ajusteY: number; ajusteX: number; margemTopo: number; margemEsquerda: number; margemDireita: number; larguraDoFormulario: number; nf: NFeProc; pathLogo?: string; }; type InputCriaLayout = { doc: PDFKit.PDFDocument; ajusteY: number; ajusteX: number; margemTopo: number; margemEsquerda: number; margemDireita: number; larguraDoFormulario: number; nf: NFeProc; folha: number; pathLogo?: string; }; type InputTitulo = { x: number; y: number; value: string; doc: PDFKit.PDFDocument; largura: number; margemEsquerda: number; margemTopo: number; ajusteX: number; ajusteY: number; alinhamento?: string; tamanho?: number; }; type InputNormal = { x: number; y: number; value: string; doc: PDFKit.PDFDocument; largura: number; margemEsquerda: number; margemTopo: number; ajusteX: number; ajusteY: number; alinhamento?: string; tamanho?: number; }; type InputCampo = { x: number; y: number; value: string; doc: PDFKit.PDFDocument; largura: number; margemEsquerda: number; margemTopo: number; ajusteX: number; ajusteY: number; alinhamento?: string; tamanho?: number; }; type InputNegrito = { x: number; y: number; value: string; doc: PDFKit.PDFDocument; largura: number; margemEsquerda: number; margemTopo: number; ajusteX: number; ajusteY: number; alinhamento?: string; tamanho?: number; }; type InputItalico = { x: number; y: number; value: string; doc: PDFKit.PDFDocument; largura: number; margemEsquerda: number; margemTopo: number; ajusteX: number; ajusteY: number; alinhamento?: string; tamanho?: number; }; type InputSecao = { x: number; y: number; value: string; doc: PDFKit.PDFDocument; largura: number; margemEsquerda: number; margemTopo: number; ajusteX: number; ajusteY: number; tamanho?: number; }; type InputHomologacao = { doc: PDFKit.PDFDocument; margemEsquerda: number; margemTopo: number; ajusteX: number; ajusteY: number; larguraDoFormulario: number; protNFe: ProtNFe; }; type InputRecibo = { y: number; doc: PDFKit.PDFDocument; margemEsquerda: number; margemDireita: number; margemTopo: number; ajusteX: number; ajusteY: number; larguraDoFormulario: number; dest: TNFeInfNFeDest; emit: TNFeInfNFeEmit; total: TNFeInfNFeTotal; ide: TNFeInfNFeIde; }; type InputDadosEmitente = { y: number; doc: PDFKit.PDFDocument; margemEsquerda: number; margemDireita: number; margemTopo: number; ajusteX: number; ajusteY: number; larguraDoFormulario: number; emit: TNFeInfNFeEmit; ide: TNFeInfNFeIde; protNFe: ProtNFe; pathLogo?: string; folha: number; }; type InputRemetenteDestinatario = { y: number; doc: PDFKit.PDFDocument; margemEsquerda: number; margemDireita: number; margemTopo: number; ajusteX: number; ajusteY: number; larguraDoFormulario: number; dest: TNFeInfNFeDest; ide: TNFeInfNFeIde; }; type InputImposto = { y: number; doc: PDFKit.PDFDocument; margemEsquerda: number; margemDireita: number; margemTopo: number; ajusteX: number; ajusteY: number; larguraDoFormulario: number; total: TNFeInfNFeTotal; }; type InputFaturaDuplicata = { y: number; doc: PDFKit.PDFDocument; margemEsquerda: number; margemDireita: number; margemTopo: number; ajusteX: number; ajusteY: number; larguraDoFormulario: number; cobr?: TNFeInfNFeCobr; }; type InputTransporte = { y: number; doc: PDFKit.PDFDocument; margemEsquerda: number; margemDireita: number; margemTopo: number; ajusteX: number; ajusteY: number; larguraDoFormulario: number; transp: TNFeInfNFeTransp; }; type InputISS = { y: number; doc: PDFKit.PDFDocument; margemEsquerda: number; margemDireita: number; margemTopo: number; ajusteX: number; ajusteY: number; larguraDoFormulario: number; emit: TNFeInfNFeEmit; total: TNFeInfNFeTotal; }; type InputMenuItens = { y: number; doc: PDFKit.PDFDocument; ajusteX: number; ajusteY: number; margemEsquerda: number; margemTopo: number; margemDireita: number; finalEspacoDet: number; larguraDoFormulario: number; }; type InputDadosAdicionais = { doc: PDFKit.PDFDocument; ajusteX: number; ajusteY: number; margemEsquerda: number; margemDireita: number; margemTopo: number; larguraDoFormulario: number; infAdic?: TNFeInfNFeInfAdic; finalEspacoDet: number; }; }