Inventory Logging Purchase, sales, and billing entries

Log purchase and sales bills.

Add multi-row entries with 50mm or 60mm sheets, move sold goods into an unbilled pool, and clear that pool later when billing is done.

New Inventory Entry

Purchase

Rows

Pricing Rules

Purchase rows require a price because stock valuation uses purchase lots.

Sales rows move goods out of stock into the sold-but-not-billed pool.

Billing rows clear that pool without reducing inventory stock a second time.

Sales and billing rows can keep price optional, but matching sizes default from the current calculator price list when available.

Valid sizes are even numbers from 8 ft to 24 ft.