Saltar al contenido principal
Invoice Manager tablet screens: invoice, home and print

Invoice Manager - Aplicación de Inventario y Facturación para Distribuidores

Upwork brand logoUpworkDesarrollo de Aplicacionesmay 14, 2022 - jul 21, 20223 meses

Una app para tablet que funciona sin conexión y permite a los comerciales de un distribuidor tomar pedidos, consultar el stock e imprimir facturas en el mostrador del minorista, haya o no cobertura. El stock se comprueba mientras se arma el pedido, cada factura toma el siguiente número de la secuencia y lo conserva tras la sincronización, el PDF se imprime por Bluetooth antes de que el comercial se vaya y un filtro muestra qué tiendas aún deben dinero. Movió existencias reales e imprimió facturas reales sobre el terreno.

TypeScriptExpoReact NativeGoogle MapsReduxNestJSExpress.jsGraphQLMongoDBTwilio
Md Moniruzzaman Image

Md Moniruzzaman

La historia completa

La distribución se juega en el mostrador de la tienda, no en la oficina. Esta es la app que permite hacer el papeleo allí mismo.

El pedido se toma en el mostrador

El vendedor de un distribuidor visita una tienda tras otra y toma el pedido de pie frente al mostrador. Con demasiada frecuencia se anotaba en papel para pasarlo después en la oficina. La señal se pierde en trastiendas y mercados, el recuento de existencias se desajusta entre el vehículo de reparto y el almacén, y una factura registrada dos veces o mal numerada acaba en una discusión con un minorista al que el distribuidor necesita conservar.

El cliente quería que toda la transacción ocurriera en el mostrador y saliera bien a la primera: el pedido, las existencias que mueve, la factura y el pago, en una tablet que funcione haya o no conexión.

Todo el catálogo en manos del vendedor

La tablet se abre con cuatro puertas, productos para pedir, clientes, el carrito y facturas, cada una con un contador para que el vendedor sepa cómo va el día. El catálogo reúne todos los productos con su foto, su categoría y las existencias que quedan, con búsqueda por nombre y filtro por categoría.

Las existencias se comprueban mientras se arma el pedido. Cuando una tienda pide más de lo que queda, la app lo avisa antes de confirmar el pedido, así que el vendedor nunca promete mercancía que no hay y el minorista nunca espera una entrega que no puede llegar.

Brand colour backdrop
The tablet home: products to order, customers, cart and invoices, each with a count
Products with photo, category, unit price and stock left, added to the cart by quantity
The app refusing an order line because the product is out of stock

Del carrito a la factura en tres pasos

El vendedor repasa el carrito con el dueño de la tienda, ajusta las cantidades, elige al cliente y ve cómo la factura final se arma sola. Los descuentos, los cargos de entrega y los impuestos se añaden en el momento, los totales se actualizan con cada cambio y la factura queda marcada como pagada o pendiente antes de que el vendedor se vaya.

Cada factura recibe el siguiente número de la secuencia, y esa numeración se mantiene tras la sincronización, así que la oficina nunca encuentra dos facturas con el mismo número ni un salto que tenga que explicar.

Brand colour backdrop
The cart rechecked with the shop owner: products, quantities and cart total
Choosing the shop the order is for from the customer list
The final invoice with its number, discount, delivery charge, tax, total and payment status

Impresa antes de que el vendedor se vaya

Al enviar el pedido, la factura se guarda en la tablet como PDF, con el nombre del cliente y la fecha, lista para imprimirse al instante por Bluetooth o para compartirse. El minorista tiene el papel en la mano antes de que el vendedor cruce la puerta, y el rastro documental empieza donde se hizo la venta y no en un escritorio a la mañana siguiente.

Brand colour backdrop
Order submitted, with the invoice PDF ready to print or send over Bluetooth
The invoice in the print preview, as the retailer receives it on paper

Quién debe qué, de un vistazo

La lista de facturas es el libro de cuentas del distribuidor sobre el terreno. Las facturas de cada tienda muestran su número, fecha, total y si están pagadas, y un filtro deja ver solo las pendientes, así que el vendedor sabe a qué tiendas pedir el pago antes de tomar un pedido nuevo.

Una factura se puede reabrir y corregir más tarde, y la app genera un PDF nuevo en cuanto se guarda, de modo que la copia que tiene la oficina siempre coincide con la que recibió la tienda.

Brand colour backdrop
The invoice list: each shop, invoice number, date, total and paid or unpaid
An invoice reopened for editing, quantities and charges adjustable

Nada se pierde, nada se borra por accidente

La app es offline-first: productos, clientes y facturas viven en la tablet y se concilian cuando vuelve la conexión, así que ninguna venta se detiene por falta de señal. Borrar productos, importar un catálogo o exportar facturas requiere una contraseña de administrador, para que un vendedor nuevo no pueda borrar por error el trabajo del día.

