Blame | Last modification | View Log | RSS feed
-- Fix warehouse.invoice.receiveDate for entries where it is NULL-- The receiveDate should reflect the actual GRN time-- Uses warehouse.purchase.receivedOn which was set to LocalDateTime.now() during GRN processing-- Falls back to MIN(inventoryItem.created) if purchase.receivedOn is also NULLUPDATE warehouse.invoice wiJOIN (SELECT p.invoice_id, MIN(p.receivedOn) as grnTimeFROM warehouse.purchase pWHERE p.receivedOn IS NOT NULLGROUP BY p.invoice_id) p ON wi.id = p.invoice_idSET wi.receiveDate = p.grnTimeWHERE wi.receiveDate IS NULLAND wi.status = 'received';