правила выставления счета на оплату
В момент выставления счета вы предлагаете Покупателю произвести оплату, тем самым на основании счета вы отслеживаете, поступила оплата или нет. И по мере поступления оплаты делается реализация товара с накладной. А у вашего приложения все наоборот, сперва необходимо произвести реализацию товара и потом по нему оформляется счет на оплату, что не правильно.