Reglas de validación
Busca por código, grupo de datos o tag UBL
84 de 84 reglas
| Código | Grupo de datos | Condición de validación | Mensaje de retorno | ||
|---|---|---|---|---|---|
| 2111 (editado) | Versión del UBL | El Tag UBL está vacío | Rechazo | ﹀ | |
| 2110 | Versión del UBL | El valor del Tag UBL es diferente a "2.0" | Rechazo | ﹀ | |
| 2113 | Versión de la estructura del documento | El Tag UBL está vacío | Rechazo | ﹀ | |
| 2112 | Versión de la estructura del documento | El valor del Tag UBL es diferente a "1.0" | Rechazo | ﹀ | |
| 1049 | Numeración, conformada por serie y número correlativo | El valor del Tag UBL es diferente al nombre del archivo | Rechazo | ﹀ | |
| 1001 | Numeración, conformada por serie y número correlativo | El formato del Tag UBL no tiene el formato:|- [R][A-Z0-9]{3}-[0-9]{1,8}|- [0-9]{1,4}-[0-9]{1,8} | Rechazo | ﹀ | |
| 1033 | Numeración, conformada por serie y número correlativo | Si la serie empieza con número, y el valor del Tag UBL se encuentra en el listado con indicador de estado igual a 2|Si la serie NO empieza con número, y el valor del Tag UBL se encuentra en el listado con indicador de estado igual a 1 o 2 | Rechazo | ﹀ | |
| 3207 | Numeración, conformada por serie y número correlativo | Si la serie empieza con número, el Tag UBL no se encuentra en el listado | Rechazo | ﹀ | |
| 3207 | Numeración, conformada por serie y número correlativo | Si la serie empieza con número, el Tag UBL no se encuentra en el listado | Rechazo | ﹀ | |
| 2600 | Fecha de emisión | Si serie del documento no inicia con número:|La diferencia entre la fecha de recepción del XML y el valor del Tag UBL es mayor al plazo máximo vigente. | Rechazo | ﹀ | |
| 1034 | Número de documento de identidad del emisor | El valor del Tag UBL es diferente al RUC del nombre del XML | Rechazo | ﹀ | |
| 2617 | Número de documento de identidad del emisor | No existe ind_padrón igual a "03" en el listado para el valor del Tag UBL | Rechazo | ﹀ | |
| 2678 | Número de documento de identidad del emisor | No existe el Tag UBL o es vacio | Rechazo | ﹀ | |
| 2511 | Número de documento de identidad del emisor | El valor del Tag UBL es diferente a 6 | Rechazo | ﹀ | |
| 2901 | Nombre comercial del emisor | Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 1500 caracteres (se considera cualquier carácter incluido espacio, no se permite ningún otro "whitespace character": salto de línea, tab, fin de línea, etc.) | Observación | ﹀ | |
| 1037 | Apellidos y nombres, denominación o razón social | No existe el Tag UBL o es vacio | Rechazo | ﹀ | |
| 1038 | Apellidos y nombres, denominación o razón social | Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 1500 caracteres (se considera cualquier carácter incluido espacio, no se permite ningún otro "whitespace character": salto de línea, tab, fin de línea, etc.) | Rechazo | ﹀ | |
| 2917 | Ubigeo | Si el Tag UBL existe, el valor del Tag UBL no está en el listado | Observación | ﹀ | |
| 2916 | Dirección completa y detallada | Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres (se considera cualquier carácter incluido espacio, no se permite ningún otro "whitespace character": salto de línea, tab, fin de línea, etc.) | Observación | ﹀ | |
| 2902 | Urbanización | Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres (se considera cualquier carácter incluido espacio, no se permite ningún otro "whitespace character": salto de línea, tab, fin de línea, etc.) | Observación | ﹀ | |
| 2903 | Provincia | Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres (se considera cualquier carácter incluido espacio, no se permite ningún otro "whitespace character": salto de línea, tab, fin de línea, etc.) | Observación | ﹀ | |
| 2904 | Departamento | Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres (se considera cualquier carácter incluido espacio, no se permite ningún otro "whitespace character": salto de línea, tab, fin de línea, etc.) | Observación | ﹀ | |
| 2905 | Distrito | Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres (se considera cualquier carácter incluido espacio, no se permite ningún otro "whitespace character": salto de línea, tab, fin de línea, etc.) | Observación | ﹀ | |
| 2548 | Código del país de la dirección | Si el Tag UBL existe, el valor es diferente a "PE" | Rechazo | ﹀ | |
| 2723 | Número de documento de identidad del proveedor | El valor del Tag UBL esta vacío | Rechazo | ﹀ | |
| 2724 | Número de documento de identidad del proveedor | El formato del Tag UBL es diferente a numérico de 11 dígitos | Rechazo | ﹀ | |
| 2620 | Número de documento de identidad del proveedor | El valor del Tag UBL es igual al "Número de documento de identidad del emisor" | Rechazo | ﹀ | |
| 2621 | Número de documento de identidad del proveedor | El valor del Tag UBL no está en el listado | Rechazo | ﹀ | |
| 4091 | Número de documento de identidad del proveedor | Si ind_padrón es igual a "01", "02", "03" o "10" en el listado para el valor del Tag UBL | Observación | ﹀ | |
| 2516 | Número de documento de identidad del proveedor | No existe el Tag UBL o es vacio | Rechazo | ﹀ | |
| 2511 | Número de documento de identidad del proveedor | El valor del Tag UBL es diferente a 6 | Rechazo | ﹀ | |
| 2906 | Nombre comercial del proveedor | Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 1500 caracteres (se considera cualquier carácter incluido espacio, no se permite ningún otro "whitespace character": salto de línea, tab, fin de línea, etc.) | Observación | ﹀ | |
| 2134 | Apellidos y nombres, denominación o razón social | No existe el Tag UBL o es vacio | Rechazo | ﹀ | |
| 2133 | Apellidos y nombres, denominación o razón social | Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 1500 caracteres (se considera cualquier carácter incluido espacio, no se permite ningún otro "whitespace character": salto de línea, tab, fin de línea, etc.) | Rechazo | ﹀ | |
| 2917 | Ubigeo | Si el Tag UBL existe, el valor del Tag UBL no está en el listado | Observación | ﹀ | |
| 2918 | Dirección completa y detallada | Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 100 caracteres (se considera cualquier carácter incluido espacio, no se permite ningún otro "whitespace character": salto de línea, tab, fin de línea, etc.) | Observación | ﹀ | |
| 2907 | Urbanización | Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres (se considera cualquier carácter incluido espacio, no se permite ningún otro "whitespace character": salto de línea, tab, fin de línea, etc.) | Observación | ﹀ | |
| 2908 | Provincia | Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres (se considera cualquier carácter incluido espacio, no se permite ningún otro "whitespace character": salto de línea, tab, fin de línea, etc.) | Observación | ﹀ | |
| 2909 | Departamento | Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres (se considera cualquier carácter incluido espacio, no se permite ningún otro "whitespace character": salto de línea, tab, fin de línea, etc.) | Observación | ﹀ | |
| 2910 | Distrito | Si el Tag UBL existe, el formato del Tag UBL es diferente a alfanumérico de hasta 30 caracteres (se considera cualquier carácter incluido espacio, no se permite ningún otro "whitespace character": salto de línea, tab, fin de línea, etc.) | Observación | ﹀ | |
| 2548 | Código del país de la dirección | Si el Tag UBL existe, el valor es diferente a "PE" | Rechazo | ﹀ | |
| 2618 | Código del régimen de retención | El valor del Tag UBL no está en el listado | Rechazo | ﹀ | |
| 2619 | Tasa de retención | El valor del Tag UBL es diferente a la Tasa de retención del listado para el "Código del regimen de retención" | Rechazo | ﹀ | |
| 2669 | Importe total retenido | El formato del Tag UBL es diferente a decimal positivo de 12 enteros y 2 decimales o es cero (0) | Rechazo | ﹀ | |
| 2628 | Importe total retenido | El valor de Tag UBL es diferente a la suma de "Importe retenido", sin considerar los tipos de documentos “07” y “20”. | Rechazo | ﹀ | |
| 2728 | Moneda del importe total retenido | El valor del Tag UBL es diferente "PEN" | Rechazo | ﹀ | |
| 2730 | Importe total Pagado | El formato del Tag UBL es diferente a decimal positivo de 12 enteros y 2 decimales o es cero (0) | Rechazo | ﹀ | |
| 2691 | Monto de redondeo del importe total pagado | No existe el Tag UBL o es vacio | Rechazo | ﹀ | |
| 2692 | Monto de redondeo del importe total pagado | El valor del Tag UBL es diferente a "01", "12", "07", "08", "20" | Rechazo | ﹀ | |
| 2693 | Serie y número del documento relacionado | El valor del Tag UBL esta vacío | Rechazo | ﹀ | |
| 2694 | Serie y número del documento relacionado | Si "Tipo de documento relacionado" es "12", el formato del Tag UBL es diferente a:|- [a-zA-Z0-9-]{1,20}(-[0-9]{1,20}) | Rechazo | ﹀ | |
| 2694 | Serie y número del documento relacionado | Si "Tipo de documento relacionado" es diferente a "12", el formato del Tag UBL es diferente a:|(E001|((F|R)[A-Z0-9]{3})|([0-9]{4}))-(?!0+$)([0-9]{1,8}) | Rechazo | ﹀ | |
| 2985 | Fecha de emisión documento relacionado | Si el “Código del régimen de retención” es “02” (TASA 6%) y el valor del Tag UBL es mayor al 28/02/2014 | Rechazo | ﹀ | |
| 2696 | Importe total del documento relacionado | El formato del Tag UBL es diferente a decimal positivo de 12 enteros y 2 decimales o es cero (0) | Rechazo | ﹀ | |
| 2737 | Fecha de pago | Si "Tipo de documento relacionado" es diferente a "07", no existe el Tag UBL | Rechazo | ﹀ | |
| 2661 | Fecha de pago | Si el Tag UBL existe, el valor del Tag UBL es de mes/año (periodo) diferente a otra fecha de pago en /Retention | Rechazo | ﹀ | |
| 2625 | Fecha de pago | Si el Tag UBL existe y la "Fecha de emisión del documento relacionado" es del mismo mes/año (periodo) de la "Fecha de emisión", el valor del Tag UBL es menor a "Fecha de emisión del documento relacionado" | Rechazo | ﹀ | |
| 2625 | Fecha de pago | Si el Tag UBL existe y la "Fecha de emisión del documento relacionado" es del mismo mes/año (periodo) de la "Fecha de emisión", el valor del Tag UBL es mayor a "Fecha de emisión" | Rechazo | ﹀ | |
| 2625 | Fecha de pago | Si el Tag UBL existe y la "Fecha de emisión del documento relacionado" es de diferente mes/año (periodo) de la "Fecha de emisión", el valor del Tag UBL es menor al primer día del mes de "Fecha de emisión" | Rechazo | ﹀ | |
| 2625 | Fecha de pago | Si el Tag UBL existe y la "Fecha de emisión del documento relacionado" es de diferente mes/año (periodo) de la "Fecha de emisión", el valor del Tag UBL es mayor a "Fecha de emisión" | Rechazo | ﹀ | |
| 2733 | Número de pago | Si "Tipo de documento relacionado" es diferente a "07", no existe el Tag UBL o es vacío | Rechazo | ﹀ | |
| 2734 | Número de pago | Si "Tipo de documento relacionado" es diferente a "07", el formato del Tag UBL es diferente a numérico de hasta 9 dígitos | Rechazo | ﹀ | |
| 2626 | Número de pago | Si "Tipo de documento relacionado" es diferente a "07", el "Número de documento relacionado" concatenado con el valor del Tag, se repite en /Retention | Rechazo | ﹀ | |
| 2735 | Importe del pago sin retención | Si "Tipo de documento relacionado" es diferente a "07", no existe el Tag UBL | Rechazo | ﹀ | |
| 2736 | Importe del pago sin retención | Si "Tipo de documento relacionado" es diferente a "07", el formato del Tag UBL es diferente a decimal positivo de 12 enteros y 2 decimales o es cero (0) | Rechazo | ﹀ | |
| 2622 | Moneda del importe del pago sin retención | Si "Tipo de documento relacionado" es diferente a "07", el valor del Tag UBL es diferente al "Tipo de moneda del documento relacionado" | Rechazo | ﹀ | |
| 2719 | Moneda de referencia para el Tipo de Cambio | Si "Tipo de documento relacionado" es diferente a "07" y "Tipo de moneda del documento relacionado" es diferente "PEN", no existe el Tag UBL | Rechazo | ﹀ | |
| 2749 | Moneda de referencia para el Tipo de Cambio | Si "Tipo de documento relacionado" es diferente a "07", el valor del Tag UBL es diferente "Tipo de moneda del documento relacionado" | Rechazo | ﹀ | |
| 2715 | Moneda objetivo para la Tasa de Cambio | Si "Tipo de documento relacionado" es diferente a "07", el valor del Tag UBL es diferente "PEN" | Rechazo | ﹀ | |
| 2721 | Factor aplicado a la moneda de origen para calcular la moneda de destino (Tipo de cambio) | Si "Tipo de documento relacionado" es diferente a "07" y "Tipo de moneda del documento relacionado" es diferente "PEN", no existe el Tag UBL | Rechazo | ﹀ | |
| 2716 | Factor aplicado a la moneda de origen para calcular la moneda de destino (Tipo de cambio) | Si el Tag UBL existe, el formato del Tag UBL es diferente a decimal positivo de 4 enteros y 6 decimales o es cero (0) | Rechazo | ﹀ | |
| 2722 | Fecha de cambio | Si "Tipo de documento relacionado" es diferente a "07" y "Tipo de moneda del documento relacionado" es diferente "PEN", no existe el Tag UBL | Rechazo | ﹀ | |
| 2740 | Importe retenido | Si el Tag UBL existe, el formato del Tag UBL es diferente a decimal positivo de 12 enteros y 2 decimales o es cero (0) | Rechazo | ﹀ | |
| 2623 | Importe retenido | Si "Tipo de moneda del documento relacionado" es "PEN" y el Tag UBL existe, el valor del Tag UBL es diferente a "Importe de pago sin retención" multiplicado por "Tasa de retención" con una tolerancia de más/menos uno (1) | Rechazo | ﹀ | |
| 2623 | Importe retenido | Si "Tipo de moneda del documento relacionado" es diferente "PEN" y el Tag UBL existe, el valor del Tag UBL es diferente a "Importe de pago sin retención" multiplicado por "Tasa de retención" multiplicado por "Tipo de cambio" con una tolerancia de más/menos uno (1) | Rechazo | ﹀ | |
| 2742 | Moneda de importe retenido | Si el Tag UBL existe, el valor del Tag UBL es diferente a "PEN" | Rechazo | ﹀ | |
| 2746 | Importe total a pagar (neto) | Si el Tag UBL existe, el formato del Tag UBL es diferente a decimal positivo de 12 enteros y 2 decimales o es cero (0) | Rechazo | ﹀ | |
| 2623 | Importe total a pagar (neto) | Si "Tipo de moneda del documento relacionado" es "PEN" y el Tag UBL existe, el valor del Tag UBL es diferente a "Importe del pago sin retención" menos "Importe retenido" con una tolerancia de más/menos uno (1) | Rechazo | ﹀ | |
| 2623 | Importe total a pagar (neto) | Si "Tipo de moneda del documento relacionado" es diferente "PEN" y el Tag UBL existe, el valor del Tag UBL es diferente a "Importe del pago sin retención" multiplicado por "Tipo de cambio" menos "Importe retenido" con una tolerancia de más/menos uno (1) | Rechazo | ﹀ | |
| 2748 | Moneda del importe total a pagar (neto) | Si el Tag UBL existe, el valor del Tag UBL es diferente a "PEN" | Rechazo | ﹀ | |
| 2629 | Importe total Pagado | El valor de Tag UBL es diferente a la suma de "Importe total a pagar" más el "Monto de redondeo del importe total pagado", sin considerar los tipos de documentos “07” y “20” | Rechazo | ﹀ | |
| 2732 | Moneda del importe total pagado | El valor del Tag UBL es diferente "PEN" | Rechazo | ﹀ | |
| 3303 | Monto de redondeo del importe total pagado | Si existe el tag UBL, el valor absoluto es mayor a 1 | Rechazo | ﹀ | |
| 3304 | Monto de redondeo del importe total pagado | Si el Tag UBL existe, el valor del Tag UBL es diferente a "PEN" | Rechazo | ﹀ |