Relating Adjustments to Invoices / Accounts Receivable

Is their a way through the forms to take an adjustment number and find its related invoice in the Accounts Receivables forms? I had this problem today where I had unapproved adjustments that were messing up a simulated month end closing. I knew I had adjustment number 1234 as incomplete but I don't see any forms where I could enter adjustment 1234 and trace back to invoice 100320.
Any thoughts?

When I navigate to Receivables Manager I want to be able to take an adjustment number and find the related invoice to adjust. If I go to Receivables Manager > Transactions and put the invoice into query mode I still can't query by an adjustment number.
I have yet to find a form that will let me search by adjustment number. I don't think one exits. It appears to me that I would always have to use sql to find the record.

Similar Messages

  • Report for the account of vendor invoices not received ?

    Hi friends;
    Is there a report or a transaction that would list the details (expense accounts, cost center an amounts) in the account of vendor invoices not received ?
    Thinks

    Hi ,
    me2n report in which u get total amount for invoiced and another column still to be invoiced amount .So check in that report even it is with PO number.

  • Goods Received Not Invoiced Account is accumulating credits/not reconciling

    Newbie here.  I found the forum today and hope you guys can help me.
    My company runs SAP B1 and I have two questions (for now):
    1.  The Goods Received Not Invoiced Account is accumulating a larger and larger credit balance even though there are no Goods Receipt POs open.  There are a lot of transactions I'd have to dig through to figure out the problem.  So, I'm wondering if any of you can direct me to some transactions that typically cause this.
    2.  The Goods Received Not Invoiced Account is not automatically reconciling GRPO and Invoices.  Should it?  Or do I have to manually do that periodically?
    Thanks in advance.
    Steve

    Steve,
    Have you mapped the Goods received not invoiced under
    Admin > Setup > Financial > G/L A/C determination > Inventory Tab > Allocation account
    The above account is a liability account under COAs.
    Once you close the GRPO the balance in the Goods received not invoiced balance will reduce.
    Then you can reconcile the account if the amount to reconcile is zero.
    Hope this will help.
    Regards,
    Joel

  • Posting a credit against a credit memo in a customers Accounts Receivable f

    Is it possible to post a Credit Card Credit ( refund ) against a customer's credit memo in their Accounts receivable file? We gave a credit card paying customer a credit memo for returning goods and also a credit to their credit card. Our bak now shows a credit card refund coming out of our bank account ( so it is like a negative deposit) I want to post that credit card refund against the credit memo but going thru the normal way of posting a cash payment says SAP will not take a negative deposit as a posting. Points will be awarded.

    Hi
    The invoice ref field in credit memo posting is related only with the payment terms. The systems determines the payment term from the original invoices.
    This field should be either filled with the original invoice document number or "V".
    If the field is left blank, then the system always takes the payment term for credit memo as "Due immediately"
    I dont thing there is a provision for copying the line item details as per original invoice document.

  • Foreign Account Receivable in GL a/c determination

    Hi all
    my client does not have any foreign customers. is it necessary to assign GL code to Foreign Account Receivable in GL Account Determination.
    I have assigned Debitors GL Code to Domestic Account Receivable(Type of account)
    I left blanck in Foreign Account Receivable.
    When i post AP invoice, system post red error"necessary sales account is missing"
    Then i assigned Debitors GL code to Foreigh Account receivable too.
    Then problem is resolved.
    PLEASE GIVE ME SOME COMMENT ON THIS
    Prasad

    Hii Prasad
               Was that an AP invoice or AR invoice...there is a gap between AP invoice and foreign receavables A/C
              You must have solved the issue with some other solution
                                                               thanks
                                                                         RIYAZ

  • Posting to Accounts Receivable using WPUBON, when WPUBON contains tenders

    Hi all!
    My client has some special requirements when invoicing specific customers in SAP ERP using WPUBON from POS DM.
    They want accounts receivable to be involved, even though the WPUBON idoc have all tenders/means of payment that is required to pay for the sales in same POS transaction. (Balanced invoice with as much tenders as sales).
    What seems to be SAP standard, is that a WPUBON without tenders, will post to accounts receivable.
    If the WPUBON idoc includes some tenders, but not sufficiently to pay for all sales in same idoc, the tender amount will post to a balance account, while the remaining sales amount (after deducting the available tenders) are posted to the accounts receivable.
    If the WPUBON idoc includes all tenders sufficient to pay for all sales in same idoc, the tender amount will post to balance accounts, and NO postings are done to the accounts receivable.
    This might be logical, but for my client and its vendors it prevents them from printing the account receivable statement periodically to check it against the vendors own accounting. (The account receivable postings will be missing for sales that are paid in full in store).
    For comparison: When using Payment Card processing in SAP ERP, we create sales orders that are invoiced, and when the credit cards amounts are captured, we get a financial document that posts the invoice just as we want it for WPUBON. First the invoice is posted against accounts receivable (AR), and then we get a "counter-posting" against same AR account when credit card amount is captured and clearing account/balance account for credit card company is posted.
    When involving credit card as tender in WPUBON, we get postings to clearing account/balance account for credit card company , but not to AR account as we do for the sales order/invoice in SAP.
    Are there customzing settings that can be done in SAP ERP to make it similar for WPUBON idocs as for sales order/invoice in SAP ERP?
    Are there user exits that can "force" SAP ERP to post to AR?
    Thankful for any advice!
    Regards,
    Oeystein Emhjellen
    tlf +4795 29 25 58

    Hello ,
    We are also struggling with the similar problem of reconciling the AR and i would seek your help here.
    I believe you have figured out all the SQL queries used to get the AR recon done so i would request if you can share the SQL queries with me as it will help us to do our piece of activity in reconciling the AR.

  • Changing account receivable in accounting tab

    Dear All,
    I would like to change GL account in the account receivable field on accounting tab of a customer business partner master data. The customer has had some transactions booked in general ledger, is it possible to replace it with other AR account ? I have actually created GL account per customer group. I use UDF and FMS so that each time when select a certain customer group, the GL account automatically filled in the field. Please help. Thanks
    Rgds,

    Once the Business Partner (BP) is posted with entries you cant change.
    But You can create another BP and you can transfer the amount by passing the journal. You should link the new BP to Old BP thru Payments Consolidation. So that only,  we can get the pending invoices at the time of Incoming/Outgoing payments.

  • Configuration  automatic interest calculation on Accounts Receivable (AR)

    HI Guru's
    Any one can send me documents for :..
    Configuration  automatic interest calculation on Accounts Receivable (AR) open invoices for AR module based on aging of the customer i.e. different ageing different percentage.
    Configuraton of automatic journal entry for interest calculated.
    regards
    JK

    Tax gets calculated based on the rules setup. At lease default values of attributes like applicability, registration, POS etc are provided once the tax setup is done.
    Please check the rules that are setup in Tax Managers to ensure which tax is getting calculated.
    If you do not want tax to be calculated unless a TCC is supplied by user, you can setup a default tax with rate as zero which will be deafulted evrytime without TCC.
    For rest of the cases where a TCC will be entered, you can setup up Determining Factor Sets, Condition Sets and then create rules using them for appropriate tax calculations.
    Regards

  • Down Payment Final invoice accounting document split

    Dear All,
    We are using Milestone Billing and after posting the down payment request, while creating the final billing the Sales order line item and the down payment settlement line items are appearing. After successful creation of the final invoice the accounting document generated with 7 accounting lines. First 3 accounting line item related to final invoice and the last 4 lines are the downpayment reversal posting.
    Now our requirment is instead of single accounting document 2 accounting document is required. One for Final invoice and the other one for the down payment. Please suggest us what are the customizations required to activate this.
    Kind Regards,
    Madhan.

    Have a look at the following note
    Note 1908168 - FBCJ: error FF848 for down payment
    and if need, carry out the corrections as recommended in the note after checking with your FI consultants.
    G. Lakshmipathi

  • Accounts Receivable Report: Customer Wise Ageing Analysis report -FI module

    Hi Gurus,
                 Can anyone help me in providing standard report(source code) or already done sample report(source code) for Accounts Receivable Report: Customer Wise Ageing AnalysisThis is in FI Module. Though it is FI Module we need to fetch details related to Sales Module, and the days should be <0     30     60     90     120     180     365     >365     
    It is urgent I need to deliver this report by this week end.
    Please help me . Waiting for your reply.
    Points Rewarded for help rendered and I would personally send a good gift if you can help me
    Yours Truly,
    Rajiv Christopher.
    Edited by: Rajiv Christopher on Apr 2, 2008 11:33 AM

    Hi,
    i am attaching aging report.
    see if this is useful to you.
    REPORT ZFUS0102 MESSAGE-ID OA
                    LINE-SIZE 270.
    Title:      GR/IR AGING REPORT
    Date:       January 2001
    TABLES: DISVARIANT, EKPO.
    TYPE-POOLS: SLIS.
    Tables
    TABLES:
      BSIS,
      EKKO.
    working table
    DATA:  BEGIN OF RTAB OCCURS 0,
             HKONT   LIKE BSIS-HKONT,
             ZUONR   LIKE BSIS-ZUONR,
             BUDAT   LIKE BSIS-BUDAT,
             SHKZG   LIKE BSIS-SHKZG,
             DMBTR   LIKE BSIS-DMBTR,
             PRCTR   LIKE BSIS-PRCTR,
          END OF RTAB.
    DATA: BEGIN OF WTAB OCCURS 0,
             ZUONR(2) TYPE N,
             PRCTR   LIKE BSIS-PRCTR,
             DAYS(4)  TYPE P,
             DMBTR   LIKE BSIS-DMBTR,
          END OF WTAB.
    DATA: BEGIN OF PTAB OCCURS 0,
             ZUONR(2),
             PRCTR   LIKE BSIS-PRCTR,
             AMT30   LIKE BSIS-WRBTR,
             AMT60   LIKE BSIS-WRBTR,
             AMTPL   LIKE BSIS-WRBTR,
             TOTAL   LIKE BSIS-WRBTR,
          END OF PTAB.
    PARAMETERS:  COMPANY LIKE BSIS-BUKRS OBLIGATORY,
                 ACCT    LIKE BSIS-HKONT OBLIGATORY,
                 DATE    LIKE SY-DATUM OBLIGATORY.
    SELECT-OPTIONS: S_EKORG FOR EKKO-EKORG.
    PARAMETERS: P_VARI LIKE DISVARIANT-REPORT.
    DATA: WS-AMT30 LIKE BSIS-WRBTR.
    DATA: WS-AMT60 LIKE BSIS-WRBTR.
    DATA: WS-AMTPL LIKE BSIS-WRBTR.
    DATA: TITLE(21) VALUE 'GR/IR Aging Report'.
    DATA: LIN TYPE I.
    DATA: GX_VARIANT LIKE DISVARIANT,
          G_VARIANT LIKE DISVARIANT.
    DATA:  LAYOUT   TYPE SLIS_LAYOUT_ALV,
           L_F      TYPE SLIS_T_FIELDCAT_ALV   WITH HEADER LINE,
           GROUP    TYPE SLIS_T_SP_GROUP_ALV   WITH HEADER LINE,
           COLOR    TYPE SLIS_T_SPECIALCOL_ALV WITH HEADER LINE.
    DATA:  LT_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER,
           LS_LINE TYPE SLIS_LISTHEADER,
           T_EVENTS   TYPE SLIS_T_EVENT.
    CONSTANTS: FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE'.
    INITIALIZATION.
      PERFORM EVENTTAB_AUFBAUEN USING T_EVENTS[].
      PERFORM VARIANT_INIT.
    Get default variant
      GX_VARIANT = G_VARIANT.
      CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET'
           EXPORTING
                I_SAVE     = 'A'
           CHANGING
                CS_VARIANT = GX_VARIANT
           EXCEPTIONS
                NOT_FOUND  = 2.
      IF SY-SUBRC = 0.
        P_VARI = GX_VARIANT-VARIANT.
      ENDIF.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_VARI.
      PERFORM VARIANT_INPUTHELP_F14.
    START-OF-SELECTION.
      LS_LINE-TYP  = 'S'.
      WRITE SY-DATUM TO LS_LINE-INFO DD/MM/YY.
      WRITE SY-UZEIT TO LS_LINE-INFO+10.
      WRITE SY-UNAME TO LS_LINE-INFO+20.
      WRITE TITLE    TO LS_LINE-INFO+30.
      APPEND LS_LINE TO LT_TOP_OF_PAGE.
      PERFORM FIELDS.
      IF NOT P_VARI IS INITIAL.
        PERFORM PAI_OF_SELECTION_SCREEN.
      ELSE.
        CALL FUNCTION 'REUSE_ALV_VARIANT_SELECT'
             EXPORTING
                  I_DIALOG            = ' '
                  I_USER_SPECIFIC     = 'A'
                  I_DEFAULT           = ' '
            I_TABNAME_HEADER    =
            I_TABNAME_ITEM      =
                  IT_DEFAULT_FIELDCAT = L_F[]
                  I_LAYOUT            = LAYOUT
             IMPORTING
            E_EXIT              =
                  ET_FIELDCAT         = L_F[]
            ET_SORT             =
            ET_FILTER           =
             CHANGING
                  CS_VARIANT          = DISVARIANT
             EXCEPTIONS
                  WRONG_INPUT         = 1
                  FC_NOT_COMPLETE     = 2
                  NOT_FOUND           = 3
                  PROGRAM_ERROR       = 4
                  OTHERS              = 5.
      ENDIF.
    Decide which tables to access.
      PERFORM MAIN_SELECT.
      MOVE TITLE  TO LAYOUT-WINDOW_TITLEBAR.
      CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
           EXPORTING
                I_CALLBACK_PROGRAM      = 'ZFUS0102'
                I_CALLBACK_USER_COMMAND = 'USER_COMMAND'
                IS_LAYOUT               = LAYOUT
                IT_FIELDCAT             = L_F[]
                IT_SPECIAL_GROUPS       = GROUP[]
                I_SAVE                  = 'A'
                IS_VARIANT              = G_VARIANT
                IT_EVENTS               = T_EVENTS
           TABLES
                T_OUTTAB                = PTAB
           EXCEPTIONS
                PROGRAM_ERROR           = 1
                OTHERS                  = 2.
          FORM FIELDS                                                   *
    FORM FIELDS.
      L_F-FIELDNAME     = 'ZUONR'.
      L_F-OUTPUTLEN     = 6.
      L_F-SELTEXT_L     = 'SERIES'.
      L_F-REPTEXT_DDIC  = 'SERIES'.
      L_F-REF_TABNAME   = 'PTAB'.
      L_F-SP_GROUP      = 'A'.
      APPEND L_F. CLEAR L_F.
      L_F-FIELDNAME     = 'PRCTR'.
      L_F-OUTPUTLEN     = 10.
      L_F-SELTEXT_L     = 'PROFIT CTR.'.
      L_F-REPTEXT_DDIC  = 'PROFIT CTR.'.
      L_F-REF_TABNAME   = 'PTAB'.
      L_F-SP_GROUP      = 'A'.
      APPEND L_F. CLEAR L_F.
      L_F-FIELDNAME     = 'AMT30'.
      L_F-SELTEXT_L     = '30 DAYS'.
      L_F-REPTEXT_DDIC  = '30 DAYS'.
      L_F-REF_TABNAME   = 'PTAB'.
      L_F-SP_GROUP      = 'A'.
      L_F-REF_TABNAME   = 'BSIS'.
      L_F-REF_FIELDNAME = 'WRBTR'.
      L_F-DO_SUM        = 'X'.
      APPEND L_F. CLEAR L_F.
      L_F-FIELDNAME     = 'AMT60'.
      L_F-SELTEXT_L     = '60 DAYS'.
      L_F-REPTEXT_DDIC  = '60 DAYS'.
      L_F-REF_TABNAME   = 'PTAB'.
      L_F-SP_GROUP      = 'A'.
      L_F-REF_TABNAME   = 'BSIS'.
      L_F-REF_FIELDNAME = 'WRBTR'.
      L_F-DO_SUM        = 'X'.
      APPEND L_F. CLEAR L_F.
      L_F-FIELDNAME     = 'AMTPL'.
      L_F-SELTEXT_L     = '60+ DAYS'.
      L_F-REPTEXT_DDIC  = '60+ DAYS'.
      L_F-REF_TABNAME   = 'PTAB'.
      L_F-SP_GROUP      = 'A'.
      L_F-REF_TABNAME   = 'BSIS'.
      L_F-REF_FIELDNAME = 'WRBTR'.
      L_F-DO_SUM        = 'X'.
      APPEND L_F. CLEAR L_F.
      L_F-FIELDNAME     = 'TOTAL'.
      L_F-SELTEXT_L     = 'TOTAL'.
      L_F-REPTEXT_DDIC  = 'TOTAL'.
      L_F-REF_TABNAME   = 'PTAB'.
      L_F-SP_GROUP      = 'A'.
      L_F-REF_TABNAME   = 'BSIS'.
      L_F-REF_FIELDNAME = 'WRBTR'.
      L_F-DO_SUM        = 'X'.
      APPEND L_F. CLEAR L_F.
    ENDFORM.
          FORM MAIN_SELECT                                              *
    FORM MAIN_SELECT.
      SELECT HKONT ZUONR BUDAT SHKZG DMBTR PRCTR
           INTO TABLE RTAB
           FROM BSIS
           WHERE BUKRS = COMPANY
           AND   HKONT = ACCT.
      IF SY-SUBRC = 0.
        SORT RTAB.
        PERFORM PROCESS_RTAB.
        PERFORM PROCESS_WTAB.
      ENDIF.
    ENDFORM.                    " MAIN SELECT
          FORM VARIANT_INPUTHELP_F14                                    *
    FORM VARIANT_INPUTHELP_F14.
      DATA:  G_EXIT(1) TYPE C.
      CALL FUNCTION 'REUSE_ALV_VARIANT_F4'
           EXPORTING
                IS_VARIANT          = G_VARIANT
                I_SAVE              = 'A'  " g_save
              it_default_fieldcat =
           IMPORTING
                E_EXIT              = G_EXIT
                ES_VARIANT          = GX_VARIANT
           EXCEPTIONS
                NOT_FOUND = 2.
      IF SY-SUBRC = 2.
        MESSAGE ID SY-MSGID TYPE 'S'      NUMBER SY-MSGNO
                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ELSE.
        IF G_EXIT = SPACE.
          P_VARI = GX_VARIANT-VARIANT.
        ENDIF.
      ENDIF.
    ENDFORM.
          FORM USER_COMMAND                                             *
    -->  UCOMM                                                         *
    -->  SELFIELD                                                      *
    FORM USER_COMMAND USING UCOMM LIKE SY-UCOMM SELFIELD TYPE
    SLIS_SELFIELD.
      IF UCOMM EQ '&IC1'.
        IF SELFIELD-TABINDEX <= 0.
          MESSAGE S108.
          EXIT.
        ENDIF.
      IF SELFIELD-SEL_TAB_FIELD CS 'LIFNR'.
        SET PARAMETER ID 'LIF' FIELD SELFIELD-VALUE.
        CALL TRANSACTION 'XK02'.
      ELSE.
        IF SELFIELD-SEL_TAB_FIELD CS 'VEND'.
          SET PARAMETER ID 'LIF' FIELD SELFIELD-VALUE.
          CALL TRANSACTION 'FBL1'.
        ENDIF.
      ENDIF.
        CLEAR SY-UCOMM. CLEAR UCOMM.
      ENDIF.
    ENDFORM.
          FORM TOP_OF_PAGE                                              *
    FORM TOP_OF_PAGE.
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
           EXPORTING
                IT_LIST_COMMENTARY = LT_TOP_OF_PAGE.
    ENDFORM.
          FORM EVENTTAB_AUFBAUEN                                        *
    -->  P_T_EVENTS                                                    *
    FORM EVENTTAB_AUFBAUEN USING P_T_EVENTS TYPE SLIS_T_EVENT.
      DATA: LS_EVENT TYPE SLIS_ALV_EVENT.
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
           EXPORTING
                I_LIST_TYPE = 0
           IMPORTING
                ET_EVENTS   = P_T_EVENTS.
      READ TABLE P_T_EVENTS WITH KEY NAME = SLIS_EV_TOP_OF_PAGE
                                                     INTO LS_EVENT.
      IF SY-SUBRC = 0.
        MOVE FORMNAME_TOP_OF_PAGE TO LS_EVENT-FORM.
        APPEND LS_EVENT TO P_T_EVENTS.
      ENDIF.
    ENDFORM.                               " EVENTTAB_AUFBAUEN
          FORM PAI_OF_SELECTION_SCREEN                                  *
    FORM PAI_OF_SELECTION_SCREEN.
      IF NOT P_VARI IS INITIAL.
        MOVE G_VARIANT TO GX_VARIANT.
        MOVE P_VARI TO GX_VARIANT-VARIANT.
        CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE'
             EXPORTING
                  I_SAVE     = 'A'  " g_save
             CHANGING
                  CS_VARIANT = GX_VARIANT.
        G_VARIANT = GX_VARIANT.
      ELSE.
        PERFORM VARIANT_INIT.
      ENDIF.
    ENDFORM.                               " PAI_OF_SELECTION_SCREEN
          FORM VARIANT_INIT                                             *
    FORM VARIANT_INIT.
      CLEAR G_VARIANT.
      G_VARIANT-REPORT = 'ZFUS0102'.
    ENDFORM.                               " VARIANT_INIT
    *&      Form  PROCESS_RTAB
          text
    -->  p1        text
    <--  p2        text
    FORM PROCESS_RTAB.
      DATA TLNS TYPE I.
      DESCRIBE TABLE S_EKORG LINES TLNS.
      LOOP AT RTAB.
        IF TLNS GT 0.
          SELECT SINGLE EKORG FROM EKKO INTO EKKO-EKORG
            WHERE EBELN = RTAB-ZUONR(10).
          CHECK EKKO-EKORG IN S_EKORG.
        ENDIF.
        IF NOT RTAB-BUDAT > DATE.
          MOVE RTAB-ZUONR(2) TO WTAB-ZUONR.
          COMPUTE WTAB-DAYS = DATE - RTAB-BUDAT.
          IF RTAB-SHKZG = 'H'.
            WTAB-DMBTR = RTAB-DMBTR * -1.
          ELSE.
            WTAB-DMBTR = RTAB-DMBTR * 1.
          ENDIF.
          MOVE RTAB-PRCTR TO WTAB-PRCTR.
          APPEND WTAB.
        ENDIF.
      ENDLOOP.
      FREE RTAB.
    ENDFORM.                    " PROCESS_RTAB
    *&      Form  PROCESS_WTAB
          text
    -->  p1        text
    <--  p2        text
    FORM PROCESS_WTAB.
      SORT WTAB BY ZUONR PRCTR DAYS.
      LOOP AT WTAB.
        PTAB-ZUONR = WTAB-ZUONR.
        PTAB-PRCTR = WTAB-PRCTR.
        AT END OF DAYS.
          SUM.
          IF WTAB-DAYS > 60.
            WS-AMTPL = WS-AMTPL + WTAB-DMBTR.
          ELSE.
            IF WTAB-DAYS > 30.
              WS-AMT60 = WS-AMT60 + WTAB-DMBTR.
            ELSE.
              WS-AMT30 = WS-AMT30 + WTAB-DMBTR.
            ENDIF.
          ENDIF.
        ENDAT.
        AT END OF PRCTR.
          PTAB-AMTPL = WS-AMTPL.
          PTAB-AMT30 = WS-AMT30.
          PTAB-AMT60 = WS-AMT60.
          COMPUTE PTAB-TOTAL = PTAB-AMTPL + PTAB-AMT30 + PTAB-AMT60.
          APPEND PTAB.
          WS-AMTPL = 0.
          WS-AMT30 = 0.
          WS-AMT60 = 0.
        ENDAT.
      ENDLOOP.
      SORT PTAB BY ZUONR PRCTR.
    ENDFORM.                    " PROCESS_WTAB
    regards,
    Sindhu

  • FICO-Accounts Receivable / Payable.

    Hello every one...i am totally new to FICO abap...to say i dont no anything abt FICO...but i have a develop below said requirement....can anyone please help me with the procedure( the code, if possible, to understand better)and the related transaction codes for FICO..
    Here is the requirement...
    'To develop a program to read open transactions posted to Accounts Receivable / Payable and to derive the correct PRofit centre from the line item master records (WBS, cost Centres etc.). Then to produce a report analysing the spend by derived profit centre'.

    Hi everybody,
    you should perform a query similar to this:
    data: begin of t_data occurs 0 with header line,
            lifnr like bsik-lifnr,
            kunnr like bsid-kunnr,
            prctr like bseg-prctr,
            wrbtr like bseg-wrbtr,
            waers like bseg-waers,
          end of t_data.
    select * from bsik...
      select *
        from bseg
        where bukrs = bsik-bukrs
          and belnr = bsik-belnr
          and gjahr = bsik-gjahr
          and koart = 'S'.
        t_data-lifnr = bsik-lifnr.
        t_data-prctr = bseg-prctr.
        t_data-wrbtr = bseg-wrbtr.
        t_data-waers = bseg-waers.
        collect t_data.
      endselect.
    endselect.
    ...this could be a start.
    I hope it helps. BR,
    Alvaro

  • Contract Accounts Receivable and Payable

    Hello,
    Could any one provide me more information about Contract Accounts Receivable and Payable.
    Is it possible to use Contract Accounts Receivable and Payable without CRM (Customer Relationship management)?
    Is it necessary integration with another modul (SD for example)?
    Is this functionallity suitable for our case: a company that lets (rents) land (terrains); The company (our client) have several customers (about 10) and needs information abour rent contracts (lease contracts) in SAP.
    We need the simplest decision
    Thanks

    Hi,
    As a result of the high number of customers and invoices, utilities companies must create a large number of payment demands. To prevent you from having to enter this mass data in general ledger accounting, sub-ledger accounting has been integrated into FI-CA: Accounts receivable and payable. Contract accounts receivable and payable is specially designed to process mass data. At certain intervals, the system transfers the cumulated individual bookings to the general ledger in Financial Accounting (FI). You can also transfer sales or service invoices from the Sales and Distribution (SD) component to contract accounts receivable and payable. The goal of contract accounts receivable and payable is to automate all processes. Manual intervention is only necessary if an agentu2019s decision is required.
    It is different from costing topics.
    Hope this helps.
    Rgds
    manish

  • Getting all payment related to a invoice (Similar to the applied transac)

    Hi expert,
    I'm currently designing a sales report for POS employe. I'm trying to relate all incoming payment related to a invoice and i don't see where the relation is establish (wich table ?). I have make a query to list by the oInv.ReceiptNum relation to oCrt but what if there is two payment for a invoices?
    This is my query:
    SELECT [IncPay].[DocNum]
          ,[IncPay].[DocType]
          ,[IncPay].[Canceled]
          ,[IncPay].[DocDate]
          ,[IncPay].[CardCode]
          ,[IncPay].[CardName]
          ,[IncPay].[Address]
           ,[Invoice].[DocTotal] AS [Inv.Total]
           ,[NoteCredit].DocTotal AS [Cred.Total]
          ,[IncPay].[CashSum] AS Argent
          ,[IncPay].[CreditSum] AS Carte
          ,[IncPay].[CheckSum] AS Cheque
          ,[IncPay].[DocTotal] AS Total
          ,[IncPay].[Ref1] AS [IcDocNum]
          ,[IncPay].[Ref2]
          ,[IncPay].[Comments]
          ,[IncPay].[JrnlMemo]
          ,[IncPay].[TransId]
          ,[IncPay].[DocTime]
          ,[IncPay].[NoDocSumSy] AS [ICOrphelin]
          ,[IncPay].[ObjType]
          ,[IncPay].[BankCode]
          ,(SELECT User_Code FROM oUsr Where UserID = [IncPay].[UserSign]) AS [UserOrig]
          ,[IncPay].[CancelDate]
          ,[IncPay].[OpenBal]
          ,(SELECT User_Code FROM oUsr Where UserID = [IncPay].[UserSign]) AS [UserUpdate]
      FROM [Antirouille_PROD].[dbo].[ORCT] AS IncPay
              LEFT JOIN [Antirouille_PROD].[dbo].[oInv] AS Invoice
                   ON Invoice.ReceiptNum = [IncPay].[DocNum]
              LEFT JOIN [Antirouille_PROD].[dbo].[oRin] AS NoteCredit
                   ON NoteCredit.ReceiptNum = IncPay.DocNum
      WHERE [IncPay].[Canceled] = 'N' AND  Invoice.DocNum = 34453
    Thanks for your help!
    Manuel

    Hi,
    After a deep investigation in how sap make that relation. It apears that sap use the reconcile table to link to related transaction.
    That query return the Invoice and the outgoing payment of a journal entry number (168693) made by an incoming payment...
    SELECT    T1.[TransType]
              , T0.[ReconNum]
              , T1.[BaseRef]
              , T1.[TransId]
              , T1.[Line_ID]
              , T2.[ReconType]
              , T2.[ReconRule1]
              , T2.[ReconRule2]
              , T2.[ReconRule3]
              , T1.[RefDate]
              , T1.[DueDate]
              , T2.[ReconDate]
              , T1.[BatchNum]
              , T1.[CreatedBy]
              , T1.[Ref1]
              , T1.[Ref2]
              , T1.[Ref3Line]
              , T1.[ContraAct]
              , T1.[LineMemo]
              , T0.[CashDisSum]
              , T1.[Debit]
              , T1.[Credit]
              , T1.[BalDueDeb]
              , T1.[BalDueCred]
              , T0.[ReconSum]
              , T1.[SYSCred]
              , T1.[SYSDeb]
              , T1.[BalScDeb]
              , T1.[BalScCred]
              , T0.[ReconSumSC]
              , T1.[FCDebit]
              , T1.[FCCredit]
              , T1.[BalFcDeb]
              , T1.[BalFcCred]
              , T0.[ReconSumFC]
              , T2.[ReconNum]
              , T1.[ShortName]
              , T1.[Account]
              , T1.[FCCurrency]
              , T2.[ReconCurr]
              , T2.[ReconNum]
              , T0.[IsCredit]
              , T2.[OldMatNum]
         FROM  [dbo].[ITR1] T0 
              INNER  JOIN [dbo].[JDT1] T1 
                   ON  T0.[TransRowId] = T1.[Line_ID]  AND  T0.[TransId] = T1.[TransId] 
              INNER  JOIN [dbo].[OITR] T2
                   ON  T0.[ReconNum] = T2.[ReconNum]  
         WHERE  EXISTS     (
    SELECT U0.[ReconNum]
         FROM  [dbo].[ITR1] U0 
    WHERE U0.[TransId] = (168693) 
         AND  U0.[TransRowId] = (1) 
         AND  T2.[ReconNum] = U0.[ReconNum] 
         AND  (T1.[TransId] <> (168693) 
         OR T1.[Line_ID] <> (1) ) 
    ORDER BY T2.[CreateDate]
    Thankls a lot for your help!

  • Account Receivable

    We are finding it difficult to map the following scenario in FI (Accounts
    Receivable) module  in standard SAP :
      1.  While doing progress billing to our customer we have to adjust 10 % of
    each bill value against advance (down payment) received from customer.
      2. Also 5% of each bill value is to be treated as retention money which
    will be paid by the customer at the time of full and final settlement after
    successful completion of job by TRF.
    Pl give me the solution at the earliest. Presently the client is  doing such
    transactions through JVs which involve lot of manual entries. Pl suggest
    whether there is any provision in standard SAP to pass such entries
    automatically without manual JVs.

    Hi,
    I had a similar requirement once and I handled it thru installment payment terms (OBB8 and OBB9).  The first installment is for 90% and second is for 10%.  On the second (10%) payment term settings in OBB8, we just put a payment block which gets defaulted in the accounting document.  At the end of satisfactory performance by vendor, we picked up all the invoices with payment block and with this specific 10% payment term and remove the payment block manually and then pay them.
    Hope this helps you!  Assign points if it does...
    Good luck!
    Srikanth

  • Accounts Receivable payment schedule

    Hello,
    Have you ever heard of a payment schedule possibility for Accounts receivable? This payment schedule is different then the scheduled billing. It occurs after the invoices have been posted and the customer is requesting to allow a change in the due dates of his open items. An agreement is then made with the customer that a certain percentage of the items are paid by date N, another by date N+1 etc. Usually this is done when the customers have a cash flow issue and also in cases when a product is just release and this kind of deviations from standard payments are allowed (this is not to be looked as a usual installment payment).
    Besides storing the data somewhere in SAP the business is also requesting to be able to see this information in various reports – i.e. FBL5 (they need to see the due date according to the payment term and the due date according to the payment schedule), Aging (aging according to the regular payment term and due date, and aging according to the payment schedule).
    Thanks a lot!
    Cristina

    Contract Accounting was available but only on an industry solution.
    IS MEDIA
    IS UTILITIES
    IS INSURANCE
    IS PUBLIC SECTOR
    if you are not in one of those sectors, you will need to upgrade before you can get access to Contract Accounting.
    Switching from FI-AR to CA-AR is a project in itself.

Maybe you are looking for