costa-rica-iban

所属分类:金融证券系统
开发工具:HTML
文件大小:622KB
下载次数:0
上传日期:2022-02-23 16:43:55
上 传 者sh-1993
说明:  哥斯达黎加国际银行,哥斯达黎加国际银行账户一般信息的附加和有效性
(costa-rica-iban,Funciones utiles para extraer y validar información general de números de cuenta IBAN de Costa Rica)

文件列表:
.all-contributorsrc (1397, 2022-02-11)
CHANGELOG.md (2675, 2022-02-11)
CNAME (17, 2022-02-11)
assets (0, 2022-02-11)
assets\changelog-compact.hbs (431, 2022-02-11)
assets\codificaciones-generales-del-sistema-de-pagos.csv (6572, 2022-02-11)
assets\codificaciones-generales-del-sistema-de-pagos.pdf (429977, 2022-02-11)
assets\cotejando-codificaciones-generales-del-sistema-de-pagos.html (629254, 2022-02-11)
assets\formato-iban.jpg (74216, 2022-02-11)
assets\notebook (0, 2022-02-11)
assets\notebook\cotejando-codificaciones-generales-del-sistema-de-pagos.ipynb (45479, 2022-02-11)
assets\notebook\d3-dsv.js (7163, 2022-02-11)
assets\notebook\d3-selection.js (27837, 2022-02-11)
assets\notebook\package.json (168, 2022-02-11)
assets\notebook\pnpm-lock.yaml (13547, 2022-02-11)
dist (0, 2022-02-11)
dist\costa-rica-iban.d.ts (1156, 2022-02-11)
dist\costa-rica-iban.js (19841, 2022-02-11)
dist\costa-rica-iban.js.map (4941, 2022-02-11)
dist\costa-rica-iban.min.js (13349, 2022-02-11)
index.html (11569, 2022-02-11)
jest.config.js (117, 2022-02-11)
package.json (1167, 2022-02-11)
pnpm-lock.yaml (150121, 2022-02-11)
scripts (0, 2022-02-11)
scripts\build (647, 2022-02-11)
scripts\dev (38, 2022-02-11)
scripts\release (131, 2022-02-11)
scripts\test (27, 2022-02-11)
src (0, 2022-02-11)
src\bank-collection.json (15911, 2022-02-11)
src\index.test.ts (3923, 2022-02-11)
src\index.ts (2733, 2022-02-11)
tsconfig.json (612, 2022-02-11)
... ...

