با سلام و عرض احترام
استفاده از فیلدهای اطلاعات اصلی حقوق در کنار فیلدهای تجمعی پایه پرسنلی :
هدف این مطلب پیدا کردن جمع و یا مانده فیلدهای تجمعی پایه پرسنلی به روشی دیگر در مواقع لزوم با استفاده از فیلدهای اطلاعات اصلی است.
1- مانده وام :
فرض کنید یکی از پرسنل در یک ماه وامی به مبلغ MA110 ریال گرفته است و می خواهد هر ماه MA111 ريال بعنوان قسط وام از همان ماه پرداخت نماید. می خواهیم بدانیم مانده وام وی چقدر است؟ مبلغ وامMA110 ، مبلغ قسط اعلامی MA111 ، مبلغ قسط کسرشده MA112 ، مانده وام FI61.
1200 FI61 = FI61 + MA110;
MA112 = MA111;
IF MA112 < FI61 Then 1210
MA112 = FI61;
1210 FI61 = FI61 - MA112;
در روش محاسبه دیگر داریم : مانده وام MA230 ، جمع وام دریافتی MA228 ، جمع قسط پرداختی MA229.
1200 XSUM (MA228, MA110, 1, MO)
XSUM (MA229, MA112, 1, MO)
MA230 = MA228 – MA229;
2 - جمعهای مربوط به مالیات :
درآمد مشمول مالیات MA101 ، مالیات پرداختی این ماه MA103 ، جمع درآمدهای مشمول مالیات FI51 ، جمع مالیاتهای پرداختی FI53 ، جمع ماههای کار FI50.
در روش محاسبه دیگر داریم : جمع درآمدهای مشمول مالیات MA260 ، جمع مالیاتهای پرداختی MA261 ، جمع ماههای کار MA262.
YSUM (MA260, MA101, 1, RMO)
YSUM (MA261, MA103, 1, RMO)
YCOUNT (MA262, MA105, 1, RMO)
3 – مانده مرخصی :
مرخصی استحقاقی (روز) MA83 ، مرخصی متعلقه ماهانه (روز) MA82 ، مانده مرخصی (روز) FI70.
در روش محاسبه دیگر داریم : جمع مرخصی های استحقاقی MA268 ، جمع مرخصی های متعلقه MA269 ، مانده مرخصی (روز) MA270.
YSUM (MA268, MA83, 1, RMO)
XSUM (MA269, MA82, 1, RMO)
MA270 = MA269 – MA268;
4 – جمع روزهای کارکرد :
روزهای کارکرد MA3 ، جمع روزهای کارکرد FI71.
در روش محاسبه دیگر داریم : جمع روزهای کارکرد MA280.
YSUM (MA280, MA3, 1, RMO)