Service - CommerceAccounting Manufacture: Difference between revisions

From Izara Wiki
Jump to navigation Jump to search
Created page with "= Overview = Connects each manufacture operation to their Accounting accounts, such as moving stock out of work in progress account to inventory asset account. = Repository = ... = Object Schemas = ; Additional Information: Per Service Schemas <syntaxhighlight lang="JavaScript"> { objectType: "comAccManufacture", canDelete: false, belongTo: { serviceTag: "ComAccLink", objectType: "comAccLink" }, addOnDataStructure: [], storageResources: { "dynamo": {..."
 
No edit summary
 
Line 13: Line 13:
{
{
objectType: "comAccManufacture",
objectType: "comAccManufacture",
    generatedBy: "systemGenerated",
canDelete: false,
canDelete: false,
belongTo: {
serviceTag: "ComAccLink",
objectType: "comAccLink"
},
addOnDataStructure: [],
addOnDataStructure: [],
storageResources: {
storageResources: {
Line 26: Line 23:
     },
     },
     fieldNames: {
     fieldNames: {
// probably have two dynamo tables, one identified by workInProgressId, one by accountId
// businessId,
// organizationId,
// workInProgressId,
     },
     },
     identifiers: [
     identifiers: [
{
{
// see above note
type: "partitionKey",
}
fieldNames: ["businessId", "organizationId"],
name: "comAccLinkId",
},
{
type: "sortKey",
fieldName: "workInProgressId"
},
     ]
     ]
}
}

Latest revision as of 09:51, 8 August 2026

Overview

Connects each manufacture operation to their Accounting accounts, such as moving stock out of work in progress account to inventory asset account.

Repository

...

Object Schemas

Additional Information
Per Service Schemas
{
	objectType: "comAccManufacture",
    generatedBy: "systemGenerated",
	canDelete: false,
	addOnDataStructure: [],
	storageResources: {
		"dynamo": {
			"storageType": "dynamoDB",
			"tableName": "comAccWorkInProgressAccountLink",
		}
    },
    fieldNames: {
		// businessId,
		// organizationId,
		// workInProgressId,
    },
    identifiers: [
		{
			type: "partitionKey",
			fieldNames: ["businessId", "organizationId"],
			name: "comAccLinkId",
		},
		{
			type: "sortKey",
			fieldName: "workInProgressId"
		},
    ]
}

Relationships

...

flowSchemas

workInProgressAdded

  • creates journal entry for inventory/raw material out, workInProgress in

workInProgressRemoved

  • creates journal entry for workInProgress out, inventory/raw material in

workInProgressComplete

  • creates journal entry for workInProgress out, inventory/raw material in

Working documents

CommerceAccounting Manufacture