ESTRUCTURA DE XML DE
SICVECA
SICVECA
SISTEMA DE CAPTURA,
VERIFICACIÓN Y CARGA DE
DATOS
PRINCIPALES BLOQUES DEL
SISTEMA SICVECA
 BLOQUE
DE ENCABEZADO: Es una
sección genérica, que debe enviarse en
cada XML de información solicitada por la
SUGEF
 BLOQUE DE DATOS: Es una sección
donde se definen los datos propios de la
información que la SUGEF solicita
BLOQUE DE DATOS
 Para
el envío de la información requerida
por la SUGEF, las entidades utilizarán una
serie de datos predeterminados, o que su
valor pertenece a una lista de valores o
que sus valores son equivalentes a una
tabla, para lo cual la entidad contará con
las tablas respectivas, las cuales se
pueden accesar en
www.sugef.fi.cr/sicveca
BLOQUE DE DATOS

Incluye:
1- Información para operaciones en efectivo por
sumas iguales o superiores a los US$10,000.00
o su equivalente en otras monedas
2- Información de transferencias enviadas hacia el
exterior por montos iguales o superiores a los
US$10,000.00 o su equivalente en otras
monedas
3- Información de transferencias recibidas desde
el exterior por montos iguales o superiores a los
US$10,000.00 o su equivalente en otras
monedas
FORMATOS DE ENVÍO DE LA
INFORMACIÓN

Para operaciones en efectivo o múltiples el
formato es:
Legitimación_OperacionesEfectivo.xml
 Para transferencias enviadas hacia el exterior el
formato es:
Legitimación_EnviadasExterior.xml
 Para transferencias recibidas desde el exterior
el formato es:
Legitimación_RecibidasExterior.xml
TABLAS UTILIZADAS
Segunda parte Versión 1.6
 Tabla_Tipo_Persona:
Para expresar el
tipo de persona
 Tabla_Tipo_Moneda: Para expresar el tipo
de moneda en que se expresa el monto
 Tabla_Tipo_Operaciones_Efectivo: para
expresar si la operación es única o
múltiple
 Tabla_Tipo_Transacción: Para expresar el
tipo de transacción que realizó el cliente
con el efectivo.
Tabla_Tipo_Persona
TIPO PERSONA
1
2
3
4
5
6
13
DESCRIPCIÓN
Persona física nacional
Persona jurídica nacional
Extranjero residente
Entidad financiera extranjera
Otra persona extranjera
Empresa extranjera no financiera
Fideicomisos
Sobre la tabla_Tipo_Persona

Los números de identificación deben
corresponder con los que se encuentran en
los padrones publicados por la SUGEF.
 El código 5 de la tabla “Tipo_Persona”
corresponde únicamente a personas físicas
extranjeras no residentes en Costa Rica y que
utilizan un documento legal de identificación
no emitido por la Dirección General de
Migración y Extranjería.
Tabla_Tipo_Moneda
CÓDIGO MONEDA
1
2
3
4 al 181
DESCRIPCIÓN
Colón
Dólar estadounidense
Euro
Existen otros 178 códigos
de moneda para
expresar la moneda
utilizada en la
transacción,
información que se
puede accesar en la
dirección:
www.sugef.fi.cr/sicveca
Tabla_Tipo_Operaciones_Efectivo
TIPO OPERACIÓN
DESCRIPCIÓN
0
Operación Única
1
Operación Múltiple
Tabla_Tipo_Transacción:
TIPO TRANSACCIÓN
0
1
2
3
4
5
6
DESCRIPCIÓN
Compra y venta de divisas
Depósitos a cuenta
Retiro de cuenta
Pago de préstamos
Pago tarjeta crédito
Compra de giro bancario o
cheque de gerencia
Otros
Estructura XML
Para Operaciones de efectivo, de ingreso o egreso, por
sumas iguales o superiores a los US$10,000.00 o su
equivalente en otras monedas







IdPersona
TipoIdentificacion
NomPersona
PrimerApellidoPersona
SegundoApellidoPersona
RazonSocial
MontoIngreso








TipoMonedaIngreso
MontoEgreso
TipoMonedaEgreso
TipoOperacion
FechaTransaccion
TipoTransaccion
DetalleTransaccion
OrigenRecursos
Campos de información
para operaciones en efectivo
Registro
Tipo
dato
Tamaño
formato
Texto
1 a 30
Identificación de la persona (cédula,
pasaporte, cédula residencia
Numérico
1a2
Código de tipo de persona –Tabla
Tipo_Persona
NomPersona
Texto
0 a 35
Nombre de persona a nombre de quién se
realiza la transacción
PrimerApellidoPers
ona
Texto
0 a 20
Primer apellido de la persona a nombre de
quién se realiza la transacción
SegundoApellido
Persona
Texto
0 a 20
Segundo apellido de la persona a nombre
de quién se realiza la transacción
IdPersona
TipoIdentificacion
Descripción
Campos de información
para operaciones en efectivo
Registro
Tipo
dato
Tamaño
formato
Descripción
RazonSocial
Texto
0 a 150
MontoIngreso
Numérico
1 a 20
números
enteros con
decimales
Monto del ingreso por operaciones en efectivo
TipoMoneda
Ingreso
Numérico
1a6
Tipo moneda en que se expresa el monto del
ingreso – Tabla Tipo_Moneda
MontoEgreso
Numérico
1 a 20
números
enteros con
decimales
Monto del egreso por operaciones en efectivo
TipoMoneda
Egreso
Numérico
1a6
Tipo de moneda en que se expresa el monto
del egreso – Tabla_TipoMoneda
Razón social de la empresa a nombre de la
cual se realiza la transacción
Campos de información para operaciones
en efectivo
Registro
Tipo
dato
Tamaño
formato
Descripción
Numérico
1a2
Tipo de operación que se está realizando
(en efectivo o múltiple) – Tabla
Tipo_Operaciones_Efectivo
Fecha
dd/mm/yyyy
Fecha en que se realiza la transacción
Numérico
1a2
Tipo de transacción que se está
realizando – Tabla Tipo_Transacción
DetalleTransacción
Texto
1 a 250
Descripción de la transacción
OrigenRecursos
Texto
10 a 50
En este campo la entidad debe especificar
el origen de los recursos.
TipoOperación
FechaTransaccion
TipoTransaccion
VALIDACIÓN DE LA INFORMACIÓN DE
OPERACIONES EN EFECTIVO





Verificar que el identificador de entidad corresponda al
que se incluye en la Tabla Entidad de la base de datos
de la SUGEF
Verificar que el tipo de moneda corresponda al que se
incluye en la Tabla Moneda de la base de datos de la
SUGEF
Verificar que el identificador de persona corresponda al
que se incluye en los Padrones de la SUGEF
Verificar que el Tipo de Transacción corresponda a la
Tabla Tipos de Transacciones de la base de datos de
la SUGEF
Verificar que el campo Tipo de Moneda del reporte
tenga únicamente colones o dólares
Estructura XML
Para transferencias enviadas hacia el exterior por montos
iguales o superiores a los US$10,000.00, o su equivalente
en otras monedas











IdPersonaOriginadora
TipoIdentificacionOriginadora
NomPersonaOriginadora
PrimerApellidoPersonaOriginadora
SegundoApellidoPersonaOriginadora
RazonSocialOriginadora
CuentaBeneficiario
DireccionBeneficiario
IdBeneficiario
TipoIdentificacionBeneficiario
NomBeneficiario











PrimerApellidoBeneficiario
SegundoApellidoBeneficiario
RazonSocialBeneficiario
IdBancoBeneficiario
NomBancoBeneficiario
IdBancoIntermediario
NomBancoIntermediario
TipoMonedaMonto
MontoTransferencia
FechaTransferencia
Concepto
Campos de información para operaciones
transferencias enviadas hacia el exterior
Registro
Tipo
dato
Tamaño
formato
Texto
1 a 30
Identificación de la persona (cédula)
que solicita el envío (cliente).
Numérico
1a2
Código de tipo de persona – Tabla
Tipo_Persona
NomPersonaOriginadora
Texto
0 a 35
Nombre de la persona que
realiza/solicita el envío
PrimerApellidoPersonaOr
iginadora
Texto
0 a 20
Primer apellido de la persona que
realiza el envío
SegundoApellidoPersona
Originadora
Texto
0 a 20
Segundo apellido de la persona que
realiza el envío
IdPersonaOriginadora
TipoIdentificacion
Originadora
Descripción
Campos de información para operaciones
transferencias enviadas hacia el exterior
Registro
Tipo
dato
Tamaño
formato
RazonSocialOriginadora
Texto
0 a 150
Razón social de la empresa que
realiza el envío (cliente).
CuentaBeneficiario
Texto
0 a 100
Cuenta a la cual se realiza el envío
(en caso de que no venga la
dirección del beneficiario).
DireccionBeneficiario
Texto
0 a 250
Dirección de la persona a la cual es
enviada la transferencia (en caso
de que no venga la cuenta del
beneficiario)
IdBeneficiario
Texto
1 a 30
Identificación de la persona (cédula)
que es el receptor del envío – Tabla
Tipo_Persona
Numérico
0a2
Código de tipo de persona – Tabla
Tipo_Persona
TipoIdentificacionBeneficiario
Descripción
Campos de información para operaciones
transferencias enviadas hacia el exterior
Registro
Tipo
dato
Tamaño
formato
Descripción
NomBeneficiario
Texto
0 a 20
Nombre de la persona que es el receptor
del envío
PrimerApellidoBeneficiar
io
Texto
0 a 20
Primer apellido de la persona que es el
receptor del envío
SegundoApellidoBenefici
ario
Texto
0 a 20
Segundo apellido de la persona que es
el receptor del envío
RazonSocialBeneficiario
Texto
0 a 150
Razón social de la empresa que es la
receptora del envío
IdBancoBeneficiario
Texto
0 a 30
Identificación de la entidad que recibe el
envío – Tabla Tipo_Persona
Campos de información para operaciones
transferencias enviadas hacia el exterior
Registro
Tipo
dato
Tamaño
formato
Descripción
NomBancoBeneficiario
Texto
1 a 150
Nombre de la entidad que recibe el
envío
IdBancoIntermediario
Texto
1 a 30
Identificación de la entidad (Banco
Corresponsal) de la persona de la cual
se realiza el envío – Tabla
Tipo_Persona
NomBancoIntermediario
Texto
1 a 150
Nombre de la entidad (Banco
Corresponsal) por medio de la cual se
realiza el envío
TipoMonedaMonto
Numérico
1a6
Tipo de moneda en que se expresa el
monto de la transferencia – Tabla
Tipo_Moneda
MontoTransferencia
Numérico
1 a 20
números
enteros con
dos decimales
Monto de la transferencia
Estructura XML
Para transferencias recibidas del exterior por montos
iguales o superiores a los US$10,000.00, o su equivalente
en otras monedas












IdRemitente
TipoIdentificacionRemitente
NomRemitente
PrimerApellidoRemitente
SegundoApellidoRemitente
RazonSocialRemitente
DireccionRemitente
IdBancoRemitente
NomBancoRemitente
IdBancoIntermediario
NomBancoIntermediario
IdBeneficiario










TipodeidentificacionBeneficiario
NomBeneficiario
PrimerApellidoBeneficiario
SegundoApellidoBeneficiario
RazonSocialBeneficiario
NumCuentaBeneficiario
DireccionBeneficiario
TipoMonedaMonto
MontoTransferencia
FechaTransferencia
Campos de información para operaciones
transferencias recibidas del exterior
Registro
Tipo
dato
Tamaño
formato
Texto
0 a 30
Identificación de la persona(cédula)
que realiza el envío para el formato
Numérico
1a2
Código de tipo de persona. Referirse a
la tabla Tipo_Persona
Texto
0 a 35
Nombre de la persona que realiza el
envío.
PrimerApellidoRemitente
Texto
0 a 20
Primer apellido de la persona que
realiza el envío
SegundoApellido
Remitente
Texto
0 a 20
Segundo apellido de la persona que
realiza el envío.
IdRemitente
TipoIdentificacion
Remitente
NomRemitente
Descripción
Campos de información para operaciones
transferencias recibidas del exterior
Registro
Tipo
dato
Tamaño
formato
Descripción
RazonSocialRemitente
Texto
0 a 150
Razón social de la empresa que realiza
el envío
DireccionRemitente
Texto
0 a 250
Dirección exacta de la persona o
empresa que realiza el envío
IdBancoRemitente
Texto
1 a 30
Identificación de la entidad (banco) que
realiza el envío – Tabla Tipo_Persona
NomBancoRemitente
Texto
1 a 150
Nombre de la entidad (Banco) que
envía la transferencia – Tabla
Tipo_Persona
IdBancoIntermediario
Texto
1 a 30
Identificación de la entidad (Banco
Corresponsal) por medio del cual se
realiza el envío de la transferencia –
Tabla Tipo_Persona
Campos de información para operaciones
transferencias recibidas del exterior
Registro
Tipo
dato
Tamaño
formato
Descripción
NomBancoIntermediario
Texto
1 a 150
Nombre de la entidad (Banco
Corresponsal) por medio de la cual se
realiza el envío de la transferencia
IdBeneficiario
Texto
1 a 30
Identificación de la persona (cédula)
que es el receptor del envío de la
transferencia (cliente) – Tabla
Tipo_Persona
TipoIdentificación
Beneficiario
Numérico
1a2
Código de tipo de persona – Tabla
Tipo_Persona
NomBeneficiario
Texto
0 a 35
Nombre de la persona que es el
recepto del envío de la transferencia
PrimerApellidoBeneficiario
Texto
0 a 20
Primer apellido de la persona que es el
receptor del envío de la transferencia
Campos de información para operaciones
transferencias recibidas del exterior
Registro
Tipo
dato
Tamaño
formato
Descripción
SegundoApellido
Beneficiario
Texto
0 a 20
Segundo apellido de la persona que es
el receptor del envío de la transferencia
RazonSocialBeneficiario
Texto
0 a 150
Razón social de la empresa que es la
receptora del envío de la transferencia
NumCuentaBeneficiario
Texto
1 a 100
Cuenta a la cual se realiza (depósito) el
envío de la transferencia
DireccionBeneficiario
Texto
0 a 250
Dirección de la persona a la cual es
enviada la transferencia
MontoTransferencia
Numérico
1 a 20
números
enteros con
dos
decimales
Monto de la transferencia
Campos de información para operaciones
transferencias recibidas del exterior
Registro
Tipo
dato
FechaTransferencia
Fecha
Tamaño
formato
Descripción
dd/mm/yyyy Fecha en la que se realiza la
transferencia
VALIDACIÓN DE LA INFORMACIÓN DE
TRANSFERENCIAS RECIBIDAS DESDE EL
EXTERIOR





Verificar que el identificador de entidad corresponda al que se
incluye en la Tabla Entidad de la base de datos de la
SUGEF
Verificar que el identificador de persona beneficiaria
corresponda al que se incluye en los Padrones de la SUGEF
Verificar que el banco Beneficiario corresponda al que se
incluye en la Tabla de Entidades de la base de datos de la
SUGEF
Verificar que el banco intermediario corresponda en la Tabla
de Entidades de la base de datos de la SUGEF
Verificar que el campo Tipo de Moneda del reporte tenga
únicamente dólares
















<Registro id="82" accion="INSERTAR">
<IdPersona>3101335846</IdPersona>
<TipoIdentificacion>2</TipoIdentificacion>
<NomPersona>SOTO ALFARO INGENIERIA
S.A.</NomPersona>
<PrimerApellidoPersona />
<SegundoApellidoPersona />
<RazonSocial>SOTO ALFARO INGENIERIA SOCIEDAD ANONIMA</RazonSocial>
<MontoIngreso>0.00</MontoIngreso>
<TipoMonedaIngreso>2</TipoMonedaIngreso>
<MontoEgreso>12149.07</MontoEgreso>
<TipoMonedaEgreso>2</TipoMonedaEgreso>
<TipoOperacion>0</TipoOperacion>
<FechaTransaccion>08/12/2005</FechaTransaccion>
<TipoTransaccion>6</TipoTransaccion>
<DetalleTransaccion>Canje de Cheques</DetalleTransaccion>
<OrigenRecursos>PAGO DE SERVICIOS
PUBLICOS</OrigenRecursos>
MUCHAS GRACIAS
Descargar

ESTRUCTURA DE XML DE SICVECA