-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Change request to #2865,#2866,#3706,#4977,#2898,#2899,#2900, #2901,#3707,#5420,#5417#3492 ] Clarification Order validation and Order details #5520
Closed
RoksolanaKolomiyets opened this issue
Mar 22, 2023
· 2 comments
· Fixed by ita-social-projects/GreenCityUBS#1077
Closed
[Change request to #2865,#2866,#3706,#4977,#2898,#2899,#2900, #2901,#3707,#5420,#5417#3492 ] Clarification Order validation and Order details #5520
RoksolanaKolomiyets opened this issue
Mar 22, 2023
· 2 comments
· Fixed by ita-social-projects/GreenCityUBS#1077
Milestone
Comments
a table with simplification was added |
Closed
Iryna1972
changed the title
[Change request to #2866,#3706,#4977,#2898,#2899,#2900, #2901,#3707,#5420,#5417#3492 ] Clarification Order validation and Order details
[Change request to #2865,#2866,#3706,#4977,#2898,#2899,#2900, #2901,#3707,#5420,#5417#3492 ] Clarification Order validation and Order details
Mar 29, 2023
15 tasks
This was referenced Apr 20, 2023
This was referenced May 16, 2023
Postman collection for API testing |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description of a Change request:
the clarification for the order validation with overpayment/underpayment cases
Reason for Change:
Improvements after the PO review
Preconditions
Acceptance Criteria
The primary Rule for debiting: the sequence of debiting UBS courier and to the sorting station: first, the face value of the certificate is debited -> bonuses -> money paid by the client.
Scenario 1
User flow of changes statuses: "Formed " - "Brought by himself" when the order is unpaid
The client pays all necessary payments himself by cash at the Receiving station.
The system sends messages by e-mail/notification to the personal cabinet about this case:
EN localization: “Dear client! You are confirmed the order will be brought by yourself to the Receiving station. We draw your attention to the necessity of making payment at the Receiving station. Thank you!”.
UA localization: “Шановний клієнте! Ви підтвердили, що замовлення буде привезено Вами на Станцію приймання самостійно. Звертаємо Вашу увагу на необхідність здійснення розрахунків безпосередньо на Станції приймання. Дякуємо! ”
Scenario 2
User flow of changes statuses: "Formed " - "Brought by himself"
Conditions:
1)the order is paid with money / bonuses / money + bonuses:
Case Overpayment
If “Сума до сплати” is less than “Замовлення оплачено у розмірі”’:
Overpayment = “Замовлення оплачено у розмірі” - “Сума до сплати”
After the overpayment is calculated the system:
add the following record “Переплата …. грн” in the table with order payment details in the section “Оплата замовлення” and in the section “Деталі замовлення”.
After the overpayment is calculated the system and the Administrator saves the changes (press the “Зберегти” button):
add the following record (“Зарахування на бонусний рахунок”) in the table with order payment details in the section ‘Оплата замовлення’
add the overpayment amount to the client’s bonuses account (the button display “Зарахування на бонусний рахунок” in the section ‘Оплата замовлення’ ).
if order payd bonuses and we have an overpayment, they bonuses automatically be returned to the bonus account
Case Underpayment
If “Сума до сплати” is greater than “Замовлення оплачено у розмірі”:
Underpayment = “Сума до сплати” - “Замовлення оплачено у розмірі”
Underpayment must be paid in cash by the client at the Receiving station
The system sends messages by e-mail/notification to the personal cabinet about this case:
EN localization: “Dear client! We inform you about the necessity of paying for services at the Receiving station. The sum is …. UAH”
UA localization: “Шановний Клієнте! Інформуємо Вас про необхідність оплати за послуги на Станції приймання. Сума до сплати …. грн.”
The client pays the sum that the Underpayment message contains
2)the order is paid with certificates + money / certificates + bonuses / certificates + bonuses + money:
The rule: The remaining funds from the value of the used certificate are NOT RETURNABLE
Case Overpayment
If “Сума до сплати” is less than “Замовлення оплачено у розмірі”:
Overpayment = “Замовлення оплачено у розмірі” - “Сума до сплати”
After the overpayment is calculated the system:
add the following record “Переплата …. грн” in the table with order payment details in the section “Оплата замовлення” and in the section “Деталі замовлення”.
After the overpayment is calculated the system and the Administrator saves the changes (press the “Зберегти” button):
add the following record (“Зарахування на бонусний рахунок”) in the table with order payment details in the section ‘Оплата замовлення’
add the overpayment amount to the client’s bonuses account (“Зарахування на бонусний рахунок”).
3)the order is paid with certificates
If “Сума до сплати” is less than “Замовлення оплачено у розмірі”’:
Money from the certificate covered the sum of “Сума до сплати”
The remaining funds from the face value of the used certificate are NOT RETURNABLE
There is NO OVERPAYMENT in this case.
After all, payments are calculated by the system the Administrator can save the changes (press the “Зберегти” button).
Case Underpayment
If “Сума до сплати” (the paid money with certificate usage) is greater than “Замовлення оплачено у розмірі”:
Underpayment =“Сума до сплати” - “Замовлення оплачено у розмірі”
Underpayment must be paid in cash by the client at the Receiving station
The system sends messages by e-mail/notification to the personal cabinet about this case:
EN localization: “Dear client! We inform you about the necessity of paying for services at the Receiving station. The sum is …. UAH”
UA localization: “Шановний Клієнте! Інформуємо Вас про необхідність оплати за послуги на Станції приймання. Сума до сплати …. грн.”
The client pays the sum that the Underpayment message contains
Scenario 3
User flow of changes statuses: “Formed” - “Adjustment” - “Confirmed” - “On the route” - “Done”
Conditions
1) the order is unpaid
Case Underpayment
If “Сума до сплати” is greater than “Замовлення оплачено у розмірі”:
Underpayment = “Сума до сплати” - “Замовлення оплачено у розмірі”
Underpayment must be paid by the client later via cash or non-cash payment with a bank money transfer
The system sends messages by e-mail/notification to the personal cabinet about this case:
EN localization: “Dear client! We inform you about the necessity of paying for services. The sum is …. UAH”
UA localization: “Шановний Клієнте! Інформуємо Вас про необхідність оплати за послуги. Сума до сплати …. грн.”
The client pays the sum that the Underpayment message contains
2) the order is paid with money / bonuses / money + bonuses:
Case Overpayment
If “Сума до сплати” is less than “Замовлення оплачено у розмірі”’:
Overpayment = “Замовлення оплачено у розмірі” - “Сума до сплати”
After the overpayment is calculated the system:
add the following record “Переплата …. грн” in the table with order payment details in the section “Оплата замовлення” and in the section “Деталі замовлення”.
After the overpayment is calculated the system and the Administrator saves the changes (press the “Зберегти” button):
add the following record (“Зарахування на бонусний рахунок”) in the table with order payment details in the section ‘Оплата замовлення’
add the overpayment amount to the client’s bonuses account (“Зарахування на бонусний рахунок”).
Case Underpayment
If “Сума до сплати” is greater than “Замовлення оплачено у розмірі”:
Underpayment = “Сума до сплати” - “Замовлення оплачено у розмірі”
Underpayment must be paid by the client later via cash or non-cash payment with a bank money transfer
The system sends messages by e-mail/notification to the personal cabinet about this case:
EN localization: “Dear client! We inform you about the necessity of paying for services. The sum is …. UAH”
UA localization: “Шановний Клієнте! Інформуємо Вас про необхідність оплати за послуги. Сума до сплати …. грн.”
The client pays the sum that the Underpayment message contains
3) the order is paid with certificates + money / certificates + bonuses / certificates + bonuses + money:
The rule: The remaining funds from the value of the used certificate are NOT RETURNABLE
Case Overpayment
If “Сума до сплати” is less than “Замовлення оплачено у розмірі”:
Overpayment = “Замовлення оплачено у розмірі” - “Сума до сплати”
After the overpayment is calculated the system:
add the following record “Переплата …. грн” in the table with order payment details in the section “Оплата замовлення” and in the section “Деталі замовлення”.
After the overpayment is calculated the system and the Administrator saves the changes (press the “Зберегти” button):
add the following record (“Зарахування на бонусний рахунок”) in the table with order payment details in the section ‘Оплата замовлення’
add the overpayment amount to the client’s bonuses account (“Зарахування на бонусний рахунок”).
4)the order is paid with certificates
If “Сума до сплати” is less than “Замовлення оплачено у розмірі”’:
Money from the certificate covered the sum of “Сума до сплати”
The remaining funds from the face value of the used certificate are NOT RETURNABLE
There is NO OVERPAYMENT in this case.
After all, payments are calculated by the system the Administrator can save the changes (press the “Зберегти” button).
Case Underpayment
If “Сума до сплати” (the paid money with certificate usage) is greater than “Замовлення оплачено у розмірі”:
Underpayment = “Сума до сплати” - “Замовлення оплачено у розмірі”
Underpayment must be paid in cash by the client cash or non-cash payment with a bank money transfer
The system sends messages by e-mail/notification to the personal cabinet about this case:
EN localization: “Dear client! We inform you about the necessity of paying for services. The sum is …. UAH”
UA localization: “Шановний Клієнте! Інформуємо Вас про необхідність оплати за послуги. Сума до сплати …. грн.”
The client pays the sum that the Underpayment message contains
Scenario 4
User flow of changes statuses: “Formed” - “Adjustment” - “Confirmed” - “On the route” / “Not picked up” - ‘Canceled’
Conditions
1)Order is Unpaid
Case Underpayment
Underpayment = “Сума до сплати” - “Замовлення оплачено у розмірі”
Underpayment must be paid in cash by the client cash or non-cash payment with a bank money transfer
The system sends messages by e-mail/notification to the personal cabinet about this case:
EN localization: “Dear client! We inform you about the necessity of paying for services. The sum is …. UAH”
UA localization: “Шановний Клієнте! Інформуємо Вас про необхідність оплати за послуги. Сума до сплати …. грн.”
The client pays the sum that the Underpayment message contains
2)the order is paid with money / money + cretificate/es
The rule: The remaining funds from the value of the used certificate are NOT RETURNABLE
Case Overpayment
If “Сума до сплати” is less than “Замовлення оплачено у розмірі”’:
Overpayment = “Замовлення оплачено у розмірі” - “Сума до сплати”
After the overpayment is calculated the system:
add the following record “Переплата …. грн” in the table with order payment details in the section “Оплата замовлення” and in the section “Деталі замовлення”
After the overpayment is calculated the system and the Administrator saves the changes (press the “Зберегти” button):
in the case of paid money then add the 2 buttons (“Зарахування на бонусний рахунок” and “Повернення коштів”) in the table with order payment details in the section ‘Оплата замовлення’.
3)the order is paid with money + bonuses / money + bonuses + certificate/s
The remaining funds from the face value of the used certificate are NOT RETURNABLE
Case Overpayment
If “Сума до сплати” is less than “Замовлення оплачено у розмірі”’:
Overpayment = “Замовлення оплачено у розмірі” - “Сума до сплати”
After the overpayment is calculated the system:
add the following record “Переплата …. грн” in the table with order payment details in the section “Оплата замовлення” and in the section “Деталі замовлення”
After the overpayment is calculated the system and the Administrator saves the changes (press the “Зберегти” button):
in the case of paid money then add the 2 buttons (“Зарахування на бонусний рахунок” and “Повернення коштів”) in the table with order payment details in the section ‘Оплата замовлення’.
BONUSES - automatically transferred to the client's bonus account
4)the order is paid with bonuses / bonuses + certificates
The remaining funds from the face value of the used certificate are NOT RETURNABLE
Case Overpayment
If “Сума до сплати” is less than “Замовлення оплачено у розмірі”’:
Overpayment = “Замовлення оплачено у розмірі” - “Сума до сплати”
After the overpayment is calculated the system:
add the following record “Переплата …. грн” in the table with order payment details in the section “Оплата замовлення” and in the section “Деталі замовлення”
After the overpayment is calculated the system and the Administrator saves the changes (press the “Зберегти” button):
BONUSES - automatically transferred to the client's bonus account
5)the order is paid with a certificate/s
The remaining funds from the face value of the used certificate are NOT RETURNABLE
There are NO cases of overpayment
Scenario 5
User flow changes statuses: “Formed” - “Canceled” when the order is unpaid
Conditions
There are no cases of overpayment / underpayment
Scenario 6
User flow changes statuses: “Formed” - “Canceled”
Conditions
1)the order is paid with money / money + cretificate/es
The rule: The remaining funds from the value of the used certificate are NOT RETURNABLE
Case Overpayment
If “Сума до сплати” is less than “Замовлення оплачено у розмірі”’:
Overpayment = “Замовлення оплачено у розмірі” - “Сума до сплати”
After the overpayment is calculated the system:
add the following record “Переплата …. грн” in the table with order payment details in the section “Оплата замовлення” and in the section “Деталі замовлення”
After the overpayment is calculated the system and the Administrator saves the changes (press the “Зберегти” button):
in the case of paid money then add the 2 buttons (“Зарахування на бонусний рахунок” and “Повернення коштів”) in the table with order payment details in the section ‘Оплата замовлення’.
2)the order is paid with money + bonuses / money + bonuses + certificate/s
The remaining funds from the face value of the used certificate are NOT RETURNABLE
Case Overpayment
If “Сума до сплати” is less than “Замовлення оплачено у розмірі”’:
Overpayment = “Замовлення оплачено у розмірі” - “Сума до сплати”
After the overpayment is calculated the system:
add the following record “Переплата …. грн” in the table with order payment details in the section “Оплата замовлення” and in the section “Деталі замовлення”
After the overpayment is calculated the system and the Administrator saves the changes (press the “Зберегти” button):
in the case of paid money then add the 2 buttons (“Зарахування на бонусний рахунок” and “Повернення коштів”) in the table with order payment details in the section ‘Оплата замовлення’.
BONUSES - automatically transferred to the client's bonus account
3)the order is paid with bonuses / bonuses + certificates
The remaining funds from the face value of the used certificate are NOT RETURNABLE
Case Overpayment
If “Сума до сплати” is less than “Замовлення оплачено у розмірі”’:
Overpayment = “Замовлення оплачено у розмірі” - “Сума до сплати”
After the overpayment is calculated the system:
add the following record “Переплата …. грн” in the table with order payment details in the section “Оплата замовлення” and in the section “Деталі замовлення”
After the overpayment is calculated the system and the Administrator saves the changes (press the “Зберегти” button):
BONUSES - automatically transferred to the client's bonus account
4)the order is paid with a certificate/s
The remaining funds from the face value of the used certificate are NOT RETURNABLE
There are NO cases of overpayment
Impact of Change:
#2865, #2866, #3706, #4977, #2898, #2899, #2900, #2901, #3707, #5420, #5417, #3492
Epic: [UBS courier#2195] #2195
5. Feature: Orders [Admin cabinet]
The text was updated successfully, but these errors were encountered: