Skip to content

inventoryitem: invitQty accepts Infinity/-Infinity — DOUBLE column stores them as inf #211

@CryptoJones

Description

@CryptoJones

Problem

Same class as #171/#179/#193/#205 on InventoryItem. invitQty is typed z.coerce.number(), which accepts the infinities (and "Infinity" from JSON coerces to the float). DOUBLE column stores inf, contaminating PO receiving / inventory-transaction rollups / valuation arithmetic.

Fix

.finite() via shared invitQtyField. Zero + negatives remain valid (out-of-stock, backorders, reconciliation entries).

Proudly Made in Nebraska. Go Big Red! 🌽 https://xkcd.com/2347/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions