Service - CommerceAccounting Vendor: Difference between revisions

From Izara Wiki
Jump to navigation Jump to search
No edit summary
Tag: Manual revert
No edit summary
 
Line 16: Line 16:
objectType: "comAccVendorLink",
objectType: "comAccVendorLink",
canDelete: false,
canDelete: false,
belongTo: {
serviceTag: "ComAccLink",
objectType: "comAccLinkByBusiness"
},
addOnDataStructure: [],
addOnDataStructure: [],
storageResources: {
storageResources: {
Line 46: Line 42:
</syntaxhighlight>
</syntaxhighlight>


== comAccDefaultVendorLink ==
== comAccVendorDefaultLink ==


<syntaxhighlight lang="JavaScript">
<syntaxhighlight lang="JavaScript">
{
{
objectType: "comAccDefaultVendorLink",
objectType: "comAccVendorDefaultLink",
canDelete: false,
canDelete: false,
belongTo: {
serviceTag: "ComAccLink",
objectType: "comAccLinkByBusiness"
},
addOnDataStructure: [],
addOnDataStructure: [],
storageResources: {
storageResources: {
"dynamo": {
"dynamo": {
"storageType": "dynamoDB",
"storageType": "dynamoDB",
"tableName": "comAccDefaultVendorLink",
"tableName": "comAccVendorDefaultLink",
}
}
     },
     },

Latest revision as of 05:07, 7 May 2026

Overview

Connects each vendor to their Accounting accounts, such as accountsPayable

Repository

...

Object Schemas

Additional Information
Per Service Schemas

comAccVendorLink

{
	objectType: "comAccVendorLink",
	canDelete: false,
	addOnDataStructure: [],
	storageResources: {
		"dynamo": {
			"storageType": "dynamoDB",
			"tableName": "comAccVendorLink",
		}
    },
    fieldNames: {
		// businessId
		// vendorId
		// accountLinkTag // type of link: accountsPayable|..
		// accountId
    },
    identifiers: [
		{
			type: "partitionKey",
			fieldNames: ["businessId", "vendorId"],
		},
		{
			type: "sortKey",
			fieldName: "accountLinkTag"
		},
    ]
}

comAccVendorDefaultLink

{
	objectType: "comAccVendorDefaultLink",
	canDelete: false,
	addOnDataStructure: [],
	storageResources: {
		"dynamo": {
			"storageType": "dynamoDB",
			"tableName": "comAccVendorDefaultLink",
		}
    },
    fieldNames: {
		// businessId
		// accountLinkTag // type of link: accountsPayable|..
		// accountId
    },
    identifiers: [
		{
			type: "partitionKey",
			fieldName: "businessId",
		},
		{
			type: "sortKey",
			fieldName: "accountLinkTag"
		},
    ]
}

Relationships

...

flowSchemas

createSale

  • creates a Accounting AccountsPayable account and a link in comAccVendorAccountsPayableLink

accountLinkTag

accountsPayable

  • when receive bill from vendor and before payment made

goodsReceivedNotInvoiced

  • clearing account used when receive goods from vendor before recieving invoice

purchasesInTransit

  • clearing account used when receive invoice from vendor before recieving goods

Working documents

CommerceAccounting Vendor