Validación datos (país) res.partner
Closed
Validación datos (país) res.partner
Se presenta un problema(XML mal Formado) al generar factura, al menos en éste escenario se presentó desde la creación de la factura desde una orden, pero el problema puede venir tanto del Poss o una SO, esto por cuestiones de que no se está capturando el País dentro de los datos del cliente.
Se debe de hacer la validación para que el campo sea obligatorio. @OpenPymeMx Add Imagen Error
@santos.rivera nos puedes apoyar diciendo en que vista hay que agregar la validación?
@cuauhtemoc.diaz No entiendo a que te refieres con Vista.
Si no le colocas un País al res.partner y se queda vació, cuando generes alguna factura para este cliente te saldrá el mensaje de XML mal Formado, por lo cual como el campo no es Obligatorio(no aparece en azul y les deja guardar el cliente) los usuarios interpretan que sólo el nombre es obligatorio como datos básicos.
PD. Si te refieres a vista Kanban, Lista... es de Formulario.
Más bien creo que tiene que ver con una validación en la generación del XML en esta parte: https://gitlab.openpyme.mx/l10n_mx/l10n_mx_facturae/blob/master/l10n_mx_facturae/templates/account_invoice_33.txt#L55
Cuando el cliente no tiene un país seleccionado, las reglas de la plantilla del XML hacen que se genere un archivo como si fuera un cliente en el extranjero y ahí es donde truena la validación del SAT.
De acuerdo a lo que veo en la plantilla cuando no coincide el país con México asigna el RFC de extranjero y toma el código del país que en este caso seria un 'False' esto es lo que lanza la excepción del SAT puesto que el False no se encuentra en la lista de los países. Creo a ese choose se le puede agregar una validación mas donde si el
o.partner_id.country_id.code_alpha3
= False lance un mensaje al usuario solicitando lo ingreseassigned to @ricardo.valencia
mentioned in merge request !84 (merged)
closed via commit 604983a9