Closed edwargl7 closed 4 months ago
Duda:
La respuesta del primer endpoint, cuando trae datos de proveedor de persona natural, no deja muy claro si la ciudad de expedicion est'a presente. Es ciudad_contacto?
En el caso de persona juridica, esa informaci'on se obtiene del segundo endpont. 😁
:boom: Pendiente ajuste consulta para agregar ciudad de expedición. Es correcto el endpoint de representante legal cuenta con el campo de ciudad de expedición del documento.
La solución planteada para obtener el lugar de expedición se planteo usando el mismo endpoint de datos de representante legal, sin embargo, se replantea para complementar ese dato en el endpoint de proveedor que aplica solo para persona natural.
Para el cierre nos queda confirmar si tenemos el update del endpoint para hacer una sola solicitud cuando es persona natural o si seguimos con las dos para obtener el dato de cuidad de expedición 👌
Actualizado el endpoint con el campo de ciudad_expedicion_documento que aplica para persona natural. En caso de ser persona jurídica se retorna vacio.
Se comparte por interno los datos de pruebas que se pueden usar.
Persona Natural:
{
"Success": true,
"Status": 200,
"Message": "Proveedor Encontrado",
"Data": {
"proveedor": {
"id_proveedor": "21339",
"ciudad_expedicion_documento": "Kabul",
"id_ciudad_contacto": "3060",
"direccion": "AVIAL 1 1 1 ",
"numero_documento": "111111111",
"nombre_estado": "ACTIVO",
"numero_cuenta_bancaria": "11111111",
"id_ciudad_expedicion_documento": "45",
"id_estado": "1",
"nombre_completo_proveedor": "1 1 1 1",
"ciudad_contacto": "Puerto Narino",
"web": "",
"fecha_registro": "2023-06-30 - 12:15:21 PM",
"correo": "sasa@gmail.com",
"id_entidad_bancaria": "0",
"tipo_persona": "NATURAL",
"tipo_cuenta_bancaria": "AHORROS",
"fecha_ultima_modificacion": "2023-06-30 - 12:15:21 PM"
}
}
}
Persona Juridica:
Caso: No Encontrado:
{
"Success": false,
"Status": 404,
"Message": "Proveedor no encontrado"
}
Muy buen trabajo, cumple con el desarrollo solicitado siguiendo los lineamientos y una implementación clara.
Ejemplo suministrado por @mau-oati.
// http://localhost:3000/contratista?id=899999230
{
"Success": true,
"Status": 200,
"Message": "Proveedor Encontrado",
"Data": {
"proveedor": {
"id_proveedor": "3146",
"ciudad_expedicion_documento": null,
"id_ciudad_contacto": "96",
"direccion": " CR 7 40 B 53",
"numero_documento": "899999230",
"nombre_estado": "ACTIVO",
"numero_cuenta_bancaria": "230053548",
"id_ciudad_expedicion_documento": null,
"id_estado": "1",
"nombre_completo_proveedor": "UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS",
"ciudad_contacto": "Bogotá D.C.",
"web": "www.udistrital.edu.co",
"fecha_registro": "2017-07-05 - 01:24:01 PM",
"correo": "computo@udistrital.edu.co",
"id_entidad_bancaria": "23",
"tipo_persona": "JURIDICA",
"tipo_cuenta_bancaria": "CORRIENTE",
"fecha_ultima_modificacion": "2017-07-05 - 01:24:01 PM"
},
"representante": {
"segundo_apellido": "SUÁREZ",
"tipo_documento": "CÉDULA DE CIUDADANÍA",
"ciudad_expedicion_documento": "Bogotá D.C.",
"genero": "MASCULINO",
"numero_documento": "79296179",
"primer_apellido": "MOSQUERA",
"segundo_nombre": "JAVIER",
"digito_verificacion": "7",
"id_tipo_documento": "7",
"id_ciudad_expedicion_documento": "96",
"primer_nombre": "CARLOS",
"id_proveedor_juridico": "3146"
}
}
}
Se requiere continuar con el desarrollo del endpoint de consulta de proveedor por documento de identidad trabajada inicialmente en la Issue #61, siguiendo el formato de respuesta.
Sub Tareas
Criterios de aceptación
Requerimientos
Material de apoyo
Especificaciones técnicas
Lineamientos Generales Lineamientos que se deben cumplir en cualquier desarrollo.
Lineamientos Microservicios
Definition of Ready - DoR
Definition of Done - DoD - Desarrollo