Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2018
Confidencialidad
Este documento es propiedad intelectual de ESCONTECH del Perú S.A.C. (empresa asociada al
grupo ESCON Enterprises). A la entrega del mismo el cliente estará de acuerdo en no reproducir,
modificar y/o distribuir el contenido a terceros sin la autorización previa y expresa de ESCONTECH
del Perú, S.A.C.
E S C O N T E C H d e l P e r ú , S . A . C .
TABLA DE CONTENIDO
2. CONTEXTO Y ECOSISTEMA................................................................................................ 3
3. ARQUITECTURA ..................................................................................................................... 4
Página 2 de 16
E S C O N T E C H d e l P e r ú , S . A . C .
2. CONTEXTO Y ECOSISTEMA
En calidad de Operadores de Servicios Electrónicos, ESCONTECH del Perú provee la solución ESCON
DATAGATE (EDG), la cual permite la transformación y validación informática de comprobantes de
pago electrónicos (CPE), acorde a las directrices establecidas por SUNAT.
EDG, es una solución basada 100% cloud, (no requiere la instalación de ningún componente
tecnológico en el dominio empresarial del cliente / usuario). Esta nube está ubicada en la ciudad de
Lima en el “data center” de clase mundial de la empresa Americatel, contando con infraestructura
de alto nivel para rendimiento extremo. Todos los componentes se encuentran en redundancia para
mitigar posibles errores humanos, corrupción de datos, falla de componentes, o una falla total del
data center.
Se pueden acceder a todas las bondades de EDG desde una interfaz web (vía Laptop, Tablet,
Smartphone), tales como gestión dinámica de documentos emitidos y recibidos, descarga e
impresión masiva de documentos, analíticos de gestión y operación, entre muchos otros. El sistema
cuenta con dos (2) puntos de integración, uno hacia los emisores (usuarios / clientes) y otro hacia la
Sunat.
Página 3 de 16
E S C O N T E C H d e l P e r ú , S . A . C .
3. ARQUITECTURA
La solución reside en sistemas de ingeniería los cuales combinan componentes de hardware y
software dentro de una sola configuración en aras de garantizar un rendimiento extremo. A
continuación se detalla el diagrama lógico de solución con las especificaciones técnicas pertinentes:
Capa de entrada:
Capa de Servicios:
Capa de Persistencia:
Seguridad y Comunicaciones:
JAVA Spring Framework HSM Utimaco (Hardware Cisco Switch & Fortigate-
4.3.9 Secure Module) Fortinet
Página 4 de 16
E S C O N T E C H d e l P e r ú , S . A . C .
4. CONFIGURACIÓN DE INTEGRACIÓN
El sistema cuenta con dos (2) puntos de integración. La primera, se realiza con el emisor (cliente) y
la solución (EDG), la segunda, se realiza con la solución (EDG) y los servicios pertinentes de la Sunat.
Adicionalmente se manejan otros canales de comunicación y transferencia alternos para actividades
complementarias.
Página 5 de 16
E S C O N T E C H d e l P e r ú , S . A . C .
Calidad:
http://calidad.escondatagate.net
Página 6 de 16
E S C O N T E C H d e l P e r ú , S . A . C .
http://calidad.escondatagate.net/wsValidator/ol-ti-
itcpe/billService.wsdl
Calidad:
http://calidad.escondatagate.net/wsBackend/clients/
getPdfURL
Calidad:
http://calidad.escondatagate.net/wsBackend/clients/
getHashCode
Calidad:
Página 7 de 16
E S C O N T E C H d e l P e r ú , S . A . C .
http://calidad.escondatagate.net/wsBackend/clients/
getPdfQRCode
Calidad:
http://calidad.escondatagate.net/wsBackend/clients
/getDocumentCDR
Servicio Web – Producción: Servicio web de exposición
Obtener CPE https://www.escondatagate.net/wsBackend/clients/ del XML de los CPEs
getDocumentXML codificados en Base64
Calidad:
http://calidad.escondatagate.net/wsBackend/clients
/getDocumentXML
Servicio Web – Producción: Servicio web de exposición
Obtener Trama https://www.escondatagate.net/wsBackend/clients/ mediante un archivo TXT
de CPE Recibidos inboxParser los datos de los CPEs
recibidos de los
Calidad: proveedores
http://calidad.escondatagate.net/wsBackend/clients
/inboxParser
Servicio Web – Producción: Servicio Web de exposición
Obtener https://www.escondatagate.net/ de los Documentos
Inventario wsBackend/clients/getCPEReceive Recibidos dentro de un
rango de fechas.
Calidad:
http://calidad.escondatagate.net/
wsBackend/clients/getCPEReceive
Página 8 de 16
E S C O N T E C H d e l P e r ú , S . A . C .
Genéricos (PDF, { {
"user":{ "codigo": 0,
CDR, CPE, HASH,
"username":"2950007421admin", "mensaje": "OK",
QR) "password":"xxxxx" "contentFile":
}, "PD94bWwgdmVyc2lvXRpb25SZXNwb25”
"codCPE":"RC", }
"numSerieCPE":"20180515",
"numCPE": 560
}
Obtener { {
"user": "codigo": 0,
Inventario
{ “mensaje": "OK",
"username":"2950007421admin", “contentFile":
"password": "xxxxx" "MDF8RkI5xfEZCOTl8MjIKMDF8RkI5OXwyMAo="
}, }
"startDate": "2018-07-08",
"endDate": "2018-07-10"
}
Obtener NC / { {
"user": "codigo": 0,
ND
{ "mensaje": "OK",
"username":"2950007421admin", "notes": [
"password": "xxxxx" {
}, "receptorRuc": 0,
"startDate": "2018-07-08",
"receptorNombre": "CLIENTE
"endDate": "2018-07-10"
EVENTUAL",
}
"codCPE": "07",
"numSerieCPE": "BN61",
Página 9 de 16
E S C O N T E C H d e l P e r ú , S . A . C .
"numCPE": 2,
"fechaEmisionCPE": "2018-05-15",
"codMoneda": "PEN",
"indEstado": 1,
"totalInafecto": 9,
"montoImporte": 9,
"motivo": "PRUEBA",
"cpeModifica": "01-F001-0000312",
"details": [
{
"lineNumber": 1,
"code": "9789972052552",
"description": "REFLEXIONES
AL VIENTO",
"unitAmount": 9,
"quantity": 0,
"totalAmount": 9
}
]
},
{
"receptorRuc": 20480007205,
"receptorNombre": "LIBRERIA TERESA
DE LA CRUZ CHICLAYO",
"codCPE": "07",
"numSerieCPE": "FN24",
"numCPE": 1,
"fechaEmisionCPE": "2018-05-16",
"codMoneda": "PEN",
"indEstado": 1,
"totalInafecto": 367.5,
"montoImporte": 367.5,
"motivo": "TEST",
"cpeModifica": "01-B001-0000314",
"details": [
{
"lineNumber": 1,
"code": "9789972053191",
"description": "DIA A DIA CON
EL PAPA FRANCISCO",
"unitAmount": 5.25,
"quantity": 0,
"totalAmount": 367.5
}
]
}
]
}
Obtener Estatus { {
"codigo" : 0,
"user": "mensaje" : "OK",
{ "statusCode": "0",
"username":"20100070031volvoadmin", "responseCode": "0",
Página 10 de 16
E S C O N T E C H d e l P e r ú , S . A . C .
"password":"87654321*" "responseMessage": "Documento: TIPO -
}, Número: 999999, ha sido aceptado'",
"ticket": "YML24K91" "contentFile" : "PD94bWwgdmV”
} }
9. MANEJO DE EXCEPECIONES
Página 11 de 16
E S C O N T E C H d e l P e r ú , S . A . C .
Página 12 de 16
E S C O N T E C H d e l P e r ú , S . A . C .
El documento
electrónico
El documento que se quiere descargar
-2 especificado no DATOS
no corresponde al emisor
corresponde al emisor
indicado
El comprobante de
pago electrónico,
El comprobante no existe o no esta
-3 especificado no está DATOS
aceptado.
registrado o no se
encuentra ACEPTADO.
El RUC no corresponde
-1 AUTENTICACIÓN El usuario no pertenece al emisor
al usuario indicado
El usuario no está
-1 AUTENTICACIÓN El usuario está inactivo
activo
Página 13 de 16
E S C O N T E C H d e l P e r ú , S . A . C .
corresponde al emisor
indicado
El comprobante de
pago electrónico,
El comprobante no existe o no esta
-3 especificado no está AUTENTICACIÓN
aceptado.
registrado o no se
encuentra ACEPTADO.
El RUC no corresponde
-1 AUTENTICACIÓN El usuario no pertenece al emisor
al usuario indicado
El usuario no está
-1 AUTENTICACIÓN El usuario está inactivo
activo
El documento DATOS
electrónico
El documento que se quiere descargar
-2 especificado no
no corresponde al emisor
corresponde al emisor
indicado
El comprobante de DATOS
pago electrónico,
El comprobante no existe o no esta
-3 especificado no está
aceptado.
registrado o no se
encuentra ACEPTADO.
TimeOut invocando al
El servicio de shortener se tardó más
-4 generador de URL SISTEMA
de 60 segundos en responder
shortener
Página 14 de 16
E S C O N T E C H d e l P e r ú , S . A . C .
El documento DATOS
electrónico
El documento que se quiere descargar
-2 especificado no
no corresponde al emisor
corresponde al emisor
indicado
El comprobante de DATOS
pago electrónico,
El comprobante no existe o no esta
-3 especificado no está
aceptado.
registrado o no se
encuentra ACEPTADO.
No se pudo obtener el
-5 Código QR del SISTEMA Ocurrió un problema generando el QR
documento
El documento DATOS
electrónico
El documento que se quiere descargar
-2 especificado no
no corresponde al emisor
corresponde al emisor
indicado
El comprobante de DATOS
pago electrónico,
El comprobante no existe o no esta
-3 especificado no está
aceptado.
registrado o no se
encuentra ACEPTADO.
Página 15 de 16
E S C O N T E C H d e l P e r ú , S . A . C .
activo
No se pudo obtener el
'ds:DigestValue' de la
firma del documento Ocurrió un problema generando el
-4 SISTEMA
HashCode
del documento
No se ha DATOS
-2 proporcionado el No se ha proporcionado el usuario
usuario
Página 16 de 16