For an item (laptop) with an amount of 1000, where the customer paid 500 as an advance, do I need to submit this to the ZATCA API by only changing the DocumentTypeCode to 386, while keeping all other tags the same as a normal tax invoice? After submitting it to ZATCA, in the original sales invoice, I need to add the details of the connected prepayment invoice as a separate invoice line and adjust the prepayment amount. Am I right? Is this the correct flow?