Cómo extraer recibos de materialespara la conciliación de inventario en obra

Cada documento en un pedido de materiales de construcción existe dos veces — una en papel, una como dato — excepto uno. La orden de compra vive en tu sistema de costos de obra. La factura del proveedor llega como PDF y pasa por cuentas por pagar. El conocimiento de embarque se escanea o se archiva. Pero el recibo de materiales — el ticket de entrega que tu superintendente firma en la entrada, registrando lo que realmente llegó — existe una sola vez: en papel. Es el único registro de recepción física en toda la obra, y es el documento del que depende tu conciliación de inventario.

Deja de teclear datos — deja que la IA los lea por ti
Sube una imagen o PDF — datos estructurados en 10 segundos
Probar ahora →
Ilustración de portada de blog sobre un fondo degradado azul claro con finas decoraciones geométricas de líneas azules: un titular azul oscuro que dice Cómo extraer recibos de materiales para la conciliación de inventario en obra, sobre tres iconos planos azules etiquetados Foto en la entrada, Procesamiento por lotes prioritario y Pedido vs. Recibido vs. Instalado.

Conclusiones clave

  1. 90 minutos al mes reescribiendo datos de tickets de entrega en una hoja de conciliación — y en la mayoría de las obras, la mayor parte de esos tickets nunca se capturan.
  2. Cada documento de construcción tiene una copia digital excepto uno: el recibo de materiales que tu superintendente firma en la entrada es el único registro de lo que realmente llegó, y existe una sola vez — en papel.
  3. Sube 40 tickets de entrega de 40 proveedores distintos en un solo lote, y una columna calculada de Discrepancia marca cada faltante como un número en rojo — la semana en que se firmó el ticket, no a fin de mes cuando los registros del proveedor ya se han enfriado.

El Recibo de Material es el Único Registro de lo que Realmente Llegó

Un recibo de material no es la orden de compra, la factura ni el conocimiento de embarque — y la diferencia importa para la conciliación. La orden de compra registra lo que tenías intención de comprar. El conocimiento de embarque registra lo que transportó el porteador. La factura registra lo que el proveedor quiere que pagues. Solo el recibo de material registra lo que fue físicamente aceptado en tu puerta. Llega en una de varias formas: un ticket de entrega manuscrito en papel carbón del aserradero, un ticket de concreto impreso por el sistema con diseño de mezcla y asentamiento, un PDF por correo del fabricante de acero de refuerzo, o una nota de empaque generada por el ERP del distribuidor MEP. Cada uno de ellos es el documento del lado receptor, y cada uno lleva una firma.

Esa firma tiene peso legal. Bajo el Artículo 2 §2-606 del UCC, un comprador acepta mercancías cuando "indica al vendedor que las mercancías son conformes" después de una oportunidad razonable de inspección — y bajo el §2-602, el rechazo de mercancías no conformes debe ocurrir dentro de un tiempo razonable después de la entrega, con aviso al vendedor. Para un superintendente en la puerta, "tiempo razonable" significa antes de que el camión se aleje. El ticket de entrega firmado limpio es la evidencia del proveedor de que aceptaste las cantidades listadas — por eso el mismo documento es el ancla de tus registros de inventario.

El lado de recepción de este flujo de trabajo — cotejar el ticket contra la orden de compra mientras el conductor aún está presente — se cubre en profundidad en nuestra guía sobre cotejar conocimientos de embarque de construcción con órdenes de compra en el volumen de recepción. Lo que este artículo cubre es lo que sucede después de la firma: sacar los datos del recibo del papel y llevarlos a la hoja de cálculo donde realmente se ejecuta la conciliación de inventario de fin de mes.

Por Qué Falla la Conciliación de Inventario en la Obra — y No es la Hoja de Cálculo

La hoja de cálculo no es el cuello de botella. La entrada de datos lo es. Un contratista general de tamaño mediano que maneja de cuatro a seis proyectos recibe entregas de material de 30 a 50 proveedores al mes, y el superintendente firma un ticket por cada uno. A aproximadamente tres minutos de transcripción cuidadosa por ticket — abrir el papel, leer las líneas de artículos, escribir cantidades y descripciones en el libro de conciliación — eso son de 90 a 150 minutos de puro trabajo de tecleo por mes, antes de que se compare una sola cantidad contra una orden de compra.

Y en la práctica, la mayoría de esos tickets nunca se teclean. Un hilo en r/Construction titulado "Escena típica de construcción. Nadie recibe las entregas" captura la realidad del campo: en el momento de la entrega, nadie está asignado para recibir, contar y registrar. El ticket lo firma quien sea que esté más cerca, el camión se va, y el papel va a una carpeta en el tráiler de la obra — para conciliarse "después", lo que significa a fin de mes, lo que significa que se concilia contra la factura en lugar de contra la entrega. Los tickets de papel también se pierden fácilmente, no siempre son legibles y no reflejan daños o faltantes a menos que alguien los anote en la puerta.

Las estadísticas de robo muestran lo que cuesta un proceso de recepción sin conciliar. El informe anual de robo de equipos de NICB/NER documentó más de 10,000 robos de equipos de construcción en 2014 con una tasa de recuperación de solo el 22.7%, y las dos organizaciones estiman pérdidas anuales en obras de construcción entre $300 millones y $1 mil millones — una cifra que excluye herramientas y materiales. Pero no necesitas un robo para perder dinero en materiales. Una entrega incompleta que pasa desapercibida en la entrada, un conteo erróneo que nunca sale a la luz, un lote de paneles de yeso dañado firmado sin una nota — cada uno es una variación de conciliación que sale a la superficie meses después como un sobrecosto de obra o una factura de proveedor en disputa.

El verdadero fallo no es la pereza — es que el registro de recepción y la hoja de conciliación viven en dos mundos distintos: papel en la entrada, hoja de cálculo en la oficina. Nada los conecta hasta que alguien vuelve a teclear el ticket.

Las Columnas Que Tu Hoja de Conciliación Realmente Necesita

Antes de extraer cualquier cosa, define el resultado — porque el conjunto de columnas que elijas determina si la hoja de cálculo resultante puede conciliarse contra órdenes de compra, contra cantidades instaladas y contra el libro de costos de obra. Las columnas a continuación cubren la comparación de tres vías que toda conciliación de inventario de construcción ejecuta: ordenado vs. recibido vs. instalado.

ColumnaDe dónde provienePor qué importa
Fecha de recepciónEncabezado del ticket de entregaRegistra la fecha de recepción: el punto de referencia para disputas de "tiempo razonable" y para el envejecimiento de entregas abiertas
Número de ticket / entregaTicket de entregaEl ID único que usa el proveedor: el campo que citará al disputar una entrega incompleta
Nombre del proveedorEncabezado del ticket de entregaAgrupa las recepciones por proveedor para la conciliación con órdenes de compra y para la inferencia proveedor-trabajo que se menciona más abajo
Número de orden de compraCampo de referencia en el ticket (a menudo en blanco)La clave que vincula la recepción con el costo comprometido: si está en blanco, se completa manualmente o por inferencia
Número de trabajoInferido: no aparece impreso en el ticketLa mayoría de los tickets no incluyen su número de trabajo interno; una regla proveedor→trabajo lo completa automáticamente
Código de costoInferido de la descripción del artículoDivisión CSI MasterFormat para el costeo del trabajo: la madera de entramado de 2×6 corresponde a 06 11 00, el panel de yeso a 09 29 00
Descripción del artículoPartida del ticket"2×6 #2 SPF 16'" o "mezcla preparada de 5000 psi": el texto que lee la inferencia del código de costo
Cantidad recibidaPartida del ticketLo que llegó físicamente: el número del que depende su saldo de inventario
Unidad de medidaPartida del ticketPiezas, pies-tabla, yardas cúbicas, toneladas: varía entre proveedores y se extrae tal como aparece impreso
Cantidad pedidaReferencia cruzada con su hoja de órdenes de compraSe ingresa una vez como referencia o se fusiona tras la extracción: el punto de referencia para detectar discrepancias
DiscrepanciaColumna calculadaCantidad recibida − Cantidad pedida: un valor negativo indica faltante, uno positivo indica excedente; se calcula durante la extracción
Recibido porBloque de firma en el ticketQuién aceptó la mercancía: responsabilidad cuando un faltante se disputa más adelante
NotasComentarios escritos a mano en el ticketDaños, entregas parciales, "mojado por lluvia", "faltan 5 láminas": el contexto que hace que una variación sea explicable

