[{"data":1,"prerenderedAt":1003},["ShallowReactive",2],{"guide:es:work-fulfillment/reports":3},{"id":4,"title":5,"body":6,"description":995,"extension":996,"meta":997,"navigation":998,"path":999,"seo":1000,"stem":1001,"__hash__":1002},"guide_es/es/user/work-fulfillment/reports.md","Reportes — Documentando el Trabajo de Campo Completado",{"type":7,"value":8,"toc":979},"minimark",[9,14,18,23,34,40,80,85,99,104,118,122,125,176,182,186,192,197,211,215,226,229,233,236,277,282,303,307,313,318,332,336,339,344,363,368,382,387,401,405,415,419,469,475,486,492,506,510,513,518,529,534,547,553,564,568,573,599,604,624,628,631,636,642,647,653,658,664,667,671,678,697,708,717,721,726,746,752,790,795,809,813,818,829,834,845,850,864,869,880,885,896,901,915,919,925,943,949,963,968],[10,11,13],"h1",{"id":12},"reportes","Reportes",[15,16,17],"p",{},"Los reportes son el registro del trabajador de campo del trabajo completado. Cuando un trabajador termina una instalación, reparación o inspección, envía un reporte capturando qué se hizo, qué materiales se usaron, dónde se realizó el trabajo y cualquier foto o nota. Enviar un reporte crea automáticamente transacciones de consumo de inventario y alimenta los cálculos de pago — no se requiere papeleo adicional.",[19,20,22],"h2",{"id":21},"estructura-de-reporte","Estructura de Reporte",[15,24,25,30],{},[26,27],"img",{"alt":28,"src":29},"Lista de Reportes","/guide/work-fulfillment/reports-list.png",[31,32,33],"em",{},"Página de reportes mostrando registros de ejecución de campo con consumo y estado",[15,35,36],{},[37,38,39],"strong",{},"Campos Principales:",[41,42,43,50,56,62,68,74],"ul",{},[44,45,46,49],"li",{},[37,47,48],{},"Nombre"," - Título de reporte o resumen",[44,51,52,55],{},[37,53,54],{},"Descripción"," - Notas detalladas, observaciones, problemas encontrados",[44,57,58,61],{},[37,59,60],{},"Reportado Por"," - Usuario que envió el reporte",[44,63,64,67],{},[37,65,66],{},"Fecha de Reporte"," - Cuándo se realizó el trabajo",[44,69,70,73],{},[37,71,72],{},"Orden de trabajo"," - Enlace opcional a la asignación padre",[44,75,76,79],{},[37,77,78],{},"Geometría"," - Ubicación donde se realizó el trabajo (punto, línea, o polígono)",[15,81,82],{},[37,83,84],{},"Documentación de Trabajo:",[41,86,87,93],{},[44,88,89,92],{},[37,90,91],{},"Trabajo Completado"," - Array de recursos consumidos y tareas terminadas",[44,94,95,98],{},[37,96,97],{},"Consumido De"," - Qué artículos de stock fueron agotados (genera transacciones)",[15,100,101],{},[37,102,103],{},"Medios:",[41,105,106,112],{},[44,107,108,111],{},[37,109,110],{},"Fotos"," - Imágenes antes/después, problemas encontrados",[44,113,114,117],{},[37,115,116],{},"Adjuntos"," - Documentos, diagramas, certificaciones",[19,119,121],{"id":120},"estructura-de-trabajo-completado","Estructura de Trabajo Completado",[15,123,124],{},"Cada entrada en la lista de Trabajo Completado documenta un tipo de trabajo realizado:",[126,127,128,140],"table",{},[129,130,131],"thead",{},[132,133,134,138],"tr",{},[135,136,137],"th",{},"Campo",[135,139,54],{},[141,142,143,152,160,168],"tbody",{},[132,144,145,149],{},[146,147,148],"td",{},"Recurso",[146,150,151],{},"Qué se hizo (p. ej., Cable Cat6, Cajas de Conexión, Electricista)",[132,153,154,157],{},[146,155,156],{},"Volumen",[146,158,159],{},"Cuánto se completó (p. ej., 45, 8, 3,5)",[132,161,162,165],{},[146,163,164],{},"Unidad de Medida",[146,166,167],{},"La unidad del volumen (p. ej., metros, unidades, horas)",[132,169,170,173],{},[146,171,172],{},"Tarea",[146,174,175],{},"Opcional — a qué tarea contribuye este trabajo",[15,177,178,181],{},[37,179,180],{},"Ejemplo:"," Un trabajador reporta la instalación de 45 m de Cable Cat6, 8 Cajas de Conexión y 3,5 horas de trabajo de electricista, todo contra la misma tarea.",[19,183,185],{"id":184},"reportes-ad-hoc-sin-tarea-formal","Reportes Ad-Hoc (Sin Tarea Formal)",[15,187,188,189,191],{},"El campo ",[37,190,172],{}," en cada entrada de trabajo completado es opcional — esto soporta trabajo no planificado:",[15,193,194],{},[37,195,196],{},"Casos de Uso:",[41,198,199,202,205,208],{},[44,200,201],{},"Reparaciones de emergencia (equipo roto, accidentes)",[44,203,204],{},"Llamadas de servicio al cliente (visitas a sitio no planificadas)",[44,206,207],{},"Mantenimiento descubierto durante otro trabajo",[44,209,210],{},"Trabajo exploratorio (encuestas, evaluaciones)",[15,212,213],{},[37,214,180],{},[216,217,222],"pre",{"className":218,"code":220,"language":221},[219],"language-text","Reporte: \"Reparación de fibra de emergencia - daño por tormenta\"\nTrabajo Completado: [\n  { resource: \"Cable de Fibra\", volume: 20, uom: \"metros\" }\n  // Sin tarea vinculada - este fue trabajo de emergencia no planificado\n]\nConsumido De: [\n  { stockItemId: truck_fiber_id, resource: \"Cable de Fibra\", volume: 20, uom: \"metros\" }\n]\n","text",[223,224,220],"code",{"__ignoreMap":225},"",[15,227,228],{},"El sistema aún crea transacciones de consumo, rastrea costos de materiales, calcula el pago — incluso sin asignación formal de tarea.",[19,230,232],{"id":231},"consumido-de-transacciones-automáticas","Consumido De (Transacciones Automáticas)",[15,234,235],{},"La lista Consumido De genera la deducción automática de inventario cuando se envía el reporte:",[126,237,238,246],{},[129,239,240],{},[132,241,242,244],{},[135,243,137],{},[135,245,54],{},[141,247,248,256,263,270],{},[132,249,250,253],{},[146,251,252],{},"Artículo de Stock",[146,254,255],{},"De qué artículo de stock deducir (p. ej., el stock de cable de tu camión)",[132,257,258,260],{},[146,259,148],{},[146,261,262],{},"Qué recurso se consumió",[132,264,265,267],{},[146,266,156],{},[146,268,269],{},"Cuánto se usó",[132,271,272,274],{},[146,273,164],{},[146,275,276],{},"La unidad del volumen",[15,278,279],{},[37,280,281],{},"Flujo de Trabajo:",[283,284,285,288,291,294,297,300],"ol",{},[44,286,287],{},"El trabajador envía el reporte con entradas Consumido De",[44,289,290],{},"El sistema valida la disponibilidad de stock en cada artículo de stock",[44,292,293],{},"Las transacciones de consumo se crean automáticamente",[44,295,296],{},"Las transacciones se vinculan a este reporte",[44,298,299],{},"Los balances de los artículos de stock se reducen",[44,301,302],{},"Si stock insuficiente → reporte rechazado o trabajador solicitado para parcial",[15,304,305],{},[37,306,180],{},[216,308,311],{"className":309,"code":310,"language":221},[219],"Consumido De: [\n  { stockItemId: johns_truck_cable, resource: \"Cable Cat6\", volume: 45, uom: \"metros\" },\n  { stockItemId: johns_truck_boxes, resource: \"Cajas de Conexión\", volume: 8, uom: \"unidades\" }\n]\n\nResultado:\n  - 2 transacciones de consumo creadas\n  - Inventario del camión de Juan reducido en 45 m de cable y 8 cajas\n  - Transacciones vinculadas a este reporte\n  - El cálculo de pago tiene datos de consumo confiables\n",[223,312,310],{"__ignoreMap":225},[15,314,315],{},[37,316,317],{},"Beneficios:",[41,319,320,323,326,329],{},[44,321,322],{},"Stock siempre preciso (no se puede reportar trabajo sin registrar consumo)",[44,324,325],{},"Registro de auditoría de transacciones automático",[44,327,328],{},"Previene \"consumo fantasma\" (reporte sin cambio de stock)",[44,330,331],{},"Pago basado en materiales reales usados",[19,333,335],{"id":334},"validación-de-reporte","Validación de Reporte",[15,337,338],{},"Cuando el reporte es enviado, el sistema valida:",[15,340,341],{},[37,342,343],{},"Disponibilidad de Stock:",[41,345,346,349],{},[44,347,348],{},"Se verifica cada entrada consumido-de",[44,350,351,352],{},"Si un artículo de stock tiene volumen insuficiente → opciones:\n",[283,353,354,357,360],{},[44,355,356],{},"Rechazar el reporte completo (mensaje de error)",[44,358,359],{},"Solicitar consumo parcial (reducir el volumen reportado)",[44,361,362],{},"Permitir balance negativo (con advertencia - requiere transacción de ajuste después)",[15,364,365],{},[37,366,367],{},"Coincidencia Trabajo-Consumo:",[41,369,370,373,376,379],{},[44,371,372],{},"Advertencia si los totales de consumo no se alinean con los volúmenes de trabajo completado",[44,374,375],{},"Ejemplo: Se reportaron 50 m de trabajo con cable, pero solo 30 m consumidos del stock",[44,377,378],{},"No bloquea el envío (el trabajador podría haber usado materiales personales)",[44,380,381],{},"Marca para revisión de validación",[15,383,384],{},[37,385,386],{},"Validación de Geometría:",[41,388,389,392,395,398],{},[44,390,391],{},"Los puntos deben tener coordenadas válidas",[44,393,394],{},"Las líneas deben tener al menos 2 puntos",[44,396,397],{},"Los polígonos deben cerrar (primer punto = último punto)",[44,399,400],{},"La ubicación del trabajo debe estar dentro de una distancia razonable de la geometría de la tarea (configurable)",[19,402,404],{"id":403},"creando-reportes","Creando Reportes",[15,406,407,410,411,414],{},[37,408,409],{},"Acceso Requerido:"," derecho admin ",[223,412,413],{},"reportsCreate"," (o permiso de auto-reporte)",[15,416,417],{},[37,418,281],{},[283,420,421,424,427,430,433,447,460,463,466],{},[44,422,423],{},"Navegar a Cumplimiento → Reportes",[44,425,426],{},"Hacer clic en \"Agregar Reporte\"",[44,428,429],{},"Llenar la información básica (nombre, descripción, fecha)",[44,431,432],{},"Vincular a la asignación (opcional - necesario para seguimiento de progreso)",[44,434,435,436],{},"Agregar entradas de trabajo completado:\n",[41,437,438,441,444],{},[44,439,440],{},"Seleccionar recurso",[44,442,443],{},"Ingresar volumen completado",[44,445,446],{},"Vincular a tarea (opcional)",[44,448,449,450],{},"Agregar entradas consumido de:\n",[41,451,452,455,457],{},[44,453,454],{},"Seleccionar artículo de stock (usualmente el sitio personal del trabajador)",[44,456,440],{},[44,458,459],{},"Ingresar volumen consumido",[44,461,462],{},"Establecer geometría (dónde se realizó el trabajo)",[44,464,465],{},"Subir fotos/adjuntos",[44,467,468],{},"Enviar → transacciones creadas automáticamente",[15,470,471,474],{},[37,472,473],{},"Reporte Rápido desde Orden de Trabajo:","\nFormulario pre-completado desde la vista de detalle de la asignación:",[41,476,477,480,483],{},[44,478,479],{},"Orden de trabajo, asignado a, tareas disponibles auto-completadas",[44,481,482],{},"Consumo sugerido basado en objetivos de recursos",[44,484,485],{},"El trabajador ajusta los valores reales y envía",[15,487,488,491],{},[37,489,490],{},"Creación de Reporte Móvil:","\nInterfaz móvil simplificada:",[41,493,494,497,500,503],{},[44,495,496],{},"Integración de cámara para fotos",[44,498,499],{},"Auto-captura GPS para geometría",[44,501,502],{},"Voz a texto para descripciones",[44,504,505],{},"Campos requeridos mínimos",[19,507,509],{"id":508},"contribución-de-progreso-de-reporte","Contribución de Progreso de Reporte",[15,511,512],{},"Los reportes actualizan el progreso de tareas y asignaciones:",[15,514,515],{},[37,516,517],{},"Progreso de Tarea:",[41,519,520,523,526],{},[44,521,522],{},"Sumar todo el trabajo completado para esta tarea (de todos los reportes)",[44,524,525],{},"Dividir por los requisitos de recursos de la tarea",[44,527,528],{},"Máximo del 100% por recurso",[15,530,531],{},[37,532,533],{},"Progreso de Orden de Trabajo:",[41,535,536,539,542,544],{},[44,537,538],{},"Sumar todo el trabajo completado para esta asignación (de todos los reportes)",[44,540,541],{},"Dividir por los objetivos de recursos de la asignación",[44,543,528],{},[44,545,546],{},"Calcular el promedio a través de todos los objetivos",[15,548,549,552],{},[37,550,551],{},"Sobre-Entrega:","\nEl trabajador puede reportar más de lo asignado:",[41,554,555,558,561],{},[44,556,557],{},"Contribuye al progreso de la tarea (ayuda a completar la tarea más rápido)",[44,559,560],{},"El progreso de la orden de trabajo está limitado al 100% (el trabajador superó los objetivos)",[44,562,563],{},"La validación revisa la sobre-entrega (verificar precisión)",[19,565,567],{"id":566},"vista-de-detalle-de-reporte","Vista de Detalle de Reporte",[15,569,570],{},[37,571,572],{},"Información Mostrada:",[41,574,575,578,581,584,587,590,593,596],{},[44,576,577],{},"Detalles básicos (nombre, descripción, fecha, reportado por)",[44,579,580],{},"Enlace de orden de trabajo (si aplica)",[44,582,583],{},"Lista de trabajo completado con referencias de tarea",[44,585,586],{},"Lista consumido de con enlaces de artículo de stock",[44,588,589],{},"Transacciones de consumo (auto-creadas)",[44,591,592],{},"Fotos y adjuntos",[44,594,595],{},"Geometría en mapa",[44,597,598],{},"Resultados de validación (si se realizó QC)",[15,600,601],{},[37,602,603],{},"Acciones Disponibles:",[41,605,606,609,612,615,618,621],{},[44,607,608],{},"Editar reporte (antes de la validación)",[44,610,611],{},"Subir fotos adicionales",[44,613,614],{},"Agregar comentarios/notas",[44,616,617],{},"Solicitar validación",[44,619,620],{},"Ver transacciones de consumo",[44,622,623],{},"Imprimir reporte (exportar PDF)",[19,625,627],{"id":626},"cálculo-de-pago","Cálculo de Pago",[15,629,630],{},"Los reportes impulsan los flujos de trabajo de pago:",[15,632,633],{},[37,634,635],{},"Pago de Labor:",[216,637,640],{"className":638,"code":639,"language":221},[219],"Trabajo Completado:\n  - Electricista: 3,5 horas\n  \nPago = 3,5 horas × tarifa por hora\n",[223,641,639],{"__ignoreMap":225},[15,643,644],{},[37,645,646],{},"Costos de Materiales:",[216,648,651],{"className":649,"code":650,"language":221},[219],"Consumido De:\n  - Cable Cat6: 45 m × $2/m = $90\n  - Cajas de Conexión: 8 unidades × $15/unidad = $120\n  \nCosto Total de Materiales = $210\n",[223,652,650],{"__ignoreMap":225},[15,654,655],{},[37,656,657],{},"Costo Total del Trabajo:",[216,659,662],{"className":660,"code":661,"language":221},[219],"Labor + Materiales = Pago al trabajador + Costo de materiales = Total\n",[223,663,661],{"__ignoreMap":225},[15,665,666],{},"El registro de auditoría de transacciones proporciona costos de materiales confiables (no se puede inflar el consumo - atado al agotamiento real de stock).",[19,668,670],{"id":669},"insignias-de-validación-en-la-lista-de-reportes","Insignias de Validación en la Lista de Reportes",[15,672,673,674,677],{},"Las validaciones ahora se muestran directamente en la página de reportes como insignias de semáforo — ya no es necesario navegar a una página separada ",[223,675,676],{},"/fulfillment/validations"," para verlas o crearlas. Cada fila de reporte tiene:",[41,679,680,691],{},[44,681,682,683,686,687,690],{},"Una ",[37,684,685],{},"insignia de validación agregada"," en su propia columna, que muestra el estado más grave con un conteo (p. ej. ",[223,688,689],{},"FAILED · 3","). Pasa el cursor para ver el desglose por estado.",[44,692,682,693,696],{},[37,694,695],{},"fila de insignias agrupadas por estado"," dentro del reporte expandido, con una insignia por validación.",[15,698,699,700,703,704,707],{},"Al hacer clic en cualquier insignia se abre el ",[223,701,702],{},"ValidationEditModal"," — un overlay completo para ver, editar o crear una validación sin salir del reporte. El botón ",[37,705,706],{},"Enviar"," en el modal confirma las ediciones del reporte y la validación juntas de forma atómica.",[15,709,710,711,716],{},"Consulta ",[712,713,715],"a",{"href":714},"/guide/work-fulfillment/validations/","Validaciones"," para el recorrido completo.",[19,718,720],{"id":719},"filtrado-de-reportes","Filtrado de Reportes",[15,722,723],{},[37,724,725],{},"Filtros Pre-Construidos:",[41,727,728,734,740],{},[44,729,730,733],{},[37,731,732],{},"Reportado por mí"," - Tus reportes enviados",[44,735,736,739],{},[37,737,738],{},"Necesita validación"," - Reportes sin ninguna validación (insignia gris)",[44,741,742,745],{},[37,743,744],{},"Reciente"," - Últimos 7 días",[15,747,748,751],{},[37,749,750],{},"Filtro de Estado de Validación:","\nLa lista de reportes acepta un filtro de estado de validación con estas opciones:",[41,753,754,760,766,772,778,784],{},[44,755,756,759],{},[223,757,758],{},"all"," - todos los reportes (por defecto)",[44,761,762,765],{},[223,763,764],{},"none"," - reportes sin ninguna validación",[44,767,768,771],{},[223,769,770],{},"any"," - reportes con al menos una validación",[44,773,774,777],{},[223,775,776],{},"failed"," - reportes con al menos una validación fallida",[44,779,780,783],{},[223,781,782],{},"revision"," - reportes con al menos una validación needs-revision",[44,785,786,789],{},[223,787,788],{},"passed"," - reportes donde todas las validaciones aprueban",[15,791,792],{},[37,793,794],{},"Filtros Personalizados:",[41,796,797,800,803,806],{},[44,798,799],{},"Rango de fecha",[44,801,802],{},"Reportado por usuario específico",[44,804,805],{},"Asignación",[44,807,808],{},"Referencia de tarea",[19,810,812],{"id":811},"mejores-prácticas","Mejores Prácticas",[15,814,815],{},[37,816,817],{},"Reporte de Consumo Preciso:",[41,819,820,823,826],{},[44,821,822],{},"Reportar materiales reales usados (no estimados)",[44,824,825],{},"Usar artículos de stock de tu sitio personal (demuestra que tenías los materiales)",[44,827,828],{},"Documentar sobre-consumo (explicar por qué se necesitaron más materiales)",[15,830,831],{},[37,832,833],{},"Envío Oportuno:",[41,835,836,839,842],{},[44,837,838],{},"Enviar reportes el mismo día en que se realizó el trabajo",[44,840,841],{},"GPS y marcas de tiempo proporcionan responsabilidad",[44,843,844],{},"Memoria fresca = detalles más precisos",[15,846,847],{},[37,848,849],{},"Documentación Fotográfica:",[41,851,852,855,858,861],{},[44,853,854],{},"Fotos antes (condición del sitio)",[44,856,857],{},"Fotos durante (trabajo en progreso)",[44,859,860],{},"Fotos después (instalación completada)",[44,862,863],{},"Fotos de problemas (daños, obstáculos, condiciones no estándar)",[15,865,866],{},[37,867,868],{},"Descripciones Detalladas:",[41,870,871,874,877],{},[44,872,873],{},"Notar cualquier desviación de los requisitos de la tarea",[44,875,876],{},"Documentar razones para sobre/bajo-consumo",[44,878,879],{},"Registrar problemas para referencia futura (puertas bloqueadas, permisos faltantes, clima)",[15,881,882],{},[37,883,884],{},"Vincular a Tareas Cuando Sea Posible:",[41,886,887,890,893],{},[44,888,889],{},"Ayuda a rastrear el progreso de la tarea",[44,891,892],{},"Habilita el análisis espacial (dónde se concentra el trabajo)",[44,894,895],{},"Mejora la estimación futura de tareas",[15,897,898],{},[37,899,900],{},"Responder a los Hallazgos de Validación:",[41,902,903,906,909,912],{},[44,904,905],{},"Revisar los resultados de validación con prontitud",[44,907,908],{},"Proporcionar aclaraciones si se cuestionan",[44,910,911],{},"Corregir errores en reportes futuros",[44,913,914],{},"Aprender de la retroalimentación de calidad",[19,916,918],{"id":917},"inmutabilidad-de-reportes","Inmutabilidad de Reportes",[15,920,921,924],{},[37,922,923],{},"Soft Deletes:","\nLos reportes pueden marcarse como eliminados pero permanecen en la base de datos:",[41,926,927,930,933,936],{},[44,928,929],{},"Preserva el historial de transacciones (las transacciones de consumo permanecen)",[44,931,932],{},"Mantiene el registro de auditoría de pagos",[44,934,935],{},"Período de retención configurable (configuraciones de la app)",[44,937,938,939,942],{},"Derecho admin ",[223,940,941],{},"viewDeleted"," para ver reportes eliminados",[15,944,945,948],{},[37,946,947],{},"Restricciones de Edición:","\nDespués de la validación realizada:",[41,950,951,954,957,960],{},[44,952,953],{},"Los reportes se vuelven de solo lectura",[44,955,956],{},"Las correcciones requieren un nuevo reporte con notas",[44,958,959],{},"Preserva la integridad del QC",[44,961,962],{},"El historial de versiones rastrea todos los cambios antes de la validación",[15,964,965],{},[37,966,967],{},"Registro de Auditoría:",[41,969,970,973,976],{},[44,971,972],{},"Cada edición de reporte registrada (quién, cuándo, qué cambió)",[44,974,975],{},"Las transacciones de consumo nunca se editan (inmutables)",[44,977,978],{},"Los cálculos de pago son trazables a los datos del reporte original",{"title":225,"searchDepth":980,"depth":980,"links":981},2,[982,983,984,985,986,987,988,989,990,991,992,993,994],{"id":21,"depth":980,"text":22},{"id":120,"depth":980,"text":121},{"id":184,"depth":980,"text":185},{"id":231,"depth":980,"text":232},{"id":334,"depth":980,"text":335},{"id":403,"depth":980,"text":404},{"id":508,"depth":980,"text":509},{"id":566,"depth":980,"text":567},{"id":626,"depth":980,"text":627},{"id":669,"depth":980,"text":670},{"id":719,"depth":980,"text":720},{"id":811,"depth":980,"text":812},{"id":917,"depth":980,"text":918},"Los trabajadores de campo envían reportes para registrar lo que se hizo, los materiales consumidos, la ubicación GPS y las fotos. Enviar un reporte deduce automáticamente el inventario y alimenta los cálculos de pago.","md",{},true,"/es/user/work-fulfillment/reports",{"title":5,"description":995},"es/user/work-fulfillment/reports","LIDBYrPb2C2CmZFL7xWkRcGsZzJISgbMVz5Os3E2Py0",1780539291119]