| 21 | | Процедурата refund_payment овозможува обработка на рефундација за извршено плаќање поврзано со откажана резервација. Најпрво проверува дали плаќањето постои и дали неговиот статус дозволува рефундација, а потоа утврдува дали поврзаната резервација е откажана. Доколку не е зададен конкретен износ за рефундација, процедурата го користи целосниот износ на плаќањето. Потоа ги валидира условите за рефундација, осигурувајќи дека износот е позитивен и не ја надминува првичната уплата. По успешните проверки, го ажурира статусот на плаќањето во „refunded“ или „partially_refunded“, ја евидентира рефундацијата во системот и ги зачувува промените во базата на податоци. |
| | 21 | Процедурата '''refund_payment''' овозможува обработка на рефундација за извршено плаќање поврзано со откажана резервација. Најпрво проверува дали плаќањето постои и дали неговиот статус дозволува рефундација, а потоа утврдува дали поврзаната резервација е откажана. Доколку не е зададен конкретен износ за рефундација, процедурата го користи целосниот износ на плаќањето. Потоа ги валидира условите за рефундација, осигурувајќи дека износот е позитивен и не ја надминува првичната уплата. По успешните проверки, го ажурира статусот на плаќањето во „refunded“ или „partially_refunded“, ја евидентира рефундацијата во системот и ги зачувува промените во базата на податоци. |