Dos columnas merecen una explicación adicional porque hacen un trabajo que una transcripción simple no puede. Una columna calculada realiza aritmética durante la extracción en lugar de solo leer un valor de la página — define "Discrepancia" como Cantidad Recibida − Cantidad Ordenada y la IA llena la columna con la diferencia para cada línea de artículo, de modo que un faltante sea un número en rojo en tu exportación en lugar de algo que tendrías que calcular a mano en 40 filas. Una columna inferida llena valores que el documento nunca declara — define una regla que asigne proveedores a números de obra ("ABC Lumber → Obra 24-005") o descripciones de artículos a códigos de costo CSI, y la IA aplica la asignación mientras lee cada ticket. Ambos mecanismos forman parte de la Extracción de Columnas Personalizadas: escribes los nombres de las columnas que quieres y la IA localiza los datos correspondientes en cada documento al entender qué significa cada campo — no por dónde se ubica en la página. Eso es lo que permite que una definición de columna funcione en 40 formatos de ticket de proveedor distintos.

Cómo extraer recibos de materiales en tu hoja de conciliación

Diagrama de flujo horizontal de cinco pasos bajo el titular Cómo extraer recibos de materiales en tu hoja de conciliación: cinco insignias circulares azules numeradas conectadas por flechas, etiquetadas Recopilar, Definir columnas, Subir lote, Revisar banderas y Exportar, cada una con una línea de subtítulo más pequeña debajo.

El flujo de trabajo tiene cinco pasos, y los dos primeros son una configuración que haces una sola vez, no por cada ticket.

1

Recolecta los recibos. Fotografía los tickets de entrega en la entrada con tu teléfono, o escanea el montón desde la oficina de obra una vez por semana. Las fotos con el teléfono de copias carbón escritas a mano funcionan — el flash de la cámara maneja razonablemente bien el formato carbón azul tenue sobre papel fino con buena luz. Recoge lo que tengas: tickets de lotes de concreto, tickets de la maderería, albaranes de MEP, PDFs de varilla. Todos pasan por el mismo proceso.

2

Define tus columnas una vez. Escribe los nombres de las columnas de la tabla anterior — Fecha de Recibo, Número de Ticket, Nombre del Proveedor, Número de OC, Número de Trabajo, Código de Costo, Descripción del Artículo, Cantidad Recibida, Unidad de Medida, Cantidad Pedida, Discrepancia, Recibido Por, Notas. Los nombres de columna que escribes se convierten en los encabezados exactos de la hoja de cálculo de salida, así tu hoja de extracción y tu libro de conciliación se mantienen sincronizados sin ningún paso de mapeo. Agrega la columna calculada "Discrepancia" y las reglas de columna inferida "Número de Trabajo" / "Código de Costo" en la misma pasada.

3

Sube todo el montón como un lote. Arrastra todas las fotos y PDFs de una vez. El sistema procesa el lote de forma concurrente — 40 tickets de 40 proveedores con 40 formatos diferentes se completan en aproximadamente el mismo tiempo que uno, típicamente en menos de un minuto — y fusiona todo en una sola tabla. Esto es procesamiento por lotes prioritario: la fusión ocurre en el momento de la extracción, así que no hay paso de consolidación después, ni copiar y pegar filas de 40 exportaciones individuales en una hoja maestra.

4

Revisa los campos que importan. Antes de que los datos lleguen a tu planilla de conciliación, verifícalos. Para campos críticos de cantidad, puedes pasar el cursor sobre cualquier celda extraída para ver exactamente de dónde proviene ese valor en el ticket original — la IA resalta la región de la foto que leyó. Corrige la celda que está mal en lugar de revisar todo el documento. Las copias carbónicas escritas a mano marcarán algunos campos de baja confianza para revisión; atiende esos, no los 30 que están limpios.

5

Exporta y concilia. Descarga el XLSX, y el lado de recepción de tu inventario ahora es una hoja de cálculo — ordenable por número de trabajo, filtrable por proveedor, con la columna de Discrepancia precalculada. Combínala con tu hoja de OC (un VLOOKUP en el número de OC obtiene las cantidades pedidas si no las incluiste ya), y la comparación de tres vías está lista. Lo que tomaba tres minutos por ticket ahora toma segundos, con la pasada de revisión detectando los campos que un artefacto de escaneo o un garabato alteraron.

