UNPKG

@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
# 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= ```