Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

node-boleto

Package Overview
Dependencies
Maintainers
11
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-boleto - npm Package Compare versions

Comparing version 2.2.0 to 2.2.1

.github/workflows/test.yaml

7

banks/caixa/index.js

@@ -14,7 +14,8 @@ const formatters = require('../../lib/formatters')

const registro = line.substring(0, 1)
const inscricao = line.substring(1, 3)
if (registro === '0') {
parsedFile['razao_social'] = line.substring(46, 81)
parsedFile['data_arquivo'] = ediHelper.dateFromEdiDate(line.substring(99, 105))
} else if (registro === '1') {
parsedFile['razao_social'] = line.substring(46, 76)
parsedFile['data_arquivo'] = ediHelper.dateFromEdiDate(line.substring(94, 100))
} else if (registro === '1' && inscricao === '01' || inscricao === '02') {
const boleto = {}

@@ -21,0 +22,0 @@

{
"name": "node-boleto",
"version": "2.2.0",
"version": "2.2.1",
"description": "Boleto generator in Node.js",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -9,5 +9,7 @@ const chai = require('chai')

const ediFileContent = `
02RETORNO01COBRANCA 4497740603 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 104C ECON FEDERAL 251120 00618000001
10233649575000199449774060320 011904689 14000000000011834 0121251120011904689 261120000000004611610408575090000000000300004102271120 0000000000000000000000000000000000000000000000046116000000000000000000000000001271120 000002
10233649575000199449774060320 013741801 14000000000011835 0121251120013741801 281120000000001798010400174090000000000300006102271120 0000000000000000000000000000000000000000000000017980000000000000000000000000001271120 000003`
02RETORNO01COBRANCA 33371103388 PAGAR.ME PAGAMENTOS S.A. 104C ECON FEDERAL 010221 007 00035000001
10218727053000174 110338820 73110483 14000000073110483 012101022173110483 080221000000000011310408575090000000000115004101020221 0000000000000000000000000000000000000000000000000113000000000000000000000000001020221 000002
10218727053000174 110338820 14000000073110483 010101022173110483 080221000000000011310400235090000000000000000000010221 0000000000000000000000000000000000000000000000000000000000000000000000000000001000000 000003
10000000000000000 110338800 00000000000000000 0234010221 000000000000000000010400000090000000000000000000010221 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000004
9201104 000005`

@@ -33,4 +35,4 @@ describe('Caixa EDI Parser', () => {

motivos_ocorrencia: '',
valor_pago: '46116',
valor: '46116',
valor_pago: '113',
valor: '113',
iof_devido: '',

@@ -45,5 +47,5 @@ abatimento_concedido: '',

edi_line_number: 2,
edi_line_checksum: '3310496178977da1288d047339a88a08735b1f60',
edi_line_fingerprint: '2:3310496178977da1288d047339a88a08735b1f60',
nosso_numero: '11834'
edi_line_checksum: '63b840504d94be3e264437f18a90ed7cd79ce4ed',
edi_line_fingerprint: '2:63b840504d94be3e264437f18a90ed7cd79ce4ed',
nosso_numero: '73110483'
})

@@ -54,6 +56,6 @@ })

expect(boleto2).to.containSubset({
codigo_ocorrencia: '21',
codigo_ocorrencia: '01',
motivos_ocorrencia: '',
valor_pago: '17980',
valor: '17980',
valor_pago: '',
valor: '113',
iof_devido: '',

@@ -65,8 +67,8 @@ abatimento_concedido: '',

banco_recebedor: '104',
agencia_recebedora: '174',
paid: true,
agencia_recebedora: '235',
paid: false,
edi_line_number: 3,
edi_line_checksum: '8b535f53e0f872f9c68aaf2aa7e41fae6d4c7d0e',
edi_line_fingerprint: '3:8b535f53e0f872f9c68aaf2aa7e41fae6d4c7d0e',
nosso_numero: '11835'
edi_line_checksum: '1cab47fa2079068396aa5a3b1c4ccec59d1880be',
edi_line_fingerprint: '3:1cab47fa2079068396aa5a3b1c4ccec59d1880be',
nosso_numero: '73110483'
})

@@ -76,11 +78,11 @@ })

it('should parse boleto data_ocorrencia correctly', () => {
expect(boleto.data_ocorrencia).to.equalDate(new Date(2020, 10, 25))
expect(boleto.data_ocorrencia).to.equalDate(new Date(2021, 1, 1))
})
it('should parse boleto data_credito correctly', () => {
expect(boleto.data_credito).to.equalDate(new Date(2020, 10, 27))
expect(boleto.data_credito).to.equalDate(new Date(2021, 1, 2))
})
it('should parse boleto vencimento correctly', () => {
expect(boleto.vencimento).to.equalDate(new Date(2020, 10, 26))
expect(boleto.vencimento).to.equalDate(new Date(2021, 1, 8))
})

@@ -90,10 +92,10 @@

expect(result).to.containSubset({
razao_social: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ',
cnpj: '33649575000199',
razao_social: 'PAGAR.ME PAGAMENTOS S.A. ',
cnpj: '18727053000174',
carteira: '1',
conta_cedente: '740603'
conta_cedente: '103388'
})
it('should parse EDI dates correctly', () => {
expect(result.data_arquivo).to.equalDate(new Date(2020, 10, 25))
expect(result.data_arquivo).to.equalDate(new Date(2021, 1, 1))
})

@@ -100,0 +102,0 @@ })

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc