عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

ورود

عضویت در سایت

آموزش انتقال فیش از پرونده مبدأ به مقصد

آموزش انتقال فیش از پرونده مبدأ به مقصد

هدف

این قابلیت برای انتقال یک فیش پرداخت‌شده از پرونده مبدأ به پرونده مقصد در بخش عوارض کسب‌وپیشه استفاده می‌شود.

روند کلی سیستم

در صفحه عوارض کسب‌وپیشه، کاربر مقصد فیش را با استفاده از کد نوسازی انتخاب می‌کند.

بعد از انجام انتقال:

  • برای پرونده مبدأ، بدهکاری ثبت می‌شود.
  • برای پرونده مقصد، بستانکاری ثبت می‌شود.
  • وضعیت فیش مبدأ به حالت پرداخت انتقالی تغییر می‌کند.

مسیر انجام عملیات

در پروژه سامان وارد مسیر زیر می‌شویم:

shop/singleShopToll

سپس در تب:

shopBills

روی یکی از فیش‌های پرداخت‌شده، عملیات انتقال به مقصد انجام می‌شود.

روند Backend

پس از ثبت درخواست انتقال، درخواست به کنترلر زیر ارسال می‌شود:

ShopBillsController

و متد زیر اجرا می‌شود:

ChangeFish

سپس درخواست به:

ShopBillsService

ارسال شده و در آنجا فانکشن زیر اجرا می‌شود:

ChangeFish

بنابراین مسیر کلی درخواست به این صورت است:

shop/singleShopToll
        ↓
shopBills
        ↓
انتخاب فیش پرداخت‌شده
        ↓
انتقال به مقصد
        ↓
ShopBillsController.ChangeFish
        ↓
ShopBillsService.ChangeFish

عملیات مالی

در ShopBillsService.ChangeFish سیستم ثبت‌های مالی مربوط به انتقال را ایجاد می‌کند.

برای پرونده مبدأ:

Debit

و برای پرونده مقصد:

Credit

ایجاد می‌شود.

این عملیات با درنظر گرفتن مابه‌التفاوت بدهکاری یا بستانکاری انجام می‌شود.

تغییر وضعیت فیش مبدأ

بعد از انجام عملیات، فیلد زیر برای فیش مبدأ:

WrongPayment

به مقدار زیر تغییر می‌کند:

true

در نتیجه فیش مبدأ به‌عنوان فیشی که عملیات انتقال روی آن انجام شده است مشخص می‌شود.

خلاصه

انتخاب کد نوسازی مقصد
        ↓
ارسال درخواست ChangeFish
        ↓
ساخت Debit برای مبدأ
        ↓
ساخت Credit برای مقصد
        ↓
محاسبه مابه‌التفاوت بدهکاری / بستانکاری
        ↓
WrongPayment = true برای فیش مبدأ

تهیه‌کننده: شایان داودپور – توسعه
تاریخ: 1405/06/29

درباره Mehrnaz Vahedianدانشمند

ارسال نظر

با تیک زدن این دکمه شما قوانین و مقررات و حریم خصوصی را پذیرفته اید.