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,
boletoValor: 1.00,
boletoNumero: 2,
boletoEmissao: '09/10/2015',
boletoVencimento: '09/10/2015',
sacadoNome: 'Luiz Amorim - 012.345.678-90',
sacadoEndereco: 'Rua José das Coves, 3435 - Centro',
sacadoEnderecoComplemento: 'Campão / MS - CEP: 79.021-000',
documentoInternoNumero: 12,
documentoInternoQuantidade: 1,
documentoInternoValorUnitario: 1.00
};
var configArgs = {
convenio: '56235',
contaSemDV: '4593',
agenciaSemDV: '3087',
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.',
demonstrativo1: 'Pagamento de dívida na Loja BLÁ BLÁ BLÁ',
demonstrativo2: 'Mensalidade referente a BLÁ BLÁ BLÁ',
demonstrativo3: 'BoletoPhp - http://www.boletophp.com.br',
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: xxxxx@xxxxx.com',
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)) {
if (err) throw new Error(err);
console.log(res.filename);
};
}).catch(function(err) {
console.log(err);
});
Mais opções para manipular PDF e suas opções, clique aqui