{"ok":true,"commandType":"validate-item-batch","module":"Stock","mode":"read","summary":"Validate batch maintenance without saving.","payloadSchema":{"itemCode":"required AutoCount item code","batchNo":"required Exact item batch number","description":"optional Batch description","manufacturedDate":"optional YYYY-MM-DD or explicit null to clear; omitted values are unchanged; empty strings rejected","expiryDate":"optional YYYY-MM-DD or explicit null to clear; omitted values are unchanged; empty strings rejected","lastSaleDate":"optional YYYY-MM-DD or explicit null to clear; omitted values are unchanged; empty strings rejected","mode":"required Maintenance mode: create or update"},"examplePayload":{"itemCode":"ITEM001","batchNo":"LOT001","mode":"create"},"examples":[],"payloadEnums":{},"requiredPayloadFields":["itemCode","batchNo","mode"],"conditionalPayloadRules":{},"notes":"Connector SDK support and native safety checks are required. Validation never saves. Cloud schema presence is not native persistence proof; existing change-item-batch is separate.","nativePayload":{"commandType":"validate-item-batch","title":"Validate batch maintenance without saving.","supported":true,"schemaOnly":true,"required":["itemCode","batchNo","mode"],"fields":{"itemCode":{"type":"string","description":"AutoCount item code"},"batchNo":{"type":"string","description":"Exact item batch number"},"description":{"type":"string","description":"Batch description"},"manufacturedDate":{"type":"string","format":"date","nullable":true,"description":"YYYY-MM-DD or explicit null to clear; omitted values are unchanged; empty strings rejected"},"expiryDate":{"type":"string","format":"date","nullable":true,"description":"YYYY-MM-DD or explicit null to clear; omitted values are unchanged; empty strings rejected"},"lastSaleDate":{"type":"string","format":"date","nullable":true,"description":"YYYY-MM-DD or explicit null to clear; omitted values are unchanged; empty strings rejected"},"mode":{"type":"string","enum":["create","update"],"description":"Maintenance mode: create or update"}},"example":{"itemCode":"ITEM001","batchNo":"LOT001","mode":"create"},"notes":["Connector SDK support and native safety checks are required. Validation never saves. Cloud schema presence is not native persistence proof; existing change-item-batch is separate.","Static contract only; installed connector support and native Save/reload behavior must be verified separately."]}}