Formatos y códigos¶
Acá se describe los formatos y los códigos utilizados por el BCCR en sus comunicaciones, los cuales además son usados por pyfva
Formato de identificación¶
El formato está basado en el documento Codificaciones generales del sistema de pagos
Persona Física Nacional (Cédula de Identidad)¶
El estándar definido por la Registro Nacional para el número de identificación único de personas físicas nacionales es:
0P-TTTT-AAAA
Donde
Dígito | Descripción |
---|---|
0 | Primera posición de la cédula de identidad |
P | Provincia |
TTTT | Tomo justificado con ceros a la izquierda |
AAAA | Número de Asiento justificado con ceros a la izquierda |
Un número de cédula válido para una persona física nacional sería, por ejemplo, 01-0913-0259.
Persona Jurídica¶
Este tipo de persona tendrá 3 como primera posición de la cédula, de acuerdo con la tabla de naturalezas antes descrita. Las restantes 9 posiciones deben cumplir con la siguiente codificación:
3-TTT-CCCCCC
Donde
Dígito | Descripción |
---|---|
3 | Primera posición de la cédula |
TTTT | Tipo de Persona Jurídica según la codificación del RN |
CCCCCC | Corresponde a un consecutivo asignado por el RN |
Persona extranjera residente¶
El estándar definido por la Dirección General de Migración y Extranjería, para el número de identificación único de personas físicas de origen extranjero residentes en el país (DIMEX), así como el determinado por la Cancillería de la República para las identificaciones de diplomáticos (DIDI), consta de 12 dígitos y está compuesto de la siguiente forma:
XNNNCCCCCCDV
Para el DIMEX:
Dígito | Descripción |
---|---|
X | En el caso del Dimex este número es un uno (1) |
NNN | Código internacional de nacionalidad (ISO 3166). |
CCCCCC | Cantidad de nacionales de cada país al momento de la inscripción en el caso del DIMEX. |
DV | Dígitos verificadores. |
En el caso del DIDI:
Dígito | Descripción |
---|---|
X | En el caso del Didi este número es un cinco (5) |
NNN | Código internacional de nacionalidad (ISO 3166). |
CCCCCC | Cantidad de diplomáticos de cada país en el caso de los Didi. |
DV | Dígitos verificadores. |
A partir del 1º de octubre de 2012, el DIMEX y el DIDI serán los únicos números de identificación válidos para extranjeros en las operaciones que se tramiten por medio de la plataforma del SINPE.
Algoritmos Hash soportados¶
Para hacer el cálculo del hash de un documento puede utilizar alguno de los siguientes algoritmos. Se recomienda usar Sha512
Número | Descripción |
---|---|
1 | Sha256 |
2 | Sha384 |
3 | Sha512 |
Código de error del firmador al solicitar una firma¶
Código | Descripción |
---|---|
1 | Solicitud recibida correctamente. |
2 | Ha ocurrido algún problema al solicitar la firma. |
3 | Solicitud con campos incompletos. |
4 | Existe una diferencia no permitida entre la fecha y hora del cliente y la del servidor. La fecha/hora de la solicitud no debe tener una diferencia de más de 60 segundos de la fecha/hora del servidor. |
5 | La entidad no se encuentra registrada. |
6 | La entidad se encuentra en estado inactiva. |
7 | El negocio no pertenece a la entidad solicitante. |
8 | El tamaño del resumen de la solicitud de firma es inválido, este debe ser mayor a 1 y menor a 250 caracteres. |
9 | El tamaño de la razón de firma de la solicitud de firma PAdES es inválida, este debe ser mayor a 1 y menor a 125 caracteres. |
10 | El suscriptor se encuentra desconectado para recibir una solicitud. |
11 | El formato de la identificación enviado no es válido. |
Note
Existen códigos para validación y verificación, pero acá no están disponibles pues no son públicos todavía.