Professional Documents
Culture Documents
Pago
Utilizado en El Salvador Para Colecturía en Bancos y
Financieras.
Publicación 2.0, Draft, Ene 2020
GS1 Estándar Codificación Recibos de Pago
Descripción del Documento Guía para la implementación del estándar GS1-128 en las facturas,
recibos, talonarios, carnet, etc.
Contribuyentes
Nombre Organización
Log de Cambios
Publicación Fecha de la Modificación Modificado Por Resumen de la Modificación
Disclaimer
GS1®, under its IP Policy, seeks to avoid uncertainty regarding intellectual property claims by requiring the participants in
the Work Group that developed this GS1 Estándar Codificación Recibos de Pago, to agree to grant to GS1 members a
royalty-free licence or a RAND licence to Necessary Claims, as that term is defined in the GS1 IP Policy. Furthermore,
attention is drawn to the possibility that an implementation of one or more features of this Specification may be the subject
of a patent or other intellectual property right that does not involve a Necessary Claim. Any such patent or other
intellectual property right is not subject to the licencing obligations of GS1. Moreover, the agreement to grant licences
provided under the GS1 IP Policy does not include IP rights and any claims of third parties who were not participants in the
Work Group.
Accordingly, GS1 recommends that any organization developing an implementation designed to be in conformance with this
Specification should determine whether there are any patents that may encompass a specific implementation that the
organisation is developing in compliance with the Specification and whether a licence under a patent or other intellectual
property right is needed. Such a determination of a need for licencing should be made in view of the details of the specific
system designed by the organisation in consultation with their own patent counsel.
THIS DOCUMENT IS PROVIDED “AS IS” WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF
MERCHANTABILITY, NONINFRINGMENT, FITNESS FOR PARTICULAR PURPOSE, OR ANY WARRANTY OTHER WISE ARISING
OUT OF THIS SPECIFICATION. GS1 disclaims all liability for any damages arising from use or misuse of this Standard,
whether special, indirect, consequential, or compensatory damages, and including liability for infringement of any
intellectual property rights, relating to use of information in or reliance upon this document.
GS1 retains the right to make changes to this document at any time, without notice. GS1 makes no warranty for the use of
this document and assumes no responsibility for any errors which may appear in the document, nor does it make a
commitment to update the information contained herein.
GS1 and the GS1 logo are registered trademarks of GS1 AISBL.
Tabla de Contenido
1 Alcance ......................................................................................................... 5
2 Beneficios ..................................................................................................... 6
2.1 Para la entidad financiera ................................................................................................. 6
2.2 Para la entidad emisora de facturas ................................................................................... 6
7 Dimensiones ............................................................................................... 14
7.1 Altura .......................................................................................................................... 14
7.2 Caracteres propios de la simbología................................................................................. 14
7.3 Longitud del símbolo ..................................................................................................... 14
7.4 Ubicación ..................................................................................................................... 14
8 Anexo 1 ...................................................................................................... 15
8.1 Calculo del carácter de control o digito verificador, de la cadena de datos (CC) ..................... 15
8.1.1 Paso 1 ................................................................................................................. 15
8.1.2 Paso 2 ................................................................................................................. 16
8.1.3 Paso 3 ................................................................................................................. 16
8.1.4 Paso 4 ................................................................................................................. 16
8.1.5 Paso 5 ................................................................................................................. 16
8.1.6 Paso 6 ................................................................................................................. 16
8.2 Ejemplo ....................................................................................................................... 16
8.2.1 Datos generales.................................................................................................... 16
11 Anexo 2 ................................................................................................. 19
11.1 Cálculo de Verificador de NPE ......................................................................................... 19
1 Alcance
El estándar definido se refiere al formato, contenido, impresión, ubicación y color de los símbolos de
Códigos de Barras que representan la información de las facturas que son recaudadas en las
entidades financieras.
2 Beneficios
El empleo del símbolo de código de barras GS1 – 128(antes EAN/UCC – 128) en las facturas genera
beneficios tanto para la entidad recaudadora, como para la entidad emisora; es decir, para quien
presta servicios, tales como telefonía celular, televisión por cable, servicios públicos, etc., y emite
las facturas de cobro según este estándar y las recauda a través de una entidad financiera.
3 Conceptos básicos
El código de barras es un grupo de barras y espacios rectangulares paralelos, estructurados según
unas reglas de codificación o simbología estándar, que representan información alfabética y/o
numérica.
Existen diferentes simbologías para diferentes aplicaciones, cada una de ellas con diferentes
características, tales como EAN/UPC, código 39, CODABAR, I 2/5, código 93, código GS1 –
128(antes EAN/UCC – 128). Esta última es la simbología a emplear para las facturas de recaudos.
3.6 Datos
Los datos simbolizados corresponden a la información relacionada con el recaudo, tales como
identificación de empresa, referencia del recaudo, fecha máxima de pago, valor a recaudar, etc.
Estos datos también se representan en el código; es decir, en los caracteres humanamente legibles,
de acuerdo con una estructura específica.
Es importante señalar que el carácter de inicio C, FNC1 y de parada son codificados e impresos
automáticamente por el software de generación de códigos de barras, previa selección de la
simbología GS1 – 128(antes EAN/UCC – 128). Estos caracteres van simbolizados, mas no
codificados; es decir van en las barras pero no en los caracteres humanamente legibles.
IA + DATOS + IA + DATOS + ….
Los identificadores de aplicación (IA) son prefijos empleados para identificar el significado, el tipo de
caracteres y la longitud de la cadena de datos que se codifica a continuación. Un IA es un número
estándar de 2, 3 o 4 dígitos, que provee información exacta sobre:
El significado de los datos. Dependiendo del IA empleado se puede identificar el tipo de
datos codificados a continuación del IA (fecha, referencia, valor, etc.)
El tipo de caracteres: numérico o alfanumérico.
La longitud de los datos: variable o fija.
El estándar recomienda que el IA se codifique entre paréntesis en el código, pero que estos no sean
simbolizados; es decir, que los paréntesis vayan en el código, mas no en el símbolo.
Por otra parte, los datos representan la información propiamente dicha, la cual va relacionada con el
tipo de IA empleado.
Zona de
Silencio
Zona de
Carácter de Carácter de
silencio
Carácter FNC1 (IA) Datos Control Parada
De Inicio
(415)74197000______(8020)___________________
(415)74197000______(3902)0000000000(8020)___________________
(415)74197000______(3902)0000000000(96)YYYYMMDD(8020)___________________
(415)74197000______(96)YYYYMMDD(8020)___________________
6 Características generales
Dentro de esta estructura el campo IA Número de Localización Internacional (GLN), cuya función es
identificar de manera única la entidad emisora y el tipo de servicio facturado; este número es
extendido por GS1 El Salvador.
Dado que se emplea el juego de simbología C de doble densidad, es necesario que el número total
de caracteres del símbolo sea par. Para ello, en cada caso se debe analizar la información requerida
por la empresa facturadora y ubicarla en los campos de longitud variable, como referencia y valor,
para determinar la simbología óptima del código.
La información correspondiente a una sola factura no puede separarse o dividirse en dos o más
códigos; es decir, en una sola línea de código debe incluirse toda la información correspondiente a la
factura recaudada.
Aunque las especificaciones técnicas de la simbología GS1 – 128(antes EAN/UCC – 128) determinan
que el código de barras NO puede exceder una longitud de 165 mm y/o 48 caracteres. De acuerdo
con el juego de simbología C de doble densidad también se debe tener en cuenta, que debido al tipo
de dispositivos lectores de código de barras disponibles en el mercado, el código de barras NO
puede exceder de 82 caracteres (sencillos) o 41 caracteres de acuerdo con el juego de simbología C
de doble densidad.
7 Dimensiones
7.1 Altura
La altura de cualquier símbolo puede oscilar entre 10 y 25 mm.
L= (11N + 66) x R
Dónde:
L: Longitud física del símbolo. Expresada en milímetros.
R: Porcentaje de reducción. En el tamaño nominal cada uno de los módulos que compone las barras
del símbolo mide un milímetro de espesor; cuando se dice que la reducción es del 25% significa que
cada módulo mide el 25% de un milímetro. Para el caso de recaudos, la reducción del código de
barras debe oscilar entre 25% y 100%.
7.4 Ubicación
La ubicación de los símbolos de códigos de barras debe hacerse en la zona inferior de la factura.
8 Anexo 1
8.1.1 Paso 1
A cada carácter simbolizado se le asigna un valor de acuerdo con la Tabla 1.
0 0 26 26 52 52 78 78
1 1 27 27 53 53 79 79
2 2 28 28 54 54 80 80
3 3 29 29 55 55 81 81
4 4 30 30 56 56 82 82
5 5 31 31 57 57 83 83
6 6 32 32 58 58 84 84
7 7 33 33 59 59 85 85
8 8 34 34 60 60 86 86
9 9 35 35 61 61 87 87
10 10 36 36 62 62 88 88
11 11 37 37 63 63 89 89
12 12 38 38 64 64 90 90
13 13 39 39 65 65 91 91
14 14 40 40 66 66 92 92
15 15 41 41 67 67 93 93
16 16 42 42 68 68 94 94
17 17 43 43 69 69 95 95
18 18 44 44 70 70 96 96
19 19 45 45 71 71 97 97
20 20 46 46 72 72 98 98
21 21 47 47 73 73 99 99
22 22 48 48 74 74 100 CODE B
23 23 49 49 75 75 101 CODE A
24 24 50 50 76 76 102 FNC1
25 25 51 51 77 77 105 Inicio C
8.1.2 Paso 2
A cada posición de los caracteres simbolizados se le asigna una ponderación. El carácter de inicio
tiene una ponderación de 1. Luego, comenzando a la izquierda con el primer carácter de símbolo
después del de inicio, las ponderaciones son 1, 2, 3, 4,…n para los siguientes caracteres, pero sin
incluir el carácter de control mismo; n corresponde el número de caracteres simbolizados que
representan los datos y caracteres especiales, sin incluir el de inicio, parada y control. Es importante
recalcar que ambos, el carácter de inicio y el primer carácter después de este, tienen una
ponderación de 1.
8.1.3 Paso 3
Cada valor de los caracteres simbolizados se multiplica por su ponderación.
8.1.4 Paso 4
Los productos calculados en el paso 3 son sumados.
8.1.5 Paso 5
La suma de los productos se divide por 103.
8.1.6 Paso 6
El carácter de control de la simbología es aquel que corresponde al valor del residuo de la división
del paso 5.
Es importante señalar que si el valor del residuo es 102, entonces el carácter de control es igual a
FNC1. Además, los identificadores de aplicación (IA) se consideran como caracteres de datos.
8.2 Ejemplo
9.1 Paso 1
En la tabla se presenta la ponderación de cada carácter simbolizado, su valor y la multiplicación de
estos valores.
9.2 Paso 2
La suma de los productos (columna 4) es 11805.
9.3 Paso 3
La división del resultado anterior entre 103 es 114.61 y el residuo es 63.
Así, el valor del dígito de control es 63.
10.1.1 Seguros
Al final llevan un digito verificador, su función principal es evitar que el NPE haya sido mal digito.
Este digito es calculado a través de un algoritmo base 10, algoritmo de cálculo ver Anexo 2.
10.1.2 Impresión
Para facilidad de digitación se imprime en cuartetos. Para que sea fácilmente encontrado en el
recibo, factura, mandamiento de pago, etc., es recomendable que este impreso en la parte superior
del Código de Barras.
4 Caracteres
415 13 Caracteres
(Penúltimos 4)
96 8 Caracteres 8 Caracteres
Barras NPE
415 7419700000006 0000
3902 0000025065 025065
96 20150702 20150702
8020 0704081998 0704081998
11 Anexo 2
Cadena 1 0 0 0 1 4 3 3 4 4 0 7 7 4 0 5
Posición # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Paso 1: Tomaremos todas las posiciones impares de la cadena de caracteres del Ejemplo estas
serán multiplicadas por 2, si el producto es >= 10 se le sumara 1 si no se le suma 0. (Ver Tabla1)
Paso 2: Se toman todas las posiciones pares y las sumaremos como se observa en Tabla2.
Tabla 1 Tabla 2
Posiciones Condición Posiciones
Valor Operación Resultado Valor
Impares > 10 =1 Pares
1 1 x2 0 2 2 0
3 0 x2 0 0 4 0
5 1 x2 0 2 6 4
7 3 x2 0 6 8 3
9 4 x2 0 8 10 4
11 0 x2 0 0 12 7
13 7 x2 1 15 14 4
15 0 x2 0 0
Total: 33 Total: 22