...
New Customer No.
User selects manually from customers
New Customer Name
Fills in the system automatically after selecting New Customer No.
New Framework Agreement No.
The number is selected by the user after entering the New Customer No. from the List of Framework Agreements filtered to the number of the new customer (only for contracts with OPL or GMP services)
New Master Agreement Customer No.
Non-editable by the user
fills in the OC automatically according to the Framework Agreement No. from the card of the relevant RS
Transfer Request Receipt Date
The user fills in the date of the transfer request
Documents for approval
The user fills in the date of receipt of documents for approval of the transfer
Transfer Reason
Selects the user from the list Transfer reasons
Transfer Status
Any change in the transfer status will be recorded in the Contract Transfer History (see below). The transfer statuses are: Empty, Request Accepted, Waiting to Be Accepted, Transfer Rejected, Transfer Approved, Contract Transferred.
Transfer Status To execute the transfer, the transfer must be approved. Contract transferred cannot be set manually, set by wizard after completion of the transfer.
If the transfer is approved, the user wants to make the transfer and the contract has insurance contracts, the user runs the wizard for changes (not yet the wizard for transfer), creates a change copy and terminates the original insurance contracts (if there is a flag Insurance Report on the insurance policies). Online = Yes, fills in the Termination Code) and creates new insurance contracts (e.g. by copying insurance policies). It is necessary to have the validity until the original WG and the validity from the new WG in accordance with:
Set the end of the original insurance policy to the last day of the last posted period
The start of new insurance policies is set to the first day of the follow-up. unposted period
If there is a flag on the framework contracts of new insurance contracts Insurance Verification Required = Yes, verifies insurance contracts by using the Verification of the poj.
Then sets Contract Transfer Status=Transfer Approved
User on That certain the same change copy (as he terminated the insurance contracts) starts the Contract Transfer Wizard (in step 1/3 selects Change Type Code=with wizard number 4046865).
...
Performs contract recalculation if contract flags are different than Y:
Paymens - Updated
Calculation Lines- Updated
Insurance – Updated
Service - Updated
Filters insurance contracts in Preparation status with Valid from=change date (first day of next unposted payment)
The wizard calls the contract transfer codeunit, which executes:
Filters installments:
Financing Contract No.=Contract No.
Type=Payment
Postind Date=>workdate
Posted=N
On the found installments, he changes:
Customer No=new customer number
Bill-to Customer No=empty
In the Contract header, change Contract Transfer Status=Contract Transfered
In the Previous Customer No field, fill in the Customer No. number.
Executes the contract - changes the customer on the contract card, i.e. into Customer No. in the contract is taken over by New Customer No. from the Contract Transfer tab.
Validation Customer No. retrieves the new customer's data from the address book (name, address, phone number, payment terms, etc.).
After customer validation, the wizard overwrites the posting groups regardless of the OneCore Setup setting, the Posting Group Priority field:
Header." Gen. Bus. Posting Group" := customer." Gen. Bus. Posting Group';
Header." VAT Business Posting Group" := customer." VAT Bus. Posting Group';
Header." Customer Posting Group" := customer." Customer Posting Group";
Header." Ind. Inv. Customer Post. Group" := customer." Customer Posting Group";
If the contract has Financing with Services=Y, evaluates that it is not empty New Master Agreement No. and differs from Master Agreement No, then it takes the value to Master Agreement No.
Validation copies data from the framework agreement
If the detailed contract status does not correspond to Det.Contract Status after Activation in OneCore Setup and there is an allowed transition from Det.Contract Status to this detailed status, then it sets the detailed contract status to Det.Contract Status after Activation.
Searches for contract services in Status=Preparation and/or Active, then changes them:
Gen.Bus.Posting group
VAT Bus. Posting Group from Customer
flags services with Service – Updated=N so that the service is recalculated
Create a line in Contract Transfer History
Then searches for a financing object that has the same detailed contract status and updates it to Customer Contract No. (end of codeunit)
Triggers contract recalculation
The wizard will then create a non-posted individual invoice for the transfer fee if the entered fee amount was different from zero (it will need to be posted after the change copy is transferred)
Overwrites the customer on the newly created insurance contract in the status Preparation to the successor, after the change of the customer, the posting groups on the policies are updated and then recalculates these insurance contracts and changes their status to Active
If there are policies on the contract as an add-on to the main insurance, you must select the correct number of the main policy to which the add-on is related in the "Supplement to Insurance Contract" field in the copy of the additional policy
Deletes the transfer data in the Transfer tab of the contract card
Changes the due date of the first unposted payment after transfer to the last day of the payment period depending on the parameter in OneCore Setup:
Change Payment Due Date After Transfer =N – does not shift the due date
Shift Payment Due Date After Transfer=A – shift the payment due date to the last day of the payment period of the given payment
Block all original customer entries from penalty depending on the parameter in the OneCore Setup if Set Fin.Charge Memo Blocking for old customer ledger entries when Transfering=Y
If there is a leasing flag on the contract Leasing with delivery of goods = Yes and in OneCore Settings there is Settle VAT when Setup is an array Balance VAT on Leasing with delivery Delivery of goods Goods = Yes , (see also Převod smlouvy s dodáním zboží na jiného zákazníka then:
The system generates will generate calculation inputs of with the variant VAT variant - delivery Supply of goodsGoods:
for For a tax credit note memo to the original customer on the balance of the tax liability on the contract; It is calculated as the total liability from the already booked calculation inputs (initial document + all corrective documents issued so far) minus the transactions booked so far also with regard to the financed VAT in the payment calendar
for For a tax document (invoice) to a new customer for a performance on the contract that has not yet been chargedposted;it is calculated as the total newly calculated obligation minus the supplies booked so far also with regard to the financed VAT in the payment calendar
When you transfer a change copy, documents are generated and posted
Credit note to the original customer
Invoice (new tax document) for a new customer
If If set to Settle VAT in Leasing with delivery of goods = No, calculation inputs are not generated and tax documents for VAT transfer from the original to the new customer will not be issued.
...
In the last step, the user transfers the change copy after checking the data
When transferring a change copy, the user
Post an individual transfer invoice (if one was generated)
If the OneCore Setup A check mark in the field Transfer Customer Change to Active Fuel Cards (Transfer Active Fuel Cards) = Yes and exist on the financing contract Fuel Cardswhere:
Card Validity Date To > the effective date of the transfer and at the same time
Not filled in Blocking Date or Card Return Date or Card Exclusion Date
When transferring a change copy, the system overwrites the customer to the successor on the fuel cards
If there is a flag on the contract Leasing with delivery of goods = Yes and in OneCore Setup is an array Balance VAT on Leasing with Delivery of Goods = Yes
The system generates and posts the documents
Credit note to the original customer with the amount according to the calculation input (negative amount)
Invoice (new tax document) to a new customer with the amount according to the calculation input (positive amount).
If a transfer fee has been entered in the wizard, a non-posted individual invoice will be generated. The fee is not included in the total taxable performance of the contract, so it is VAT Prod. Posting Group on the invoice line, copied by default from the used Standard Sales Code See description here Převod smlouvy s dodáním zboží na jiného zákazníka
If a sales invoice (tax document) for a new customer has been generated and posted, overrides Original document number on the contract header, field Document No. - Tax Invoice upon Delivery of Goods