SAP Program RFKKPCDS - Payment Cards: Execute Billing

Description
This program is for settlement and transfer of payment card-relevantdata to a payment card institution.
A G/L account is set up for each payment card type. This account acceptsthe postings that arise in relation to the given payment card. Thisprogram can further limit the selection of the items of this kind ofaccount, when you enter a company code, posting date, and/or currency.It then creates packages ('batches') per payment card type, company code
, and transaction currency. It is also possible to select the paymentdata of a specific payment run for billing. Then this billing programalso performs the functions of the payment medium printout.
During this process, the system adds together the following receivables:

  • Receivables due resulting from the payment run

  • Receivables due as a result of manual postings to the system

  • It is not possible to schedule the settlement of payment cardsimmediately after running the payment program.
    Each of these packages receives a unique batch number, which isstructured as follows: CCCC-YYYYMMDD-NN as follows:
    • CCCC Payment card type

    • YYYY Year

    • MM Month

    • DD Day

    • NN Sequential number from 01-99

    • For each package, the system
      • Creates a billing document that clears the items and creates items on a
      • cash clearing account
        • Triggers the transfer of the items to the payment card institution

        • In this instance, clearing is not the setting of a clearing number,since G/L account items do not have open items in this sense. Hereclearing means that an item is posted in the correct correspondingamount as a credit, and the balance of the account is thereby reduced tozero.
          The program enters the program batch number in the field ReferenceDocument Number of the billing document. It marks the payment carddata in the supplement of the G/L item as billed, and enters the numberof the billing document.
          The following logs are created:
          • Data on the billing run

          • Total of billed payments

          • Total of billed paid items

          • A file is created for the transfer. You enter its name on the initialscreen of the program.
            This file has the following structure:
            • File header (structure BFKKOPKH, record type 0)

            • Data for payment (structure BFKKOPKC, record type 1)

            • Data for paid item (structure BFKKOPKD, record type 2)

            • Total payments (structure BFKKOPKS, record type 3)

            • Total of paid items (structure BFKKOPKS, record type 4)

            • The following events exist for the enhancement of these formats. Each ofthem can provide data to the fields of a customer include, which thencan also be added to the file:
              • File header: Event 1410, include to BFKKOPKH

              • Data for payment: Event 1411, include to BFKKOPKC

              • Data for paid item: Event 1412, include to BFKKOPKD

              • You can display the file created using program RFKKPCSF (PaymentCards -> Display Data Medium).
                You can also start the program as a repeat run. This may be necessary ifthere were errors during the transfer of the file, or if the file wasdeleted before it was transferred. In the repeat run, an identical fileis created, but without posting a new billing document.
                In test mode, the program does not create data media.

                Precondition
                The G/L accounts (card accounts) have to be defined and created for eachpayment card type (posting area: 1120).
                The clearing accounts for each payment card type have to be defined andcreated (posting area: 1120).
                For the clearing posting, the origin and document type have to bedefined in Customizing (posting area: 1122).

                Output
                The following information is printed:

                • Document number of the posted billing document

                • Totals per billing group

                • Administrative data
                • Example
                  As the result of 3 invoices to different partners, which were paid usingthe ABCD card, 3 receivable items arise on card account 113181:
                  Account 113181 ( = ABCD )
                  ===============================
                  4711 100 USD !
                  4712 200 USD !
                  4713 400 USD !
                  The program now selects these 3 items and posts the billing document5814:
                  40 clearing account 113182 700 USD
                  50 ABCD account 113181 700 USD
                  The balance of account 113181 is thereby reduced to zero.
                  The following is the result:
                  Account 113181 ( = ABCD ) Account 113182 ( = clearing)
                  =============================== ==============================
                  4711 100 USD ! 5814 700 USD 5814 700 USD !
                  4712 200 USD ! !
                  4713 400 USD ! !
                  As a result there are no more items to be billed in account 113181,since the 'Billed' indicator has now been set for documents 4711,4712
                  ,4713.
                  A later cash receipt of 680 USD (expected fees: 20 USD) can be posted(manually) as follows:
                  Cash receipt document 6915:
                  40 cash account 680 USD
                  40 fees 20 USD
                  50 clearing account 113182 700 USD
                  The accounts now look as follows:
                  Account 113181 ( = ABCD ) Account 113182 ( = clearing )
                  =============================== ==============================
                  4711 100 USD ! 5814 700 USD 5814 700 USD ! 6915 700 USD
                  4712 200 USD ! !
                  4713 400 USD ! !
                  Fees Cash account
                  ============================== ==============================
                  6915 20 USD ! 6915 680 USD !
                  ! !
                  ! !