César Salgado.
Live demo · fictional data

From order to invoice

Restaurants order from a simple form and type their name however they want. The system figures out which client and legal entity it is, applies that client’s own price list, flags anything it can’t resolve, and generates the invoice. Try it: place an order, then open the back office.

Our clients: 23 points of sale from 13 companies

Products

Restaurants don’t see prices here; the back office applies each client’s own price list.

Yogurts & kumis
Greek yogurt, plain 150 gYOG-GRI-NAT-150
0
Greek yogurt, strawberry 150 gYOG-GRI-FRE-150
0
Greek yogurt, plain 1 kg (food service)YOG-GRI-NAT-1K
0
Drinking yogurt, strawberry 1 LYOG-BEB-FRE-1L
0
Drinking yogurt, blackberry 1 LYOG-BEB-MOR-1L
0
Drinking yogurt, peach 1 LYOG-BEB-MEL-1L
0
Drinking yogurt, strawberry 200 mlYOG-BEB-FRE-200
0
Natural yogurt, no added sugar 1 kgYOG-NAT-SA-1K
0
Kumis 1 LKUM-1L
0
Cheeses
Farmer's cheese 500 gQSO-CAM-500
0
Double-cream cheese, block 2.5 kgQSO-DCR-2K5
0
Mozzarella, sliced 1 kgQSO-MOZ-TAJ-1K
0
Mozzarella, block 2.5 kgQSO-MOZ-BLQ-2K5
0
Costeño cheese 500 gQSO-COS-500
0
Parmesan-style, grated 1 kgQSO-PAR-RAL-1K
0
Cream cheese 1 kgQSO-CRE-1K
0
Cuajada (fresh curd) 500 gCUA-500
0
Butter & cream
Butter, salted 250 gMAN-SAL-250
0
Butter, unsalted 2.5 kg (bakery)MAN-SIN-2K5
0
Heavy cream 1 LCRE-LEC-1L
0
Sour cream 500 gCRE-AGR-500
0
Milk & milk powder
Whole milk 1 LLEC-ENT-1L
0
Lactose-free milk 1 LLEC-DES-1L
0
Whole milk powder 400 gLPO-ENT-400
0
Lactose-free milk powder 400 gLPO-DES-400
0
Whole milk powder, 25 kg bagLPO-ENT-25K
0
Condensed milk & arequipe
Condensed milk, can 395 gCON-LAT-395
0
Condensed milk, pouch 1 kgCON-DOY-1K
0
Arequipe (dulce de leche) 500 gARE-500
0
Arequipe (dulce de leche) 5 kg pailARE-5K
0
Your orderAdd at least one product.

How it works in production

  • A version of this runs every day at a food distributor in Bogotá, replacing hours of copying orders into the ERP by hand.
  • Orders land in Google Sheets; client names, price lists and credit terms come live from the accounting system.
  • Fuzzy matching resolves trading names to legal entities. Below the confidence threshold the system asks a human instead of guessing.
  • Invoices are generated as PDFs and saved to Drive, grouped by client and delivery date.

Want this for your company?

Tell me how your team handles it today and I’ll reply with how I would automate it.

hello@cesarsalgado.dev