Estimados;
Debido a que aunque la estructura de los archivos JSON cumple con lo solicitado, en muchos casos los datos que se entregan tienen problemas de integridad referencial, lo cual dificulta su fiscalización y provocaría el rechazo del archivo, lo cual podría ocasionar una multa para el establecimiento. Por este motivo, se solicita a cada uno de los proveedores realizar las siguientes acciones:
- Instalar en sus plataformas el modelo de base de datos del estándar, utilizando uno los scripts adjuntos, según les acomode.
- Modificar el archivo JSON para que entregue en los campos de tipo "Ref" el ID de la base de datos en vez de un objeto con el atributo "Code" como se está haciendo actualmente. Se solicita usar como diccionario los ID's de la planilla publicada en el siguiente link (https://drive.google.com/file/d/1pWx5AU0DrkDVY5DXBiqdLHtAChxXv65-/view?usp=sharing)
Por ende, un archivo JSON que antes se estructuraba usando un objeto en el campo Ref, ahora deberá entregar un entero.
Así era antes:
"_Personas": [
{
"Person": [
{
"PersonId": 2,
"LastName": "B...",
"SecondLastName": "B...",
"FirstName": "A...",
"MiddleName": "A...",
"Birthdate": "2013-03-16",
"RefSexId": {
"Code": "Male"
},
"HispanicLatinoEthnicity": true
}
],
así debería quedar ahora:
"_Personas": [
{
"Person": [
{
"PersonId": 2,
"LastName": "B...",
"SecondLastName": "B...",
"FirstName": "A...",
"MiddleName": "A...",
"Birthdate": "2013-03-16",
"RefSexId": 1,
"HispanicLatinoEthnicity": true
}
],
Por todo lo anteriormente expuesto, se modificará el script publicado el Google Colab para que transforme el archivo JSON en archivos CSV que se puedan agregar directamente a la base de datos. En consecuencia, el script de python dejará de validar los tipos de datos y solo transformará la información.
Desde ya, quedo atento a cualquier consulta de su parte.