boleto-bancoob-sicoob
v1.0.0
Published
Boleto Bancoob/Sicoob em NodeJS
Downloads
5
Readme
Boleto Bancoob/Sicoob
boleto-bancoob-sicoob baseado no sistema BoletoPHP
Instalação
npm install boleto-bancoob-sicoob --save
##Configuração
var boletoArgs = {
boletoTaxa: 0.00, // Taxa bancária do boleto
boletoValor: 1.00, //Valor a ser cobrado no Boleto
boletoNumero: 2, // Deve informar um numero sequencial a ser passada a função abaixo, Até 6 dígitos
boletoEmissao: '09/10/2015', // Data de emissão do Boleto no formato DD/MM/AAAA
boletoVencimento: '09/10/2015', // Data de emissão do Boleto no formato DD/MM/AAAA
sacadoNome: 'Luiz Amorim - 012.345.678-90',
sacadoEndereco: 'Rua José das Coves, 3435 - Centro',
sacadoEnderecoComplemento: 'Campão / MS - CEP: 79.021-000',
documentoInternoNumero: 12, // Num do pedido ou do documento
documentoInternoQuantidade: 1,
documentoInternoValorUnitario: 1.00
};
var configArgs = {
convenio: '56235', //Número do convênio indicado
contaSemDV: '4593', // Num da conta, sem digito
agenciaSemDV: '3087', // Num da agencia, sem digito
cedenteNome: 'Empre Joaquina das Coves',
cedenteCpfCnpj: '85.835.216/0001-20',
cedenteEndereco: 'Rua João Pedro das Coves, 01 - Sl 106, Centro',
cedenteCidadeUF: 'Campão / SC - CEP: 88123-000',
cedenteIdentificacao: 'NomeSistemaAqui - Cobrando com boleto.',
// INFORMACOES PARA O CLIENTE
demonstrativo1: 'Pagamento de dívida na Loja BLÁ BLÁ BLÁ',
demonstrativo2: 'Mensalidade referente a BLÁ BLÁ BLÁ',
demonstrativo3: 'BoletoPhp - http://www.boletophp.com.br',
// INSTRUÇÕES PARA O CAIXA
instrucoes1: '1º - Sr. Caixa, não receber após o vencimento.',
instrucoes2: '2º - Este boleto é inválido após vencimento.',
instrucoes3: '3º - Em caso de dúvidas entre em contato conosco: [email protected]',
instrucoes4: ' Emitido por um sistema da informação.'
};
Exemplo Gerar HTML do boleto
var fs = require('fs');
var boletoSicoob = require('boleto-bancoob-sicoob');
return boletoSicoob.gerarHTML(boletoArgs, configArgs).then(function(boletoHTML) {
var boletoPath = './boletoGerado.html';
fs.writeFileSync(boletoPath, boletoHTML);
}).catch(function(err) {
console.log(err);
});
Exemplo Gerar PDF do boleto
var boletoSicoob = require('boleto-bancoob-sicoob');
var pdfOptions = { format: 'A4', orientation: 'portrait' };
return boletoSicoob.gerarPDF(boletoArgs, configArgs, pdfOptions).then(function(pdfObj) {
//pdfObj.toFile('./boletoGerado.pdf', function(err, res))
//pdfObj.toStream(function(err, stream){
//pdfObj.toBuffer(function(err, buffer){
pdfObj.toFile('./boletoGerado.pdf', function(err, res)) {
if (err) throw new Error(err);
console.log(res.filename);
};
}).catch(function(err) {
console.log(err);
});