Go-Live Inventory and Accounting Import (upload/establish opening balances)
The purpose of this page is to help you establish your go-live inventory and accounting balances. I highly recommend you allow for 4 weeks to achieve success. Depending on the results of your testing, the process could take longer. See Record Import to better understand upload and import basics.Import Open Documents - Getting Ready for Go Live
Import Open Documents - Types of Imports
Import Open Documents - The Parasitic Effects
- In these videos, I refer to "Temp Go-Live accounts". I recommend you create accounts like "99992" for example.
- In later year, I now recommend that you use a different name for the accounts. Instead of something arbitrary like "99992", you instead create an account whose number is similar to the account that it offsets.
- New recommendation: to create a temp go live account for inventory (Inventory is account 14000), create an Inventory Temp Go Live Account named "14000-999". Doing so helps better describe why the account exists. If you import historical periods (periods before you go live), you will need to include these accounts in your Financial Reports. This naming convention is much more obvious as to why they exist.
Import Open Documents - The Solution Part 1 - Doc Posting
Import Open Documents - The Solution Part 2 - GL Journal Posting
Import Open Documents - Inventory
- Step 1: Read and execute this post about creating all $0 costing records. Direct link to Product Costing page with SQL to create costing records.
- Step 2: Import your costs via the Cost Adjustment window. There does not exist an old-school import like the 'Import Inventory' for the Cost Adjustment window; therefore, you simply use the CSV import tool (new-school). When this step posts, it will post zero to the GL because not inventory exists. Note this step is dependent on step one. If the costing records do not exists, the Cost Adjustment will fail.
- Step 3: Import inventory using the Import Inventory window without modifying the costs. When your resulting Physical Inventory records complete and post, they will establish your open inventory levels and GL balances.
- AD_Org_ID - this field will be pulled from inventory import record. If you manage different costs for different orgs (Accounting Schema => Costing Level = Organization), then you need to make sure your CSV import also represents this fact. Make sure the Org field and the Warehouse's Org match.
- M_Product_ID - this field is populated by the import process.
- M_AttributeSetInstance_ID - By default, this field will be "0". You have the option to create Lot/Serial (ASI - M_AttributeSetInstance_ID) as part of the import process.
- C_AcctSchema_ID - You will need to choose this field when you run the Import Inventory process.
- M_CostType_ID - You have the ability to have more than one cost type. This is commonly used in manufacturing where you have (1) Actual, (2) Hypothetical01, (3) Hypothetical02, etc... In most cases, you will have only have one cost type.
- M_CostElement_ID - this is where you specify which cost element you want to update. In the case of standard costing, you will update the "Material Cost" Cost Element.
Updating Costs
In the previous section, we discussed how to update costs as part of the inventory import process. You can also change costs outside of the import process. You have two options:- iDempiere introduces a Cost Adjustment window (preferred)
- You can update M_Cost manually via SQL
Import Open Documents - AP Invoice (and AR)
Import Open Documents - AP Payment (and AR)
Import Open Documents - Un-Reconciled Payments and Receipts
Import Open Documents - Reconciled Receipts - Opening Bank Balances
Import Open Documents - Not Invoiced Receipts (NIR or GRNI or Accrued Purchases)
2014-05-06 AM - Import Open Documents
I hosted this discussion before creating the above videos. Watching it may help re-enforce the concepts; however, protect your time. I was not particularly happy with how this discussion went.GL Journal Import - using both new and old import tools
The import tables (I_Order, I_Journal, I_Invoice, etc..) have many added benefits including:- grouping entries and into separate documents based on date, BP, etc...
- Splitting a single record into header-line records
- Finding references when all that is supplied is a string
- Resolving complex business logic challenges