Los catálogos y las listas de clientes se exportan a archivos de respaldo con fecha y se importan en otra tablet, y así el dueño equipa rápido a un vendedor nuevo y guarda una copia de todo fuera del dispositivo.

Brand colour backdrop
Backup and restore asking for the admin password first
Export, import or delete the product catalogue
Invoice PDFs and dated catalogue and customer backups in the tablet downloads

El flujo de trabajo del que vive el negocio

El cliente contrató primero al estudio para un sprint de plataforma de un mes en CoverFanz, volvió por el flujo de trabajo del que dependía su propio negocio y regresó más tarde para un tercer contrato. Invoice Manager movió existencias reales e imprimió facturas reales sobre el terreno, que es la única prueba que cuenta para un software como este.

Para los vendedores significó terminar cada visita con el papeleo hecho. Para el dueño significó existencias, facturas y lo que debe cada tienda, todo acorde con lo que realmente se vendió.

Lo que dijeron

Amr Mashrah

Cliente en Upwork

5 meses

Worked on an application for my business and I cant thank him enough. Went above and beyond again to deliver the best app I have ever received. Worked tirelessly on my project and spent many hours testing and debugging everything from functionality to design. Moniruzzaman communicated with me on a daily basis and cleared out any confusion before hand. He is available almost all the time, his response back is less then an hour if he is busy. He is very knowledgeable when it comes to mobile and web app development. This is my second time doing business with Moniruzzaman. The reason being is a timely manor in which he delivers his job requirements and even after completing the contract and there is an issue he will fix it without a problem. Overall, I enjoyed working with him and i will most definitely hire him in the future.

jul 22, 2022

(5,0)

Amr Mashrah

Cliente en Upwork

5 meses

Md. Moniruzzaman went above and beyond for me and completed my project on time. Given the time limit, he dedicated 15-18 hours a day to work on the project. Completed the backend within a week and also provided amazing documentation. Moved on to the frontend and also completed it before the due date. I could not ask for anyone better for this. well worth the price and you will not go wrong with him I promise.

abr 29, 2022

(5,0)

También te puede gustar

Coverfanz Logo

CoverFanz - Panel de Administración para un Marketplace de Artistas

El panel de administración con el que el fundador de CoverFanz gestionó un marketplace de artistas desde el día del lanzamiento sin pedir nada a un desarrollador. Cada fan, artista y local está en una sola lista con el estado de su suscripción, los locales nuevos esperan en una cola de aprobación hasta que se comprueba su dirección, las denuncias llegan con el motivo adjunto y los tipos de actuación son una lista que controla el fundador. Se construyó en el mismo mes que las apps, sobre la misma API GraphQL.

Md Moniruzzaman Image

Md Moniruzzaman

abr 29, 2022

Amr Mashrah
Coverfanz Logo

CoverFanz - Plataforma de Participación de Fans y Reserva de Artistas

CoverFanz reúne a artistas, locales y fans en una sola app: los locales contratan artistas con condiciones por escrito y los fans encuentran el próximo show en un mapa. Una reserva incluye el evento, los horarios y la tarifa, el artista añade sus propias condiciones antes de que se publique, un evento confirmado puede llevar una promoción y las reseñas construyen el historial de cada artista. El backend, la app para iPhone y Android y el panel de administración salieron en un mes en 2022, y ambas tiendas la aprobaron al primer intento.

Md Moniruzzaman Image

Md Moniruzzaman

abr 29, 2022

Amr Mashrah
Carriage Logo

Carriage - App de Ayuda para Viajeros Entregada en 18 Meses

Aterrizas donde no hablas el idioma y la ayuda está por todas partes, fuera de alcance. Carriage la pone a tu alcance: enciende tus puntos y verás a personas cercanas que hablan tu idioma y están dispuestas a ayudar, acércate a una y, en cuanto acepte, podrás escribirle, llamarla o quedar en persona. Desarrollada como único desarrollador entre una app en React Native y un backend GraphQL en NestJS, entregada hito a hito desde un armazón de navegación vacío hasta el inicio de sesión social, los perfiles, el descubrimiento por radio, el flujo de acercamiento y la mensajería. Se aceptaron once hitos a lo largo de año y medio en una sola contratación continua, cerrando en la versión 1.8.0.

Md Moniruzzaman Image

Md Moniruzzaman

jun 30, 2024

Dominique Kimbrough
Read the Md Moniruzzaman blog

El blog son notas de campo desde producción: decisiones de arquitectura, sistemas de AI que sobrevivieron al contacto con usuarios reales e infraestructura que se paga sola. Escrito desde el trabajo, no sobre él.