El cambio es de transcripción a verificación. Un contador de proyectos que procesa 40 recibos al mes pasa de aproximadamente dos horas de escritura a unos minutos de revisión puntual — y la entrega corta que antes aparecía en una conversación de variación a fin de mes se convierte en una celda roja de "Discrepancia" en una hoja de cálculo revisada la semana en que se firmó el ticket.

JPG/PNG/PDF Extracción con IA

Los archivos se procesan de forma segura y no se almacenan.

Pruébalo con un ticket de entrega que tengas a mano — incluso la copia carbón arrugada del remolque de obra. Define las columnas, sube la foto y comprueba si las cantidades salen como las escribirías tú.

Deja de teclear datos — deja que la IA los lea por ti
Sube una imagen o PDF — datos estructurados en 10 segundos
Probar ahora →

La matemática de la conciliación: pedido vs. recibido vs. instalado

La extracción lleva los datos del recibo a la hoja de cálculo. La conciliación en sí son tres comparaciones, y cada una responde una pregunta distinta sobre tu posición de materiales.

Comparación de tres columnas bajo el titular La matemática de la conciliación: pedido vs. recibido vs. instalado. Columna izquierda Pedido vs. Recibido con una etiqueta verde que dice 2% de error = $6,000 al mes; columna central Recibido vs. Instalado con una etiqueta ámbar que dice 10 láminas sin contabilizar y la línea 200 recibidas, 180 contadas, 170 instaladas; columna derecha Recibido vs. Presupuestado con una etiqueta azul que dice Vincula al costo del trabajo.

1. Pedido vs. recibido. Compara la cantidad de la orden de compra contra la cantidad del ticket de entrega. Esta es la columna de discrepancia: negativa significa que el proveedor envió menos, positiva que envió de más. Esta es la comparación que detecta el "paquete de estructura de $2,400 con 20 láminas de menos" antes de que se convierta en una disputa de factura, porque es visible la semana de la entrega en lugar de la semana del estado de cuenta del proveedor. Para un contratista general que maneja $300,000 o más de volumen mensual de materiales, detectar aquí una tasa de error de recepción del 2% — una cifra consistente con la experiencia de la industria en recepción manual — significa aproximadamente $6,000 al mes en faltantes y sobrepagos que se resuelven mientras los registros del proveedor aún están frescos.

2. Recibido vs. instalado. Lo que llegó menos lo que las cuadrillas realmente instalaron es igual a lo que debería haber en existencia. Este es el número que verifica un conteo cíclico. Cuando el saldo no coincide con el conteo físico, la variación se debe a robo, daño, error de conteo en la entrada o un ticket que nunca entró al sistema — y el registro de recepción es el primer lugar donde buscar para determinar cuál es. Si el registro muestra 200 láminas recibidas pero el conteo muestra 180 y los registros de instalación muestran 170, la brecha son diez láminas sin contabilizar — un número que vale la pena investigar ahora en lugar de al cierre.

3. Recibido vs. presupuestado para el trabajo. Suma las cantidades recibidas por código de costo y compáralas contra el presupuesto del proyecto en tu sistema de costos del trabajo. Esto convierte el registro de recepción en una señal de alerta temprana para sobrecostos: la División 06 (Madera, Plásticos y Compuestos) está 15% por encima de lo comprometido porque los precios de la madera se dispararon, la División 09 (Acabados) va por debajo. Cuando los códigos de costo se infieren durante la extracción, esta comparación funciona en cada recibo sin que nadie asigne códigos manualmente. Para el flujo de trabajo completo sobre cómo convertir costos de materiales en números de costos del trabajo — incluido el mapeo de códigos CSI entre formatos de proveedores — consulta nuestra guía sobre procesamiento por lotes de órdenes de compra de materiales de construcción a costos del trabajo, y para recibos que mezclan artículos gravables y exentos, nuestro tutorial de asignación de costos para recibos de construcción cubre los casos límite de estatus fiscal.

Una hoja de conciliación solo es tan buena como los datos de recepción sobre los que se construye. La extracción no cambia la matemática — cambia si la matemática tiene datos con los que operar.

Copias carbón manuscritas, boletas de lote de concreto y otros formatos que rompen las herramientas de plantillas

