Projects

The purpose of this video series is to discuss and demonstration how to use iDempiere Project manage repeatable process, manage project financials, automate the creation of orders from a project and more...

Project Introduction

The below text is copied here for searching purposes.

iDempiere Project Accounting Time and Materials Services Demo

0:00:00 Introduction 0:00:45 Scenario Review 0:01:15 Create Project 0:02:45 Create Project Phases 0:03:15 Create Project Phase Line - Material 0:04:00 Review Product - Material/Stocked 0:04:45 Review Business Partner 0:05:30 Review Product - Material/Stocked Continued 0:06:00 Phase Line Pricing and Margin 0:06:30 Create Project Phase Line - Service 0:07:00 Review Product - Service/Expense - not stocked 0:08:30 Create Project Phase Line for Installation Phase (service) 0:09:15 Create Project Purchase Order from your Project Phase Lines 0:10:30 Review and complete Purchase Orders 0:11:30 Create Project Material Receipt for Service 0:12:30 Create Project Vendor Invoice for Service 0:13:45 Create Project Material Receipt for Material/Stocked 0:14:30 Create Vendor invoice for Material/Stocked 0:15:30 Note that the Material Receipt posts the Project to the general ledger 0:16:45 Review Project Financial Reports (Balance Sheet and Income Statement) for the Project 0:18:15 Create Project Sales Orders for Project => Phase 1 = Configuration 0:19:00 On Credit Order discussion - Link to Document Types (Sales Order Management - Sales Document Types) 0:19:45 Review Project Shipment created upon Sales Order completion 0:20:45 Review Project Customer Invoice created upon Sales Order completion 0:21:00 Create Project Sales Order for Phase 2 = Installation 0:22:00 Review finished Project Financial Reports (Balance Sheet and Income Statement) Note: it is possible to tag an invoice line with a specific Phase and a Task (in addition to just the Project). Here are the steps needed to be able to apply an expense against a specific phase or task:
  1. Log in as System client => System Administrator role
  2. Open the 'Invoice (Vendor)' record in the Window, Tab and Field window.
  3. Navigate to the 'Invoice Line' record in the Tab sub-tab and
  4. Navigate to the Field Sequence sub-tab
  5. Find the Phase or Task (or both) fields in the left side of the display and drag them to the right side. Place them next to the Project field.
  6. Navigate to the 'Invoice Line' record in the Tab sub-tab => 'C_Phase_ID' record in the Field sub-tab
  7. Zoom to the Column, check the 'Updatable' checkbox and save the Column record.
  8. Log Out and Log in as your client's admin
  9. Open the Invoice (Vendor), create. complete and post a vendor invoice.
  10. To confirm the phase/task fields posted, open phppgadmin and see the posting
  11. Alternatively, you can update the Accounting Fact Details window to include both the Phase and Task fields.

Project Work Order Demonstration

This video walks you through the process of issuing a project expenses and inventory to the project's WIP account.
Important note about moving the project's WIP to a Product: Please read this email for more information about why the below alternate exists.

Project Manufacturing Discussion

Project High-Level Concepts - Project, Project Type, Project Cycle/Report

The below text is copied here for searching purposes.

Project Concept - Project Category Field on Project Type Window

The below text is copied here for searching purposes.

Project Line Level Field - Changing Sub-Tabs

The below text is copied here for searching purposes.

Project Type and Project Relationship - Part 1

Project General Relationship - Part 2

Project Window - Project Tab - Field by Field

Notes:

Project Window - Phase and Task Tab - Field by Field

Notes:

Project Window - Project Line Tab - Field by Field

Generate Sales Order from Project Phase

Generate Purchase Order from Project

Create Project from a Project Template

Project Cycle Reporting

Recommended Project Enhancements

Notes:

Recommended Project Enhancements Part 2 and Part 3

Coming soon...

Creating a Fixed Asset from a Project with a Asset Balance

The Create Asset from Project process (FA_ProjectCreateAsset) performs the following:
  1. Closes the project
  2. Creates a Fixed Asset from the closed project.
  3. The value of the asset is derived from the project's "Project Balance" field
Note 1: as of this writing (20150109), there is a bug in that the project's "Project Balance" never gets set, and Create Asset from Project fails because the process tries to create a fixed asset of zero value. I spoke with Edwin Ang about this situation. He stated the process came from a special project that the code that sets the "Project Balance" was never committed to the project. I assume this process is best used for a "Work Order" or "Asset" project where the project holds a balance in the "Project WIP" or "Project Asset" GL account. As a fix, you can manually set the "Project Balance" to the currency adjusted value of the respective GL account, then run the process. Note 2: the following changes need to occur to the "FA_ProjectCreateAsset" Report & Process record.
  1. C_Project_ID parameter
    1. Removed 1=2 from the display logic
    2. Added the "C_Project_ID" System Element
  2. M_Product_ID parameter -
  3. This parameter was missing

2017-03-30 Project and Time sheet Accounting Discussion

The purposes of this meeting were to (1) create a common understand of project and timesheet accounting and (2) create a road map to make iDempiere a great project/timesheet accounting system.

Project Issue Document Status (DocStatus) Column SQL (ColSQL) to Post and View Postings

I had to add a new column to the C_ProjectIssue table named DocStatus. I set the Column SQL field to read "(case when processed = 'Y' then 'CO' else 'DR' end)" - no quotes. The purpose of this change was to make the system think the document was completed so that you (the user) can post it and see the resulting posting. Otherwise the system would given you an error that reads "Document must be Complete or Closed to view Accounting". New C_ProjectIssue Columns SQL for DocStatus

References