El estándar UPU S10 define un sistema para asignar identificadores de 13 caracteres a los envíos postales internacionales con el fin de rastrearlos y rastrearlos durante el envío .
Con una mayor liberalización y la posibilidad de que varios servicios postales operen en el mismo país, el uso de códigos de país para designar el servicio postal es un problema. Para solucionar esto, cada país tiene un servicio postal designado que controla todos los identificadores S10 de ese país; cualquier servicio postal competidor deberá cooperar con el propietario designado. La organización asignada por el país miembro de la UPU gestionará la emisión y uso de los identificadores S10, entre todos los operadores bajo la autoridad de ese país miembro de la UPU, de tal manera que se asegure que ningún identificador S10 sea reutilizado dentro de un período de 12 calendarios. meses. Se recomienda un período de 24 meses calendario o más.
Formato
Los identificadores consisten en un código indicador de servicio de dos letras, un número de serie de ocho dígitos (en el rango de 00000000 a 99999999), un solo dígito de control y un código de país ISO de dos letras ; este último identifica el país de la administración postal emisora. . [1]
Formato S10 | |||
---|---|---|---|
1 | 2 | 3 | 4 |
Automóvil club británico | 00000000 | 9 | cama y desayuno |
|
Códigos de indicador de servicio
Los códigos de servicio generalmente se asignan y administran dentro de cada país emisor, pero ciertos tipos de servicios y rangos de códigos se utilizan para todos los países que se enumeran aquí.
Código | Interpretación [2] |
---|---|
AV – AZ | Solo para uso nacional, bilateral y multilateral, identificación de artículos de comercio electrónico con seguimiento RFID |
BA – BZ | solo para uso nacional, bilateral y multilateral |
CA – CZ | Paquete postal; el uso de CZ requiere un acuerdo bilateral. No es necesario utilizar CV para paquetes asegurados, pero si se utiliza el indicador de servicio CV, se recomienda que se utilice solo en paquetes asegurados. |
DA – DZ | solo para uso nacional, bilateral y multilateral |
EA – EZ | EMS ; el uso de EX – EZ requiere un acuerdo bilateral |
Georgia | solo para uso nacional, bilateral y multilateral |
GD | solo para uso nacional, bilateral y multilateral |
HA – HZ | paquetes de comercio electrónico; el uso de HX – HY requiere un acuerdo multilateral; el uso de HZ requiere un acuerdo bilateral |
JA – JZ | reservado; no se pueden asignar como valores de indicador de servicio válidos |
KA – KZ | reservado; no se pueden asignar como valores de indicador de servicio válidos |
LA – LZ | Envío de cartas rastreable, varios subtipos; el uso de LZ requiere un acuerdo bilateral |
MA – MZ | Envío de correspondencia: bolsas M |
NA – NZ | solo para uso nacional, bilateral y multilateral |
PA – PZ | solo para uso nacional, bilateral y multilateral |
QA – QM | Envío de correspondencia: IBRS (Servicio de respuesta a empresas internacionales) |
RA – RZ | Correo postal: envío certificado , pero no asegurado. El uso de RZ requiere un acuerdo bilateral. |
SA – SZ | reservado; no se pueden asignar como valores de indicador de servicio válidos |
TA – TZ | reservado; no se pueden asignar como valores de indicador de servicio válidos |
UA – UZ | Correo postal: envíos distintos de LA – LZ (Express), MA – MZ (bolsas M), QA – QM (IBRS), RA – RZ (registrado), VA – VZ (asegurado), sujetos a control aduanero , es decir, que llevan un CN 22 o CN 23 |
VA – VZ | Correo asegurado; el uso de VZ requiere un acuerdo bilateral |
WA – WZ | reservado; no se pueden asignar como valores de indicador de servicio válidos |
ZA – ZZ | solo para uso nacional, bilateral y multilateral |
Cálculo de dígitos de control
- Ignore el código del indicador de servicio y el código de país
- Asigne los pesos 8, 6, 4, 2, 3, 5, 9, 7 a los 8 dígitos, de izquierda a derecha
- Calcula S, la suma de cada dígito multiplicado por su peso.
- Por ejemplo, para el número 47312482, S = 4 * 8 + 7 * 6 + 3 * 4 + 1 * 2 + 2 * 3 + 4 * 5 + 8 * 9 + 2 * 7 = 200
- Calcule el dígito de control, C, de C = 11 - (S mod 11)
- Si C = 10, cambie a C = 0
- Si C = 11, cambie a C = 5
- Para el ejemplo 47312482 C = 11 - (200 mod 11) = 11 - 2 = 9.
Código Python para el cálculo de dígitos de control
Para Python 3.6 o posterior:
def get_check_digit ( num : int ) -> int : "" "Obtiene el dígito de control S10." "" pesos = [ 8 , 6 , 4 , 2 , 3 , 5 , 9 , 7 ] suma = 0 para i , dígito en enumerar ( f " { num : 08 } " ): suma + = pesos [ i ] * int ( dígito ) suma = 11 - ( suma % 11 ) si suma == 10 : suma = 0 elif suma == 11 : suma = 5 suma de devolución
Código JavaScript para el cálculo de dígitos de control
function getCheckDigit ( num ) { pesos constantes = [ 8 , 6 , 4 , 2 , 3 , 5 , 9 , 7 ]; const numArr = Matriz . from ( Cadena ( num ), Número ); sea suma = 0 ; numArr . paraCada (( n , i ) => suma = suma + ( n * pesos [ i ])); suma = 11 - ( suma % 11 ); si ( suma == 10 ) suma = 0 ; más si ( suma == 11 ) suma = 5 ; devolución de suma ; }
Ver también
- Código de contenedor de envío de serie , un estándar relacionado.
Referencias
- ^ "S10 Identificación de envíos postales - Identificador de 13 caracteres" (PDF) . UPU . 2017-10-17 . Consultado el 21 de agosto de 2020 .
- ^ http://www.upu.int , Códigos de indicador de servicio archivados el 20 de abril de 2010 en la Wayback Machine.
enlaces externos
- Borrador de S10:
- La lista de códigos del indicador de servicio de la UPU, lista 124
- Validador en línea para números de seguimiento S10