Comparación de veredicto en dos columnas bajo el titular 40 Formatos de Proveedores Que Rompen las Herramientas de Plantillas: a la izquierda una cuadrícula rota de cajas de plantilla en ámbar con la etiqueta Una Plantilla por Proveedor, el pie 40 proveedores, 40 diseños y una etiqueta ámbar que dice Se Rompe ante un Cambio de Formato; a la derecha una lupa leyendo la palabra Cantidad en un ticket de entrega en azul con la etiqueta Extracción sin Plantilla, el pie Un conjunto de columnas lee todos los diseños y una etiqueta verde que dice Cero Configuración para el Proveedor 41.

Los formatos que llegan a tu puerta son la razón por la que un enfoque de extracción basado en plantillas falla en la recepción de construcción. Una herramienta de plantillas dibuja cajas alrededor de los campos — "la cantidad está a 3 pulgadas de la esquina superior derecha" — y cada proveedor que usa un diseño diferente necesita su propia plantilla. La copia carbón del aserradero, la boleta de lote de la planta de concreto (diseño de mezcla, asentamiento, yardas cúbicas, número de camión, hora de lote — campos que una boleta de madera no tiene), los números de calor del fabricante de acero de refuerzo, los códigos SKU del distribuidor MEP: eso son 40 proveedores que necesitan 40 plantillas, y en el momento en que cualquiera de ellos cambia de formato, la plantilla se rompe.

La extracción semántica no tiene ese problema. La IA lee "Cantidad" en la boleta de concreto de la misma manera que lo lee en la copia carbón del aserradero — entendiendo qué es una cantidad, no dónde está la columna. Esta es la diferencia entre la extracción basada en posición y la basada en significado, y es por eso que las mismas definiciones de columnas del Paso 2 funcionan en cada formato de boleta sin configuración por proveedor. Agregar un proveedor 41 no cuesta nada; su formato fluye por el mismo proceso.

Límites honestos: la escritura legible se extrae de manera confiable, pero las copias carbón muy degradadas y las boletas dañadas por lluvia marcarán campos de baja confianza para revisión — típicamente unos pocos por documento. El paso de revisión existe precisamente por esto; verificas las celdas marcadas en lugar de volver a escribir toda la boleta. Para una mirada más profunda a la precisión de extracción en documentos degradados — qué la mejora y qué no — vale la pena leer la guía completa sobre calidad de documentos de construcción: ¿puede la IA leer de manera confiable documentos de campo de construcción?.

Dónde encaja junto a Procore, Viewpoint y Sage 300

Las plataformas de software de construcción registran los recibos, pero no los crean a partir de papel. La herramienta Commitments de Procore hace seguimiento de las líneas de la orden de compra contra las cantidades recibidas, pero la cantidad recibida la ingresa una persona que lee el ticket de entrega. Sage 300 Construction and Real Estate tiene una entrada de recepción de mercancía en su módulo de compras que cierra la orden de compra, pero se completa desde un teclado. Viewpoint Vista y Bluebeam manejan el lado documental y del flujo de trabajo — registran que ocurrió una entrega, gestionan el rastro de PDF — pero ninguno lee el papel y lo convierte en el registro de recepción. La brecha entre "ticket de entrega firmado en la entrada" y "cantidad recibida en el ERP" sigue siendo una persona escribiendo.

Una capa de extracción se sitúa en esa brecha. La hoja de cálculo que produce — con número de orden de compra, número de trabajo, código de costo y cantidades recibidas ya conciliadas — es exactamente el insumo que esperan los módulos de recepción de estas plataformas, ya sea que la importes como CSV a Commitments de Procore o a la entrada de recepción de mercancía de Sage 300, o que la mantengas como el registro de recepción de trabajo junto al ERP. Esto complementa la plataforma en lugar de reemplazarla: el ERP sigue siendo el sistema de registro para compromisos y pagos; la extracción elimina el paso manual de llevar el papel al sistema. El mismo patrón aplica a los otros documentos que alimentan las finanzas de un proyecto de construcción — facturas de subcontratistas y datos de permisos de construcción fluyen ambos por el mismo proceso de extracción a hoja de cálculo hacia el mismo libro de costos de trabajo.

Preguntas frecuentes

¿Funciona con tickets de entrega manuscritos de aserraderos?

Sí — con letra legible. La IA lee texto manuscrito comprendiendo las formas de las letras en contexto, no comparando plantillas de píxeles. Un ticket de entrega claramente escrito se extrae de forma confiable. Las copias carbón con impresión azul tenue en papel delgado y escritura muy degradada marcarán campos de baja confianza para revisión — típicamente unos pocos campos de más de 30 — y el sistema resalta exactamente qué celdas verificar, para que no tengas que revisar todo el documento.

¿Qué pasa si el ticket de entrega no tiene número de orden de compra?

Esto es común — muchos tickets de proveedores solo llevan su propio número de entrega. El campo Número de Orden de Compra sale vacío, y lo completas durante la revisión, o — mejor — configuras la regla de inferencia de proveedor a trabajo para que el Número de Trabajo se complete automáticamente, lo que reduce a qué orden de compra pertenece la entrega. Para proveedores que lo omiten constantemente, exigir el número de orden de compra en cada ticket de entrega es un cambio de proceso que resuelve esto en la fuente; el flujo de extracción hace visible el campo faltante en lugar de dejarlo pasar a la conciliación como una fila sin coincidencia.

¿Puede leer boletos de concreto con diseño de mezcla, asentamiento y número de camión?

Sí. Los boletos de concreto son documentos impresos generados por sistema, que se extraen con alta precisión: el diseño de mezcla, asentamiento, yardas cúbicas, hora de carga y número de camión salen como campos. El formato es bastante diferente al de un boleto de madera (sin tabla de partidas, más datos de encabezado), pero como la extracción se basa en el significado y no en la posición, las mismas definiciones de columnas manejan ambos. Agregue los campos que le interesen — yardas cúbicas recibidas, diseño de mezcla, número de camión — y se completan por boleto.

¿Cómo manejo unidades de medida que no coinciden entre proveedores — pies-tabla vs. piezas, yardas cúbicas vs. toneladas?

La extracción lee la unidad impresa en el boleto — piezas, pies-tabla, yardas cúbicas, pies lineales, toneladas — y la conserva tal como está impresa. No convierte entre unidades automáticamente. Si necesita cantidades convertidas para comparar, configure una columna calculada con la fórmula de conversión — por ejemplo Cantidad en Piezas (pies-tabla ÷ 2.67) para madera 2×6 — y la IA realiza el cálculo durante la extracción, de modo que la comparación de discrepancias se ejecute sobre números comparables.

¿Esto reemplaza a Procore o Sage 300?

No. Esta es la capa de captura de datos que se sitúa frente a esas plataformas. Procore, Sage 300 CRE, Viewpoint y Bluebeam registran los recibos y gestionan el flujo de trabajo a su alrededor — pero las cantidades recibidas aún ingresan a esos sistemas mediante teclado. La extracción elimina ese paso manual al producir los datos estructurados de recepción (número de OC, número de trabajo, código de costo, cantidades, discrepancia) que los módulos de recepción y plantillas de importación de esos sistemas esperan. El ERP sigue siendo el sistema de registro; la extracción llena el vacío entre el boleto firmado y el campo de cantidad recibida del ERP.

¿Qué tan precisa es la extracción de los campos de cantidad y unidad?

Para boletos impresos y mecanografiados — boletos de concreto, PDF de varilla, albaranes MEP — la precisión alcanza hasta el 99% en los campos numéricos. Las copias carbón escritas a mano son el caso variable: la escritura legible se extrae de forma confiable, las copias deterioradas marcan sus campos de baja confianza para revisión. Por eso el flujo de trabajo incluye un paso de verificación: pasa el cursor sobre una celda para ver la región exacta del boleto de donde proviene el valor, corrige los pocos campos marcados y exporta. La pasada de verificación toma segundos por documento en lugar de los minutos que tomaría una transcripción completa — y nada en la exportación debe tratarse como autoritativo sin esa pasada.

Cada ticket de entrega que firma tu superintendente es una fila de datos de inventario esperando a existir: las cantidades, las unidades, el proveedor, la fecha. La única pregunta es si esos datos quedan en una carpeta en la oficina de obra donde la conciliación de fin de mes no puede verlos, o en la hoja de cálculo donde pueden compararse con órdenes de compra y presupuestos la misma semana en que se firmaron. La extracción es la parte fácil. La ventaja en la conciliación es tener el registro de recepción en primer lugar.

Pruébalo con tus tickets de entrega
📮 contact email: [email protected]