1.0.11 • Published 1 year ago

jellybeans-api v1.0.11

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Notifis Builder

Logo da Empresa

Uma biblioteca para construir arquivos no formato Notifis.

Instalação

Você pode instalar esta biblioteca usando o npm ou o Yarn:

# Usando npm
npm install notifis-builder --save

# Usando Yarn
yarn add notifis-builder --save

Exemplo de uso:

Typescript

import { Occurrences } from "notifis-builder";
import * as path from "path";
import * as fs from "fs";

const occurrences = new Occurrences();

const obj: any = {
  cabecalhoDeIntercambio: [
    {
      identificadordeRegistro: "000",
      identificacaoDoRemetente: "ac13453882 Rua um, 200 Santa Barbara",
      identificacaoDoDestinatario: "13453884, Rua Joaozin",
      data: "190424",
      hora: "1300",
      identificacaoDoIntercambio: "123456789012",
    },
  ],
  cabecalhoDeDocumento: [
    {
      identificadordeRegistro: "340",
      identificacaoDoDocumento: "123456",
    },
  ],
  dadosDaTransportadora: [
    {
      identificadordeRegistro: "341",
      cgc: "49745389000169",
      razaoSocial: "Mistério S/A",
    },
  ],
  ocorrenciaDaEntrega: [
    {
      identificadordeRegistro: "342",
      cgcDaMercadoria: "123456",
      serieDaNotaFiscal: "123",
      numeroDaNotaFiscal: "1",
      codigoOcorrencia: "0",
      data: "20032024",
      hora: "1400",
      codigoDaObservacao: "1",
      observacao: "Tudo deu certo",
    },
  ],
};

const file: string = occurrences.build(obj);

const filename: string = path.join(process.cwd(), "public", "files", "OCC.txt");

fs.writeFileSync(filename, file);
console.log("O arquivo foi gerado e salvo com sucesso!");

Javascript

const { Occurrences } require("notifis-builder");
const path require("path");
const fs require("fs");

const occurrences = new Occurrences();

const obj = {
  cabecalhoDeIntercambio: [
    {
      identificadordeRegistro: "000",
      identificacaoDoRemetente: "ac13453882 Rua um, 200 Santa Barbara",
      identificacaoDoDestinatario: "13453884, Rua Joaozin",
      data: "190424",
      hora: "1300",
      identificacaoDoIntercambio: "123456789012",
    },
  ],
  cabecalhoDeDocumento: [
    {
      identificadordeRegistro: "340",
      identificacaoDoDocumento: "123456",
    },
  ],
  dadosDaTransportadora: [
    {
      identificadordeRegistro: "341",
      cgc: "49745389000169",
      razaoSocial: "Mistério S/A",
    },
  ],
  ocorrenciaDaEntrega: [
    {
      identificadordeRegistro: "342",
      cgcDaMercadoria: "123456",
      serieDaNotaFiscal: "123",
      numeroDaNotaFiscal: "1",
      codigoOcorrencia: "0",
      data: "20032024",
      hora: "1400",
      codigoDaObservacao: "1",
      observacao: "Tudo deu certo",
    },
  ],
};

const file = occurrences.build(obj);

const filename = path.join(process.cwd(), "public", "files", "OCC.txt");

fs.writeFileSync(filename, file);
console.log("O arquivo foi gerado e salvo com sucesso!");
1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago