%
var icons = [
'/contratacionesabiertas/static/images/ic-planeacion.png',
'/contratacionesabiertas/static/images/ic-licitacion.png',
'/contratacionesabiertas/static/images/ic-adjudicacion.png',
'/contratacionesabiertas/static/images/ic-contratacion.png',
'/contratacionesabiertas/static/images/ic-implementacion.png'
];
var generateIcons = (contract) => {
const indicadores = [
{
actual: 'implementacion',
texto: 'Procedimiento concluido',
iconos: [
{ url: icons[0]},
{ url: icons[1]},
{ url: icons[2]},
{ url: icons[3]},
{ url: icons[4]}
]
},
{
actual: 'implementacion',
texto: 'En ejecución',
iconos: [
{ url: icons[0]},
{ url: icons[1]},
{ url: icons[2]},
{ url: icons[3]},
{ url: icons[4], clase: 'pulse'}
]
},
{
actual: 'contratacion',
texto: 'En contratación',
iconos: [
{ url: icons[0]},
{ url: icons[1]},
{ url: icons[2]},
{ url: icons[3], clase: 'pulse'},
{ url: icons[4], clase: 'disabled'}
]
},
{
actual: 'adjudicacion',
texto: 'En adjudicación',
iconos: [
{ url: icons[0]},
{ url: icons[1]},
{ url: icons[2], clase: 'pulse'},
{ url: icons[3], clase: 'disabled'},
{ url: icons[4], clase: 'disabled'}
]
},
{
actual: 'licitacion',
texto: 'En licitación',
iconos: [
{ url: icons[0]},
{ url: icons[1], clase: 'pulse'},
{ url: icons[2], clase: 'disabled'},
{ url: icons[3], clase: 'disabled'},
{ url: icons[4], clase: 'disabled'}
]
}
]
if(contract.implementation_status === 'concluded' || contract.implementation_status === 'terminated'){
return indicadores[0];
} else if(contract.implementation_status !== 'concluded' && contract.contract_status === 'active') {
return indicadores[1];
} else if(contract.contract_status !== 'active' && contract.award_status === 'active') {
return indicadores[2];
} else if(contract.award_status !== 'active' && contract.tender_status === 'concluded') {
return indicadores[3];
} else
return indicadores[4];
}
var indicador = generateIcons(header);
%>
¿Hubo cotizaciones?
<%= planning.hasquotes ? 'Si' : 'No' %>
Justificación
<%= planning.rationale %>
Comprador
<%= planning.buyer != null ? planning.buyer : 'No disponible' %>
Área requirente
<%= planning.requestingunit != null ? planning.requestingunit : 'No disponible' %>
Procesos
Desglose del presupuesto
<% if (planning.budgetBreakdown.length === 0) { %>
No se han registrado presupuestos en esta etapa
<% } %>
<% for (let i = 0; i < planning.budgetBreakdown.length; i++) { %>
<%= planning.budgetBreakdown[i].budgetbreakdown_id %>
- Descripción: <%= planning.budgetBreakdown[i].description %>
- Monto: $<%= planning.budgetBreakdown[i].amount %> (<%= planning.budgetBreakdown[i].currency %>)
- Fuente del presupuesto: <%= planning.budgetBreakdown[i].source %>
<% } %>
Cotizaciones
<% if (planning.quotes.length === 0) { %>
No se han registrado cotizaciones en esta etapa
<% } %>
<% for (let i = 0; i < planning.quotes.length; i++) { %>
<%= planning.quotes[i].quotes_id %>
- Descripción: <%= planning.quotes[i].description %>
- Proveedor: <%= planning.quotes[i].supplier %>
- RFC: <%= planning.quotes[i].supplier_rfc %>
- Items:
<% for (let j = 0; j < planning.quotes[i].items.length; j++) { %>
- <%= planning.quotes[i].items[j].item %>: $<%= planning.quotes[i].items[j].quantity %>
<% } %>
- Fecha de cotización: <%= planning.quotes[i].date %>
- Valor: $<%= planning.quotes[i].value %>
- Periodo de cotización: Del <%= planning.quotes[i].period_startdate %> al <%= planning.quotes[i].period_enddate %>
<% } %>
Documentos
<% if (planning.documents.length === 0) { %>
No se han registrado documentos en esta etapa
<% } %>
<% for (let i = 0; i < planning.documents.length; i++) { %>
<%= planning.documents[i].title %>
- Identificador: <%= planning.documents[i].documentid %>
- Título: <%= planning.documents[i].title %>
- Descripción: <%= planning.documents[i].description %>
- URL: <%= planning.documents[i].url %>
<% } %>
Estatus
<%= tender.status %>
ID de la licitación
<%= tender.tenderid %>
Período de la licitación
<%= tender.tender_startdate %> - <%= tender.tender_enddate %>
Denominación de la licitación
<%= tender.title %>
Monto
$<%= tender.value_amount %>
Moneda
$<%= tender.value_currency %>
Objeto de la licitación
<%= tender.description %>
Método de contratación
<%= tender.procurementmethod_details %>
Categoría de la contratación
<%= tender.additionalprocurementcategories %>
Comprador
<%= tender.buyer != null ? tender.buyer : 'No disponible' %>
Área requirente
<%= tender.requestingunit != null ? tender.requestingunit : 'No disponible' %>
Procesos
Ítems
<% if (tender.items.length === 0) { %>
No se han registrado ítems en esta etapa
<% } %>
<% for (let i = 0; i < tender.items.length; i++) { %>
<%= tender.items[i].description %>
- Identificador: <%= tender.items[i].itemid %>
- Descripción: <%= tender.items[i].classification_description %>
- Unidad: <%= tender.items[i].unit_name %>
- Cantidad: <%= tender.items[i].quantity %>
<% } %>
Licitantes
<% if (tender.tenderers.length === 0) { %>
No se han registrado licitantes en esta etapa
<% } else { %>
<% for (let i = 0; i < tender.tenderers.length; i++) { %>
- <%= tender.tenderers[i].name %>
RFC: <%= tender.tenderers[i].identifier_id %>
<% } %>
<% } %>
Hitos
<% if (tender.milestones.length === 0) { %>
No se han registrado hitos en esta etapa
<% } %>
<% for (let i = 0; i < tender.milestones.length; i++) { %>
<%= tender.milestones[i].title %>
- Identificador: <%= tender.milestones[i].title %>
- Descripción: <%= tender.milestones[i].description %>
<% if (tender.milestones[i].duedate != null) { %>
- Fecha de vencimiento: <%= tender.milestones[i].duedate %>
<% } %>
<% if (tender.milestones[i].date_modified != null) { %>
- Fecha de modificación: <%= tender.milestones[i].date_modified %>
- Estátus: <%= tender.milestones[i].status %>
<% } %>
<% } %>
Documentos
<% if (tender.documents.length === 0) { %>
No se han registrado documentos en esta etapa
<% } %>
<% for (let i = 0; i < tender.documents.length; i++) { %>
<%= tender.documents[i].title %>
- Identificador: <%= tender.documents[i].documentid %>
- Título: <%= tender.documents[i].title %>
- Descripción: <%= tender.documents[i].description %>
- URL: <%= tender.documents[i].url %>
<% } %>
Modificaciones
<% if (tender.changes.length === 0) { %>
No se han registrado modificaciones en esta etapa
<% } %>
<% for (let i = 0; i < tender.changes.length; i++) { %>
Modificación <%= i %>
- Fecha de modificación: <%= tender.changes[i].amendments_date %>
- Justificación: <%= tender.changes[i].amendments_rationale %>
- Identificador: <%= tender.changes[i].amendments_id %>
- Descripción: <%= tender.changes[i].amendments_description %>
<% } %>
<% for (let x = 0; x < awards.length; x++) { %>
Estatus
<%= awards[x].status %>
ID de la adjudicación
<%= awards[x].awardid %>
Fecha de la adjudicación
<%= awards[x].award_date %>
Título
<%= awards[x].title %>
Monto
$<%= awards[x].value_amount %>
Moneda
$<%= awards[x].value_currency %>
Justificación
<%= awards[x].rationale %>
Comprador
<%= awards[x].buyer != null ? awards[x].buyer : 'No disponible' %>
Área requirente
<%= awards[x].requestingunit != null ? awards[x].requestingunit : 'No disponible' %>
Procesos
Proveedores
<% if (awards[x].suppliers.length === 0) { %>
No se han registrado proveedores en esta etapa
<% } %>
<% for (let i = 0; i < awards[x].suppliers.length; i++) { %>
<% if (awards[x].suppliers[i].naturalperson) { %>
<%= awards[x].suppliers[i].name %>
- Nombre o razón social: <%= awards[x].suppliers[i].name %>
- Identificador: <%= awards[x].suppliers[i].identifier_id %>
<% } else { %>
<%= awards[x].suppliers[i].name %>
- Nombre o razón social: <%= awards[x].suppliers[i].identifier_legalname %>
- Identificador: <%= awards[x].suppliers[i].identifier_id %>
- Calle y número: <%= awards[x].suppliers[i].address_streetaddress %>
- Delegación o municipio: <%= awards[x].suppliers[i].address_locality %>
- Entidad federativa: <%= awards[x].suppliers[i].address_region %>
- Código postal: <%= awards[x].suppliers[i].address_postalcode %>
- País:<%= awards[x].suppliers[i].address_countryname %>
<% } %>
<% } %>
Ítems
<% if (awards[x].items.length === 0) { %>
No se han registrado ítems en esta etapa
<% } %>
<% for (let i = 0; i < awards[x].items.length; i++) { %>
<%= awards[x].items[i].description %>
- Identificador: <%= awards[x].items[i].itemid %>
- Descripción: <%= awards[x].items[i].classification_description %>
- Unidad: <%= awards[x].items[i].unit_name %>
- Cantidad: <%= awards[x].items[i].quantity %>
<% } %>
Documentos
<% if (awards[x].documents.length === 0) { %>
No se han registrado documentos en esta etapa
<% } %>
<% for (let i = 0; i < awards[x].documents.length; i++) { %>
<%= awards[x].documents[i].title %>
- Identificador: <%= awards[x].documents[i].documentid %>
- Título: <%= awards[x].documents[i].title %>
- Descripción: <%= awards[x].documents[i].description %>
- URL: <%= awards[x].documents[i].url %>
<% } %>
Modificaciones
<% if (awards[x].changes.length === 0) { %>
No se han registrado modificaciones en esta etapa
<% } %>
<% for (let i = 0; i < awards[x].changes.length; i++) { %>
Modificación <%= i %>
- Fecha de modificación: <%= awards[x].changes[i].amendments_date %>
- Justificación: <%= awards[x].changes[i].amendments_rationale %>
- Identificador: <%= awards[x].changes[i].amendments_id %>
- Descripción: <%= awards[x].changes[i].amendments_description %>
<% } %>
<% } %>
<% for (let x = 0; x < contracts.length; x++) { %>
Estatus
<%= contracts[x].status %>
ID del contrato
<%= contracts[x].contractid %>
Fecha de firma
<%= contracts[x].datesigned %>
Título
<%= contracts[x].title %>
Monto
$<%= contracts[x].value_amount %>
Moneda
$<%= contracts[x].value_currency %>
Objeto del contrato
<%= contracts[x].description %>
Comprador
<%= contracts[x].buyer != null ? contracts[x].buyer : 'No disponible' %>
Área requirente
<%= contracts[x].requestingunit != null ? contracts[x].requestingunit : 'No disponible' %>
Procesos
Ítems
<% if (contracts[x].items.length === 0) { %>
No se han registrado ítems en esta etapa
<% } %>
<% for (let i = 0; i < contracts[x].items.length; i++) { %>
<%= contracts[x].items[i].description %>
- Identificador: <%= contracts[x].items[i].itemid %>
- Descripción: <%= contracts[x].items[i].classification_description %>
- Unidad: <%= contracts[x].items[i].unit_name %>
- Cantidad: <%= contracts[x].items[i].quantity %>
<% } %>
Documentos
<% if (contracts[x].documents.length === 0) { %>
No se han registrado documentos en esta etapa
<% } %>
<% for (let i = 0; i < contracts[x].documents.length; i++) { %>
<%= contracts[x].documents[i].title %>
- Identificador: <%= contracts[x].documents[i].documentid %>
- Título: <%= contracts[x].documents[i].title %>
- Descripción: <%= contracts[x].documents[i].description %>
- URL: <%= contracts[x].documents[i].url %>
<% } %>
Modificaciones
<% if (contracts[x].changes.length === 0) { %>
No se han registrado modificaciones en esta etapa
<% } %>
<% for (let i = 0; i < contracts[x].changes.length; i++) { %>
Modificación <%= i %>
- Fecha de modificación: <%= contracts[x].changes[i].amendments_date %>
- Justificación: <%= contracts[x].changes[i].amendments_rationale %>
- Identificador: <%= contracts[x].changes[i].amendments_id %>
- Descripción: <%= contracts[x].changes[i].amendments_description %>
<% } %>
<% } %>
<% for (let x = 0; x < implementations.length; x++) { %>
Estatus
<%= implementations[x].status %>
ID del contrato
<%= implementations[x].contractid %>
Fecha de firma
<%= implementations[x].datesigned %>
Comprador
<%= implementations[x].buyer != null ? implementations[x].buyer : 'No disponible' %>
Área requirente
<%= implementations[x].requestingunit != null ? implementations[x].requestingunit : 'No disponible' %>
Procesos
Hitos
<% if (implementations[x].milestones.length === 0) { %>
No se han registrado hitos en esta etapa
<% } %>
<% for (let i = 0; i < implementations[x].milestones.length; i++) { %>
<%= implementations[x].milestones[i].title %>
- Identificador: <%= implementations[x].milestones[i].title %>
- Descripción: <%= implementations[x].milestones[i].description %>
<% if (implementations[x].milestones[i].duedate != null) { %>
- Fecha de vencimiento: <%= implementations[x].milestones[i].duedate %>
<% } %>
<% if (implementations[x].milestones[i].date_modified != null) { %>
- Fecha de modificación: <%= implementations[x].milestones[i].date_modified %>
- Estátus: <%= implementations[x].milestones[i].status %>
<% } %>
<% } %>
Transacciones
<% if (implementations[x].transactions.length === 0) { %>
No se han registrado transacciones en esta etapa
<% } %>
<% for (let i = 0; i < implementations[x].transactions.length; i++) { %>
Transacción <%= i + 1 %>
- Identificador: <%= implementations[x].transactions[i].transactionid %>
<% if (implementations[x].transactions[i].implementation_date != null) { %>
- Fecha de la transacción: <%= implementations[x].transactions[i].implementation_date %>
<% } %>
- Monto: <%= implementations[x].transactions[i].value_amount %>
- Moneda: <%= implementations[x].transactions[i].value_currency %>
<% } %>
Documentos
<% if (implementations[x].documents.length === 0) { %>
No se han registrado documentos en esta etapa
<% } %>
<% for (let i = 0; i < implementations[x].documents.length; i++) { %>
<%= implementations[x].documents[i].title %>
- Identificador: <%= implementations[x].documents[i].documentid %>
- Título: <%= implementations[x].documents[i].title %>
- Descripción: <%= implementations[x].documents[i].description %>
- URL: <%= implementations[x].documents[i].url %>
<% } %>
<% } %>