imagen de la bandera de costa rica # Costa Rica IBAN ![Tests](https://github.com/jeanlescure/costa-rica-iban/workflows/tests/badge.svg) [![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors-) Funciones de Typescript/Javascript tiles para extraer y validar informacin general de nmeros de cuenta [IBAN de Costa Rica](https://www.bccr.fi.cr/sistema-de-pagos/informaci%C3%B3n-general/iban). Esta herramienta fue creada en base al documento [Codificaciones Generales Del Sistema De Pagos](https://raw.githubusercontent.com/jeanlescure/costa-rica-iban/master/assets/codificaciones-generales-del-sistema-de-pagos.pdf) del Banco Central de Costa Rica (BCCR). El Jupyter Notebook usado para la extraccin de datos puede ser visualizado en [este enlace](https://costaricaiban.org/assets/cotejando-codificaciones-generales-del-sistema-de-pagos.html). ## Herramienta en lnea Para validar nmeros de cuenta IBAN y extraer informacin sobre las entidad bancaria emisora, puede hacerse uso de la siguiente pgina oficialmente mantenida por los colaboradores de este repositorio: [https://costaricaiban.org](https://costaricaiban.org) ## Uso con Node.js Instalacin pnpm: ``` $ pnpm add costa-rica-iban ``` Instalacin yarn: ``` $ yarn add costa-rica-iban ``` Instalacin npm: ``` $ npm install costa-rica-iban ``` Uso de funciones: ```js import { getBankNameFromIBAN, getBankObjectFromIBAN, } from 'costa-rica-iban'; // Cuenta IBAN en entidad bancaria sin representante: let bankAcct = 'CR06010200009123456789'; console.log(getBankNameFromIBAN(bankAcct)); // > BAC San Jos S.A. // Cuenta IBAN en entidad bancaria con representante: bankAcct = 'CR06083700009123456789'; console.log(getBankNameFromIBAN(bankAcct)); // > Credomatic console.log(getBankNameFromIBAN(bankAcct), true); // > BAC San Jos S.A. console.log(getBankObjectFromIBAN(bankAcct)); // > // { // "code": "837", // "entity": "Credomatic", // "category": "ENTIDAD LIQUIDADORA DE SERVICIOS Y EMISORA DE TARJETAS", // "participation": "representada", // "representative": "BAC San Jos S.A." // } ``` Funciones disponibles: - `getCountryPrefixFromIBAN(iban)` - `verifyIBANCountryPrefix(iban)` - `verifyIBANLength(iban)` - `verifyIBANFormat(iban)` - `getBankCodeFromIBAN(iban)` - `getBankObjectFromIBAN(iban)` - `getBankCategoryFromIBAN(iban)` - `getBankNameFromIBAN(iban, returnRepresentative = false)` Uso de clase: ```js import CostaRicaIBAN from 'costa-rica-iban'; const cri = new CostaRicaIBAN('CR06010200009123456789'); console.log(cri.getBankObject()); // > // { // "code": "102", // "entity": "BAC San Jos S.A.", // "participation": "asociada", // "representative": "" // } ``` Funciones de clase disponibles: - `.getCountryPrefix()` - `.getBankCode()` - `.getBankObject()` - `.getBankCategory()` - `.getBankName()` Para ms detalles ver las [pruebas](https://github.com/jeanlescure/costa-rica-iban/tree/master/src/index.test.js) en `./src/index.test.ts`. ## Uso en el navegador ```html ``` ## Desarrollo Clonar repositorio e instalar dependencias: ``` $ pnpm ``` Usamos [TDD](https://es.wikipedia.org/wiki/Desarrollo_guiado_por_pruebas), por lo tanto se espera que se agreguen las pruebas pertinentes en `./src/index.test.ts`. Nuestro motor de pruebas es [Jest](https://jestjs.io/). Para ejecutar las pruebas simplemente hace falta correr el comando: ``` $ pnpm test ``` ## Colaboracin Este repositorio tiene activados los issues y pull requests. Para que un pull request sea tomado en cuenta deber tener: - un issue que describa la funcionalidad existente que est rota o la funcionalidad nueva propuesta - una descripcin en el pull request que incluya mencin del issue, un detalles de las soluciones/mejoras propuestas, y fuentes usadas para llegar a las soluciones/mejoras propuestas ## Colaboradores ¨ Gracias a los colaboradores de este proyecto ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

Jean Lescure

“– ¨ § ““

Diana Lescure

““

Rolando Gonzalez H.


Kevin Wolf

¤”
Este proyecto sigue la especificacin de [all-contributors](https://github.com/all-contributors/all-contributors). Colaboraciones de cualquier tipo son bienvenidas! ## LICENCIA Copyright 2020 Jean M. Lescure Por la presente se concede permiso, libre de cargos, a cualquier persona que obtenga una copia de este software y de los archivos de documentacin asociados (el "Software"), a utilizar el Software sin restriccin, incluyendo sin limitacin los derechos a usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar, y/o vender copias del Software, y a permitir a las personas a las que se les proporcione el Software a hacer lo mismo, sujeto a las siguientes condiciones: El aviso de copyright anterior y este aviso de permiso se incluirn en todas las copias o partes sustanciales del Software. EL SOFTWARE SE PROPORCIONA "COMO EST", SIN GARANTA DE NINGN TIPO, EXPRESA O IMPLCITA, INCLUYENDO PERO NO LIMITADO A GARANTAS DE COMERCIALIZACI“N, IDONEIDAD PARA UN PROP“SITO PARTICULAR E INCUMPLIMIENTO. EN NINGN CASO LOS AUTORES O PROPIETARIOS DE LOS DERECHOS DE AUTOR SERN RESPONSABLES DE NINGUNA RECLAMACI“N, DA‘OS U OTRAS RESPONSABILIDADES, YA SEA EN UNA ACCI“N DE CONTRATO, AGRAVIO O CUALQUIER OTRO MOTIVO, DERIVADAS DE, FUERA DE O EN CONEXI“N CON EL SOFTWARE O SU USO U OTRO TIPO DE ACCIONES EN EL SOFTWARE.

近期下载者

相关文件


收藏者