@facturacr/atv-sdk
Version:
Librería (SDK) de Javascript/NodeJS para acceder al API de Administración Tributaria Virtual (ATV) del Ministerio de Hacienda.
63 lines (54 loc) • 1.57 kB
Markdown
# Ejemplos con implementaciones para pruebas
```
yarn build
```
Para probar crear y enviar factura
```
yarn ts-node -r tsconfig-paths/register --require dotenv/config examples/createAndSend.ts 1
```
Para aceptar una factura
```
yarn ts-node -r tsconfig-paths/register --require dotenv/config examples/atvAccept.ts
```
Para crear y enviar una nota de credito
```
yarn ts-node -r tsconfig-paths/register --require dotenv/config examples/createCreditNote.ts
```
Para probar genJson HeaderXML
```
yarn ts-node -r tsconfig-paths/register --require dotenv/config examples/genBasicXML.ts
```
Generar la clave
```
yarn ts-node -r tsconfig-paths/register--require dotenv/config examples/getClave.ts
```
Para obtener un token
```
yarn ts-node -r tsconfig-paths/register --require dotenv/config examples/getToken.ts
```
## Testing
Para probar las funcionalidades se recomienda crear un .env en donde se especifiquen datos de prueba.
```
USERNAME_TEST= ## Provided be ATV System
PASSWORD_TEST= ## Provided be ATV System
IS_STG=1
SOURCE_P12_URI= ## Provided be ATV System
SOURCE_P12_PASSPORT= ## Provided be ATV System
SOURCE_URI_XML_OUTPUT= ## Custom OS PATH
XML_TO_CONFIRM= ## Custom OS PATH
```
Example:
```
USERNAME_TEST=USER@stag.comprobanteselectronicos.go.cr
PASSWORD_TEST=PASSWORD_PROVIDED_BY_ATV
IS_STG="1"
SOURCE_P12_URI=$PATH/#####.p12
SOURCE_P12_PASSPORT=1234
SOURCE_URI_XML_OUTPUT=$PATH/__test__/output/output.xml
XML_TO_CONFIRM=$PATH/__test__/input/Comprobante_Electronico_####_####.xml
```
## Tools
Para usar readXML establecer en .env
```
SOURCE_URI=
```