Espacios en Codigo Postal... en archivo XML

Asked by Salvador Martínez

Buen dia estimados,

Se me esta presentando el siguiente caso:

- emito una factura sin ningun problema, genero el XML y Obtengo PDF de manera correcta.
- Despues, al subir el XML a portal de un cliente nuestro el sistema del cliente lanza un error de estructura sobre el campo Codigo Postal, y al revisar me percato de que tiene un espacio antes del numero de codigo postal ' xxxxx'. Dice que es demasiado largo.
- Abri la dirección de Factura del Cliente que esta guardada en el OpenERP, y es ahi en donde tiene el espacio en el campo de captura del C.P., elimine el espacio.
- Revise la la cadena Original del PDF y ahi no existe espacio, tampoco se nota espacio alguno en la direccion impresa en el PDF.

Por lo que se me ocurrio hacer lo siguiente:

- Cancelé la factura
- La puse en borrador y Validé nuevamente
- Emití el CFD (XML y PDF).
- Compare el Sello generado en la Factura anterior, y realmente es el mismo, tanto en factura con espacio en Codigo Postal como en factura despues de corregido y quitado el espacio.

Asi que como conclusión, por favor corregirme si estoy equivocado, al momento de generar Cadena Original se elimininan los espacios. El detalle solo está al momento de generar el archivo XML

Estaba pensando, ¿es factible hacer lo siguiente con la linea de codigo que lee y coloca el C.P. sobre invoice_data['Emisor']?

'codigoPostal': address_invoice_parent.zip and address_invoice_parent.zip.replace('\n\r', ' ').replace('\r\n', ' ').replace('\n', ' ').replace('\r', ' ') or '',

Por esto:

'codigoPostal': address_invoice_parent.zip and address_invoice_parent.zip.replace('\n\r', ' ').replace('\r\n', ' ').replace('\n', ' ').replace('\r', ' ').replace(' ', '') or '',

Tengo mi instalación OpenERP 6.1 sobre Linux Mint 13 Maya, la Revno de la localización es 206.

Espero sus comentarios.

Reciban un cordial Saludo!

--
Salvador

Question information

Language:
Spanish Edit question
Status:
Solved
For:
openerp-mexico-localization Edit question
Assignee:
No assignee Edit question
Solved by:
Salvador Martínez
Solved:
Last query:
Last reply:
Revision history for this message
Moisés López - http://www.vauxoo.com (moylop260) said :
#1

Hola Salvador,
No sabes como nos da gusto tener una pregunta tan excelentemente bien
redactada y documentada, y el bien que le hace a la comunidad tenerla.
Te agradezco esta aportación.

Tienes toda la razón en lo que comentas.

Nosotros podemos hacer el cambio que propones, sin embargo, no me gustaría
quitarte tu protagonismo en la autoría de los commit's.
Por lo tanto, te exhorto a hacer un "merge proposal", descargas la versión
6.1, haces commit de tu cambio, subes con push al proyecto de
lp:~TU_USUARIO/openerp-mexico-localization/l10n_mx_61_fix_cp_dev_TU_NOMBRE
Y luego te metes a este branch por tu explorador y le das proponer para
merge, eligiendo al target 6.1 (por default, está el trunk, hay que
cambiarlo explícitamente). Y así aparecerá tu nombre en esta propuesta.
NOTA: Aquí se explica explícitamente el proceso
https://answers.launchpad.net/openerp-mexico-localization/+question/189387

--
Moisés López Calderón
Vauxoo - OpenERP's Gold Partner
mobile: (+521) 477-752-22-30
Tel: (+52) 477-773-33-46
skype: moylop260
web: http://www.vauxoo.com
twitter: @moylop260
            @vauxoo

Revision history for this message
Salvador Martínez (salvador-martinez) said :
#2

Hola Moisés,

Espero que estés bien!

A mi me da mucho gusto también que esto sea un colaboración a este gran proyecto, aunque es poco y sencillo.

He realizado el procedimiento que me indicaste para el "merge proposal", espero haber hecho todo bien.

Reciban un cordial saludo!
--
Salvador Martínez