Enforcement 10708 provision of the law delinquency In this post we explain the considerations that must be taken into account in applying the provision 10708 default on English law with SAP B1 . Computation of maturity
According to this provision states that:
The payment period in respect of all calendar days of the year, and are void and will not put the agreements to exclude from the computation considered vacation periods.
This implies that we should review the settings in SAP B1 holidays and dates of payment. Vacation
SAP B1 can be defined by the timing associated with the IC's which is the vacation of IC (used for the calculation of maturities). The picture shows where you set this parameter in the IC's.
If we defined vacation periods for the IC's Deberre clear the field value Vacation to comply with the new provision.
To identify these IC's can use a query that will show all those vested vacation. SELECT
CardCode, CardName, HldCode FROM T0 WHERE T0.HldCode <> OCRD ''
payment dates
Similarly
not be taken into account the payment dates for the calculation of maturities. That is why we eliminate the payment dates of those IC's that are assigned. The payment dates are defined in the button shown.
IC's to identify those for which it has set dates for payments, we use the following query: SELECT
T0.CardCode, T0.CardName OCRD FROM T0 WHERE
T0.CardCode IN ( SELECT DISTINCT FROM CardCode CRD5)
date due calculation basis
The maturities of the invoice should be calculated from the date of actual receipt of the goods or services. That is, for practical purposes from the date of the receipt. SAP B1 currently does not allow this type of calculation to maturity. To this question we take two solutions:
- Find a strategy with the standard.
- Make a bespoke development by an add-on . Strategy
standard
Using standard functionality can to solve this new need. This case we shall see through a billing example shown in the picture.
Suppose that the company conducts a bi-monthly billing invoices and that the payment term customer currently stands at 60 days from the date of issuance of the invoice ( Date document). Now with the new provision is set to 60 days from the date of posting packing slip.
What we can do here is change the number of days of the payment term of 60 days to 45 days. Thus, to make the bill the day 15 of the month, a slip of day 1 will have a maturity of 60 days of the receipt date by adding 45 days of the invoice date.
To do this we modify the conditions of payment () as shown in the picture.
With this solution, we can only assure you that no expiration date exceeds 60 days. However, it may be the case that due dates are calculated with a shorter period (which comes within the law), depending on the difference between the date of the receipt and invoice date.
Development for calculating the expiration
SEMIC
Since we have developed a small add-on correcting the expiration date from the date of the receipt and not from the date of the invoice (Posting Date, Date document and date system.)
gradual change of payment terms
According to the new layout we will be gradually shortening the repayment period according to specified maximum period (85 days in 2011, 75 days in 2012 and 60 days in 2013). To do this we need to change the payment term member of our IC's.
If we look for those IC's with a certain condition of payment for change we can proceed to use the following query: SELECT
T1.CardCode, T1.CardName
FROM OCTG T0 T1 JOIN ON OCRD T1.GroupNum = T0.GroupNum
WHERE T0.PymntGroup = '[% 0]' Conclusions
By standard functionality of SAP B1, supported through user queries and a little ingenuity, we can meet the legal requesitos the new provision of law delinquency.