Intercompany Reconciliation process 003 - Sender Ledger

Hi Gurus,
I am trying to set up configuration for IC reconciliation process.  In the step define reconciliation process attributes, do I have to mention any sender ledger for ICR process 003?  I read that the sender ledger field is not mandatory for ICR process 003.  If we leave this field empty the reconciliation program will consider entries from BKPF and BSEG tables.
My current client has reconciliation system same as sender system.  There is a productive company code running on the same client of the same system. 
Currently there are two ledgers defined ZA and ZB. 
ZA - named as FI ledger and
ZB - named as SPL reporting ledger.   
Questions:
1./  In the ICR configuration, Do I have to mention one of  the current ledgers (ZA or ZB) in the sender ledger field in the configuration?  If so what will be the impact?
2./  Can I leave the sender ledger field blank in the configuration?  If so, what will be the impact.
I am trying to read through the documentation in SAP notes (1172591 and 863630) but I am unclear of what is needed to be configured in this field.
Any feedback will be appreciated.   Thanks in advance.
Best Regards
Ram

Hello Ram,
For processes 001 and 003 you should leave the sending ledger field empty unless you want to transfer information from document splitting to ICR from the general ledger.
If you specify a sending ledger the program will try to retrieve additional details from the sender ledger specified. But this only makes sense if you are using New GL with document splitting.
Best regards,
Ralph

