delivery charges should be inclusive of tax in quote/breakup
/confirm
fulfillment/tracking is not required (BAP cannot enable/disable)
null values to be avoided (end/location/id)
/on_status
pickup and delivery time range should not change from the one provided in /on_update
@ondc/org/collection_amount is not required (required for fulfillment/type 'ON-FULFILLMENT')
pickup time (fulfillments/start/time/timestamp) is not recorded correctly, cannot be before context/timestamp for 'Agent-assigned'
RTO Flow
context/timestamp difference between /action and /on_action should be within 1 sec (/on_update)
/on_status
Message ID for /on_status_RTO_Initiated cannot be same as /on_cancel
Delivery and RTO charges in quote/breakup do not match with the one provided in /on_search
order will be cancelled first (/on_cancel) and then RTO will be initiated (context/timestamp and start/time/timestamp should be after /on_cancel context/timestamp)
for fulfillment type RTO, pickup time range end time(fulfillments/start/time/range/end) should not change in RTO Delivered in comparison to the one in RTO Initiated
Order Flow
/on_init
/confirm
/on_status
RTO Flow
/on_status