jellybeans-api
v1.0.11
Published
A Jelly.JS application
Downloads
5
Readme
Notifis Builder
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!");