Similar Messages

  • Intercompany reconciliation process in ECC 6.0

    Hi
    Can anyone guide me on how to understand intercompany reconciliation process in ECC 6.0? I have tried but could not understand.
    Thanks in Advance

    Hello,
    If you have been using F.2E you should probably review note 1180060 ( https://service.sap.com/sap/support/notes/1180060 ) as an introduction.
    It is necessary to set up some ICR specific details with the new solution. But if you use customizing generation as described in note 1172591 ( https://service.sap.com/sap/support/notes/1172591 ) migrating to the new solution should not be too hard...
    Best regards,
    Ralph

  • Automate Your Intercompany Reconciliation Process in ECC

    Hi
    Can any one provide me this document "Automate Your Intercompany Reconciliation Process in ECC "
    your help is very much appreciated.
    Thanks and Regards
    SH

    Hi SH,
    Please import the transport files attached to note 863630. This will ensure that you have the most recent corrections as well as the missing IMG paths. Please note that documentation for setting up the new ICR functionality is also attached to note 863630.
    It should resolve your inquiry
    Best Regards,
    Vanessa Barth.

  • ICR: msg FB_ICRC110  Recon. Process 003: Error in setup of recon. display

    hello,
    following with my tread [ICR: Define Reconciliation Process Detail Attributes|Intercompany reconciliation - help with customizing] I have already make trx FBICS3 - Select Documents store 2 documents at table FBICRC003T, looks good. But unfortunately when I run trx FBICA3 - Assign Documents Automatically  or FBICR3 - Reconcile Documents Manually  the system shows the following error message:
    Reconciliation Process 003: Error in setup of reconciliation display
    Message no. FB_ICRC110
    Diagnosis
    Your customizing for the reconciliation display is invalid.
    when I go to customizing "Set Up Reconciliation Display" the system shows a "Run time error"
    Runtime Errors         SYNTAX_ERROR
    Date and Time          19.09.2008 20:20:30
    Short text
         Syntax error in program "SAPLFB_RC_UI_VIEWS ".
    What happened?
         Error in the ABAP Application Program
         The current ABAP program "SAPLSVIM" had to be terminated because it has
         come across a statement that unfortunately cannot be executed.
         The following syntax error occurred in program "SAPLFB_RC_UI_VIEWS " in include
          "LFB_RC_UI_VIEWSF00 " in
         line 1308:
         "The data object "V_FBRC0070C" does not have a component called "AUTO"."
         The include has been created and last changed by:
         Created by: "SAP "
         Last changed by: "SAP* "
         Error in the ABAP Application Program
         The current ABAP program "SAPLSVIM" had to be terminated because it has
         come across a statement that unfortunately cannot be executed.
    Error analysis
         The following syntax error was found in the program SAPLFB_RC_UI_VIEWS :
         "The data object "V_FBRC0070C" does not have a component called "AUTO"."
    Trigger Location of Runtime Error
         Program                                 SAPLSVIM
         Include                                 LSVIMU04
         Row                                     92
         Module type                             (FUNCTION)
         Module Name                             VIEW_MAINTENANCE_LOW_LEVEL
    Does any body knows what is happening? Should I implement a SAP Note?
    Thanks in advance

    Hello Rafael,
    Apparently you did not generate the customizing using FBICC. If you have not invested much effort in customizing settings I suggest that you implement note 1172591 and generate the customizing via transaction FBICC. After you run this and make sure that the transaction data tables are activated the programs should run (provided the customizing for the companies in FBIC032 is correct). Please go through the generated customizing settings and make sure that everything looks OK...
    I also recommend implenting note 1161993. Whether you run FBICC or not it will help when going through the customizing settings. The most likely cause for the error messages is that there are some incorrect settings in your field catalog and due to this also in the display hierarchy setup.
    I hope this helps you in your efforts,
    Ralph

  • ICR Process 003

    Hi there,
    has anyone discovered the following error in ICR when using Transaction Code FBICA3:
    FB_ICRC105
    with the description "Gesellsch. 002/0000/NONE: RFC-Destination Zum Objekt FBICRC_REF 003 ist das Nummernkreisinte: Fehler in RFC-Verbindung".
    Thanks for your information or support!
    Karin

    Hello Karin,
    Please maintain the number range for reconciliation process 003 in transaction FBICRC_SNRO.
    Best regards,
    Ralph

  • ICR process 003 - question about handling and ledger

    Hello Ralph,
    I have set up all customizing settings as described in the attachments of note 863630. When i execute FBICA3 now the system gets me the following results:
    Company 001502/Partner 001501: Data records analyzed:         5
    Company 001502/Partner 001501: Resulting unassigned company data records:         5
    Company 001502/Partner 001501: Resulting unassigned partner data records:         0
    Now i execute FBICR3 and I only get the company unassigned data records and not partner unassigned data records.
    In f.2e this used to show up as well so the documents could be assigned manually.
    Am I doing something wrong here?
    And another question regarding the ledger: I have read in some of your statements as well as in a note that there is no need to set up a ledger. But to set up the attributes of the reconciliaton process 003 this is a mandatory entry for the reconciliation ledger. What exactly is the background of this type of ledger?
    Thank you very much in advance for your support on this.
    Kirsten

    Hello Kirsten,
    Re #1: As you can see from the log entries of FBICA3 the program only worked on 5 documents.
    Company 001502/Partner 001501: Data records analyzed: 5
    All 5 documents were documents posted by company 001502:
    Company 001502/Partner 001501: Resulting unassigned company data records: 5
    None of the documents were posted by 001501:
    Company 001502/Partner 001501: Resulting unassigned partner data records: 0
    Did you run FBICS3 for company 001501? Are there any open items relevant to ICR (VBUND > SPACE)?
    Re #2: As explained in ICR_documentation.doc attached to note 863630 ( https://service.sap.com/sap/support/notes/863630 ) in chapter 3.1.2.1 Define Reconciliation Process Detail Attributes:
    The ledgers you specify here do not actually have to be created in the Special Ledger customizing unless you want to use additional SL functions like reporting.
    In order to enable later addition of general SL services you have to specify a ledger name. You can specify any ledger which has not been created yet. However, you should be careful not to create a ledger with this name for a different purpose later in time. If you do create ledgers in IMG activity Define Ledger you must set the properties of the ledgers as described in the documentation of that activity.
    I hope this explains the logic satisfactorily.
    Best regards,
    Ralph

  • Intercompany Reconciliation (ICR) process reports

    Hi,
    I'm setting up Intercompany Reconciliation with New Ledger ECC6 and i wonder if there is any report giving track to what is automatically reconciliated by all 3 processes. Is anyone aware?
    Thanks in advance,
    Alix
    Edited by: Alix Piot on Jan 29, 2009 4:31 PM
    Edited by: Alix Piot on Jan 29, 2009 4:32 PM

    Hi
    it must be always Automatically Reconciliation  in any solutions all Intercompany transactions " This is Cross-System"
    ●      Start reconciliation run automatically (required)
    ●      Check status of reconciliation run (optional)
    ●      Perform manual reconciliation (required)
    ●      Make adjustment postings (optional)
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/c3/f0ab1a6dbe44a0b4fe990d329f29bc/frameset.htm
    http://help.sap.com/erp2005_ehp_04/helpdata/DE/16/227c38a7c36259e10000009b38f8cf/frameset.htm
    Regards
    Edited by: Saif Ali Sabri on Feb 2, 2009 10:55 AM

  • Intercompany reconciliation - help with customizing

    hello I am trying to make work the ICR functionality but I could not make it work yet. I'll appreciate any help or guidance about this functionality.
    So far I have done (following note 863630):
    1. create A & B as companies
    2. set company code A as company
        set company code B as company
    3. set in OBYA the postings for clearing between company codes
    A & B
    4. I have created A & B as vendor and customer popolating companies A & B as Trading Partner.
    5. FBICIMG3
    5.1  Define Enhancements in sender system - standard
    5.2  Define Reconciliation Process Attributes - standard
    5.3  Create Additional Fields - standard
    5.4  Activate Processes - standard
    5.5  Activate Transaction Data Tables - standard
    5.6  Maintain Field Catalogs - standard
    5.7  Define Reconciliation Process Detail Attributes - process '003' chage recieving ledger to '0L' and chart of accounts to local CoA.
    5.8  Define Ledger -standard
    5.9  Define Enhancements - standard
    5.10 Companies to be Reconciled- set company code A & B; check local company; Sender field for reference = XBLNR for A & B
    5. 11  Maintain Number Range for Group Reference Numbers: I've created the number range for process '003'
    5.12  Define Rules for Document Assignments - check for '003' the rule 'SAP0050' (I understood that this one would check documentos's xblnr)
    5.13 Set Up Reconciliation Display - standard
    5.14 Define Sets - standard
    5.15  Set Up Display Categories and Subcategories - standard
    5.16  Define Possible Status for Documents - standard
    5.17  Define Enhancements - standard
    At this moment doing that, running transaction FBICS3 (version = 1) the system shows this information:
    @5B\QInformation@     Select open items with key date 30.09.2008. Store data in 009/2008.
    @5B\QInformation@     Company A/Partner : Number of selected open records:        18
    @5B\QInformation@     Company A/Partner : Number of transferred new records:        18
    @5B\QInformation@     Company A/Partner A: Number of selected open records:        65
    @5B\QInformation@     Company A/Partner A: Number of transferred new records:        65
    @5B\QInformation@     Company B/Partner A: Number of selected open records:        75
    @5B\QInformation@     Company B/Partner A: Number of transferred new records:        75
    so it seems that some data are transferred....
    but when I run 'FBICA3 - Customer/Vendor: Document Assignment' the system displays the message "No data selected according to the specified restrictions"
    and when I run 'FBICR3 - Customer/Vendor: Reconcile Documents' the system displays the message " No data selected.
    I will appreciate any guidance about this matter, I need to configure ICR in order to clear AR/AP transactions (process '003') but I cannot make it work.
    Cheers

    Hi Ralph, I finally have configured a "sandbox" system and I have done (again) the following steps:
    1. create A & B as companies
    2. set company code A as company
    set company code B as company
    3. set in OBYA the postings for clearing between company codes
    A & B
    4. I have created A & B as vendor and customer popolating companies A & B as Trading Partner.
    5. FBICIMG3
    5.1 Define Enhancements in sender system - standard
    5.2 Define Reconciliation Process Attributes - standard
    5.3 Create Additional Fields - standard
    5.4 Activate Processes - I have inactivate process FBICRC001A & FBICRC002A and FBICRC003A is activated.
    5.5 Activate Transaction Data Tables --> activated
    5.7 Define Reconciliation Process Detail Attributes .
    at this step I have done (FIBC010):
    - set local CoA in processes '001' & '002' (seems to be mandatory) although processes '001' & '002' are not activated. Processes '003' do not need (?) to set a CoA.
    I am facing a problem. In trx FIBC010 I try to set Ledger '0L' as receiving ledger for process '003' and '001' and as recieving & sender ledger for process '002' but system shows me the message: Ledger 0L is not a valid receiver ledger.
    Do I have to create a special ledger in order to configure IR? where?
    Thanks in advance
    Rafa

  • ICR Process 003- Adding new field BVORG

    Hi,
    I am hoping Ralph will see this post and grant some of his wisdom.  I have searched this forum as well as OSS and can't seem to find a good answer to my issue.
    I am in the process of implementing the ICR Process 003 in our development system.  I have added field BVORG for the purposes of matching, but it remains blank in FBICRC003A.  I have done the following:
    1.  FBIC006-  Added BVORG with the Sender field BVORG
    2.  FBIC004-  Reactivated the Transaction data tables and can see BVORG was added
    3.  FBRC008-  Verified BVORG is added as a Subassignment
    I even started from scratch before this by deleting all data in FBICRC003A and Ledger I3.  I realize old data may not be populated, but after the above configuration and activation, the BVORG field in the line items table still remains blank on new postings.
    Any thoughts on what I may have missed?  I did find one OSS Note 1405114, but this seems to apply to Process 002 not 003.  Is there a corresponding note for Process 003 or another solution?
    thanks in advance
    Nathan
    Edited by: Nathan Crowther on Mar 9, 2012 5:54 PM

    Hello John,
    BVORG cannot be filled at the time of posting - just like the FI document number. This is why you cannot maintain this in the field movement.
    This information is supplied by program FBICRC002_DOCNR_SELECT. The program is automatically executed in sender systems where data is picked up by data selection. If you post directly into your reconciliation ledger you need to execute the program yourself - a good time would be right before automatic assignment. If you have the corrections of note 1405114 applied to the program it will fill BVORG if the field exists in your ledger.
    I do not understand why you would add that field to the totals table, though. This will result in a lot of additional entries in your totals table - one for each BVORG. You really should add this field to the line item table only!
    Best regards,
    Ralph

  • Inter company reconciliation process configuration in one system

    Hi All,
    We are upgrading from R/3 4.0B to ECC6.0 & currently using the classical GL. We are in process of customization of Inter Company Reconciliation for GL Open item, GL Accounts & A/R and A/P open items.
    In the process of defining reconciliation process & detail attributes (T.Code: FBIC010) we are facing an error with description as "sender ledger 0 is invalid". But here we have not assigned any values (zero) & also system is not permitting to do so (as the field is graded out).
    The detaild error screen is as follows:
    Ledger 0 is not a valid sender ledger
    Message no. FB_ICRC114
    Diagnosis
    You have specified ledger 0 as sender ledger for process 001. For process 001 the sender ledger must use totals table FBICRC001T. Ledger 0 uses totals table GLT0.
    System Response
    Error message. Settings cannot be saved.
    Procedure
    Specify a ledger which uses totals table FBICRC001T.
    Pls suggest us how to overcome the above error. Kindly share the detailed customization documents if any has the same.

    Hi
    I will appreciate if you help me in this problem
    Intercompany reconciliation - help with customizing
    cheers
    Rafa

  • Questions on ICR reconciliation process 002 (functionality)

    Dear all,
      I am implementing ICR reconciliation process 002   and I have some
      questions regarding process's behaviour and functionality. I have set
      u201CDefine Rules for Document Assignments" as following:
    1   POPER       Posting period    = Equal     POPER       Posting
      period
      10  RTCUR       Transaction currency    = Equal     RTCUR
      Transaction currency
      20  TSL   Transaction Currency    -1 Opposite Amount (Only for Value
      Fields)   TSL   Transaction Currency
      4/I need to reconcile accounts (process 002) not only for GL accounts w/o
      open items but also Open Items GL accounts and vendor and customer GL
      accounts (reconciliation accounts).
      I do not need to manage open items nor vendor customer items (which would
      be supported with processes 001 and 003); I just need to reconcile these
      accounts as if they were GL accounts. I have tested in my test client and
      seems to work.  Is it possible?
      Cheers

    Hello Rafael,
    The advantage of using process 001 or 003 is that you get a clear overview of the unpaid receivables and payables taking key date information into account. This is why the recommended procedure for dealing with payables and receivables is to use process 001 or process 003. You basically have a different angle when analyzing open items...
    Having said all this it is possible to include any type of account in process 002. All you need to do is to not be quite as restrictive in your ledger selections. Then other line items will be posted to your ledger and can be analyzed within process 002. If this is what you need then go ahead and do it. Just make sure that you are sure your customer does not want to analyze receivables and payables on a different level...
    Hope this helps,
    Ralph

  • ICR Process 003 - question about data selection (table FBICRC003A)

    Hello, I am implementing ICR process 003. We are doing several test and we I have some questions that I hope you can help me:
    1 - If I run transaction FBICS3 - Customer/Vendor(  Select Documents) and then FBICA3 - Customer/Vendor (Document Assignment ) several times (the same selection criteria) will the same documents be selected redundantly and will be stored redundantly in table FBICRC003A? I expected that this will not happen but It seems to happen in my test environment. (?)
    2- If I need to delete the data stored in ICR '003' functionality I need to use transaction GCDE. The problem as I am using ledger '0L' for '003' process I cannot "delete data of one ledger" functionality -that allows to set selection data- and I have to "delete the data of an entire data group" that deletes all data stored in FBICRC003A & FBICRC003T tables. Should I set another ledger for '003' process in order to delete data using selection criteria? Is it recommended to not to use '0L' and create a new one?
    I have read in reference documentation that "is not necessary to set up a SL", but since all my productive companies are running in the same client that is the ICR cliente I am wondering if could be better to create and set a SL.
    Thanks in advance
    Rafael Barreda
    Edited by: Rafael Barreda on Sep 14, 2009 1:27 PM

    Hi Ralph,
    we have created a RFC in order to get data from client B to client A (where ICR system is placed). The summary is:
    I need to import vendors/customer data from Client B that belongs to a certain company code "0001". The company is called "X" in both clients A & B although it only exists as a company code (FI) in Client B and just as a company (and trading partner) in client A.
    Client A:
    1- have set company "0001" as a "Company to be reconciled" at FBIC032:
    RFC destination = ""
    RFC destination for data selection = "ZRFC0001"
    Local company= ""
    Data Source="Documents of Current Process"
    Separate Selection Process= "X"
    Data Transfer Type="Asynchronous via Direct RFC Connection"
    Sender field for reference number = "XBLNR"
    Client B:
    1- I have created the companies (V_T880) that I will need in order to inform trading partner on vendor's master data.
    2- I have assigned company code '0001' to company "X"
    3- I have assigned trading partners created on step 1 to vendors
    4- I have post few FI documents with trading partners informed.
    Then I run FBICS3 - Customer/Vendor: Select Documents in background but the programs takes a lot of time and do not select any document.
    Do you think that I am missing something?
    Thanks very much in advance.

  • ICR Process 003 - Reconcile Documents

    Hi there,
    I am in the process of configuring the ICR process in our system.  After following the 'Intercompany Reconciliation Background Information & Customizing Guide' and implementing note 863630, FBICS3 and FBICA3 appear to be functioning as they should.  When I execute FBICR3 there are no unassigned documents, which is what I am expecting.  However the documents in the intercompany vendor and customer accounts are still open.  Is this the expected result or is there another step or program that I need to follow in order to clear these?  Thank you in advance for your help.
    Regards,
    Dan Schnock

    Hello Dan,
    Please note that ICR is only an analysis tool. It extracts the information from the original systems and then helps you to find documents causing differences. It does not clear any open items. This is still part of the normal processes in the operative systems.
    Assigning documents to each other simply means that you have identified them to be part of the same business transaction. This can help you find documents causing differences more quickly (e.g. two documents are assigned to each other; receivables posted in EUR, payables posted in USD => the payables document is not correct, reverse it and post a new one using EUR as transaction currency). Assigning them to each other does not trigger any kind of clearing mechanism (at least not within the standard functionality). You could implement the existing BADI methods to send information back to the operative systems and trigger a process there. But the standard does not contain anyhihng like that...
    Best regards,
    Ralph

  • ICR - Importing File for process 003 + 001

    Hello sap colleagues,
    We have an issue with ICR and I hope someone can give me a hand with it.
    We have included process 001 into process 003.
    Now we are working in the definition of the file structure so that companies from outside the reconciliation system can send us their documents.
    According to what we have read so far, we understand that if ATYPE is C, the account will go to the field RCUST and if ATYPE is V it will go to the field RVEND.
    Our problem is, What do we do with the GL Accounts Open Items coming from process 001? Which account type shall we use so that when we import the file the system knows is a GL Account and not a Vendor or a Customer?
    We have tried to leave it blank and it doesn't do anything.
    We have also tried to enter ATYPE = G and it doesn't do anything either (er read this in a SAP Note).
    We saw another post where it says the GL Accounts go to the field RCUST but it doesn't work.
    Also, does field HKONT or RACCT has to be added to the ICR tables for Process 003?
    Coudl anyone please tell me how to do it? We a bit desperate to make it work...
    Any help will be very much appreciated.
    Thanks in advance
    Regards
    Isabel

    Hello Isabel,
    It really depends on what you want to do with the information "account number"...
    If you want to differentiate between receivables and payables for G/L open items - do you want to do that based on the account number of based on the amount (positive / negative)?
    What object groups do you currently use and how are they set up?
    I'll give you some examples of what you can do - assuming you use the standard setup with object groups "Payables" and "Receivables" with "Payables" defined as RVEND > SPACE and "Receivables" defined as RCUST > SPACE.
    Minimalistic approach:
    Define your upload structure so that the column is uploaded as field RCUST - now the GL account number will be in the field RCUST and all uploaded G/L OIs will be treated as receivables (if you even differentiate between payables and receivables in FBICR3; if you just have one object group "Open Items" then this is not really an issue). If you upload as RVEND, everything will be treated as payables.
    Distinguishing between AP and AR:
    Define your upload structure so that the column is uploaded as field RCUST. Then implement BADI method CHANGE_DATA_TABLE for event '8' to implement whatever logic you would like to use in order to distinguish between AP and AR. You must have note 1475612 implemented for this event to be used. Then fill fields RVEND and RCUST accordingly. Just make sure that in the end you don't have both RCUST and RVEND filled... You could also prefix the account number with a 'G' so you can see that this is not really a customer/vendor account number but the integrated GL account number.
    If you want to have the unmodified GL account number available in ICR process 003 you should add RACCT as a custom field. Then you can also upload the GL account number into that field and then fill RCUST / RVEND according to your requirements and still have RACCT available to display in FBICR3.
    Hope this helps
    Ralph

  • ICR Process 003 Open Items GL accounts

    Hello,
    I have a problem getting our open items GL accounts to be selected under Process 003 using transaction FBICS3.  I have run FBIC and included open items GL accounts in Process 003 and have run FBIC031 and have unchecked tables FBICRC003A (should I check table FBICRC001A?).  I have run FBIC004 successfully and have removed ledger 0L from process 003 in FBIC010.  I have checked the Local company field for all companies in FBIC032.  Finally, I have set up the Data Sets for our GL accounts and customers and vendors and set up the groups and sub-groups. 
    When I run the Select Documents FBICS3 I get all my IC cusotmer and vendor documents, however get an error message for the Open Item GL accounts that says the "group account could not be determined".  The long text says to "complete the assignment of the operational accounts to the group accounts".  What did I miss and where do I do this assignment?
    Gary Pajkos

    Hello Gary,
    Actually you can include GL open items in process 003 (and vice versa). In FBIC032 you create a new entry for each company and select the data source GL Open Items.
    Best regards,
    Ralph

Maybe you are looking for

  • Disabling onboard sound on K8T Neo?

    Hello, I'm probably being really stupid here but I just can't seem to find the BIOS setting to disable the onboard sound. Can't find it on any of the BIOS pages, can't find it in the manual and there doesn't seem to be a dipswitch on the board itself

  • Script for closing opened files remotely.

    Hello guys. I am new to scripting hope my question will be understandable for you. What I'm trying to do is a script that would ask me the directory and name of a file (ex: e$\test\test1\test2.pdf) and then check on 50 servers if this file is opened,

  • My lost my Wi-Fi...

    Hello, We are three people who live in the same house so we have the same Wi-Fi network. My two roommates have no problem with Wi-Fi, wherever they are in the house, the network works perfectly ... but not on my iPhone 4. I must be in the same room a

  • IPhoto 4.0.3 Also hangs with the spinning wheel

    I am having the same problem as several of the other folks. iPhoto can't find the library - I have tried all the suggestions to date to no avail. I have restarted iPhoto holding the option+shift key and it created the library but now the wheel is spi

  • Ok I need some help with sync ipod.Do I need to uncheck apps after sync is comple

    Ok I'm new to all of this.We have dial up internet so we use local wifi at a cafe.We purchased some games and songs last night and today connected the ipod this morning to charge and it started syncing,took a while but it added the music to the libra