Updates a document type. | Uses your API Key and some Filters in an array format to apply the given action to an existing DocumentType.
A. Update the Document type with DocumentTypeAbbreviation = "PO". The result is returned as an mvDocumentTypes object.
The documentType with DocumentTypeAbbreviation = "PO" before the Update:
Response:
{
"mvDocumentType":
{
"DocumentTypeID": 4,
"DocumentTypeAbbreviation": "PO",
"DocumentTypeDescription": "Purchase Order",
"DocumentTypeStockChange": "None",
"InvoiceType": "None",
"RestrictProductsBySupplier": false,
"UpdateSupplierClientPriceWhenIssued": false,
"IsReturn": false,
"IsAdjustment": false,
"IsTransfer": false,
"IsSalesQuote": false,
"IsSalesOrder": false,
"IsPurchaseOrder": true,
"IsFinishedGoodsReceipt": false,
"IsWorkOrder": false,
"IsHandlingInvoice": false,
"DocumentTypeOptionsShowSKUImage": true,
"DocumentTypeOptionsShowSupplierSKU": true,
"DocumentTypeOptionsShowTax": true,
"DocumentTypeOptionsShowDiscount": true,
"DocumentTypeOptionsShowRemarks": false,
"DocumentTypeOptionsShowExpectedDeliveryDate": false,
"DocumentTypePrintOptionsUseCustomHeader": false,
"DocumentTypePrintOptionsUseCustomFooter": false,
"DocumentTypePrintOptionsShowClientInPickPackSlips": false,
"DocumentTypePrintOptionsUseCustomHeaderPackingSlip": false,
"DocumentTypePrintOptionsUseCustomFooterPackingSlip": false,
"DocumentTypePrintOptionsUseCustomHeaderPickingSlip": false,
"DocumentTypePrintOptionsUseCustomFooterPickingSlip": false,
"DocumentTypePrintOptionsUseCustomFont": false,
"DocumentTypePrintOptionsShowEAN": false,
"DocumentTypePrintOptionsShowSKU": false,
"DocumentTypePrintOptionsShowSubLocation": true,
"DocumentTypePrintOptionsShowMovedQuantity": true,
"DocumentTypePrintOptionsShowURL": true,
"DocumentTypePrintOptionsShowSerialNumbers": false,
"DocumentTypeOptionsShowDateTime": true,
"DocumentTypePrintOptionsUseCustomSubject": false,
"DocumentTypePrintOptionsShowPreTaxTotalsInRow": false,
"DocumentTypePrintOptionsShowPostTaxTotalsInRow": false,
"DocumentTypePrintOptionsShowPreDiscountTotalsInRow": false,
"DocumentTypePrintOptionsShowPostDiscountTotalsInRow": false,
"DocumentTypeAutoNumbering": true,
"DocumentTypeAutoNumberingStartFrom": 1,
"DocumentTypeAutoNumberingNextNumber": 50,
"DocumentTypeAutoNumberingPrefix": "",
"DocumentTypeAutoNumberingPostfix": ""
}
}
Then we call the documentTypeUpdate.
We update the DocumentTypeOptionsShowSKUImage to false and DocumentTypeOptionsShowSupplierSKU to false.
Value: {
"mvDocumentType":
{
"DocumentTypeID": 4,
"DocumentTypeAbbreviation": "PO",
"DocumentTypeDescription": "Purchase Order",
"DocumentTypeStockChange": "None",
"InvoiceType": "None",
"RestrictProductsBySupplier": false,
"UpdateSupplierClientPriceWhenIssued": false,
"IsReturn": false,
"IsAdjustment": false,
"IsTransfer": false,
"IsSalesQuote": false,
"IsSalesOrder": false,
"IsPurchaseOrder": true,
"IsFinishedGoodsReceipt": false,
"IsWorkOrder": false,
"IsHandlingInvoice": false,
"DocumentTypeOptionsShowSKUImage": false,
"DocumentTypeOptionsShowSupplierSKU": false,
"DocumentTypeOptionsShowTax": true,
"DocumentTypeOptionsShowDiscount": true,
"DocumentTypeOptionsShowRemarks": false,
"DocumentTypeOptionsShowExpectedDeliveryDate": false,
"DocumentTypePrintOptionsUseCustomHeader": false,
"DocumentTypePrintOptionsUseCustomFooter": false,
"DocumentTypePrintOptionsShowClientInPickPackSlips": false,
"DocumentTypePrintOptionsUseCustomHeaderPackingSlip": false,
"DocumentTypePrintOptionsUseCustomFooterPackingSlip": false,
"DocumentTypePrintOptionsUseCustomHeaderPickingSlip": false,
"DocumentTypePrintOptionsUseCustomFooterPickingSlip": false,
"DocumentTypePrintOptionsUseCustomFont": false,
"DocumentTypePrintOptionsShowEAN": false,
"DocumentTypePrintOptionsShowSKU": false,
"DocumentTypePrintOptionsShowSubLocation": true,
"DocumentTypePrintOptionsShowMovedQuantity": true,
"DocumentTypePrintOptionsShowURL": true,
"DocumentTypePrintOptionsShowSerialNumbers": false,
"DocumentTypeOptionsShowDateTime": true,
"DocumentTypePrintOptionsUseCustomSubject": false,
"DocumentTypePrintOptionsShowPreTaxTotalsInRow": false,
"DocumentTypePrintOptionsShowPostTaxTotalsInRow": false,
"DocumentTypePrintOptionsShowPreDiscountTotalsInRow": false,
"DocumentTypePrintOptionsShowPostDiscountTotalsInRow": false,
"DocumentTypeAutoNumbering": true,
"DocumentTypeAutoNumberingStartFrom": 1,
"DocumentTypeAutoNumberingNextNumber": 50,
"DocumentTypeAutoNumberingPrefix": "",
"DocumentTypeAutoNumberingPostfix": ""
},
"mvRecordAction":"Update"
}
Response: {
"mvDocumentType":
{
"DocumentTypeID": 4,
"DocumentTypeAbbreviation": "PO",
"DocumentTypeDescription": "Purchase Order",
"DocumentTypeStockChange": "None",
"InvoiceType": "None",
"RestrictProductsBySupplier": false,
"UpdateSupplierClientPriceWhenIssued": false,
"IsReturn": false,
"IsAdjustment": false,
"IsTransfer": false,
"IsSalesQuote": false,
"IsSalesOrder": false,
"IsPurchaseOrder": true,
"IsFinishedGoodsReceipt": false,
"IsWorkOrder": false,
"IsHandlingInvoice": false,
"DocumentTypeOptionsShowSKUImage": false,
"DocumentTypeOptionsShowSupplierSKU": false,
"DocumentTypeOptionsShowTax": true,
"DocumentTypeOptionsShowDiscount": true,
"DocumentTypeOptionsShowRemarks": false,
"DocumentTypeOptionsShowExpectedDeliveryDate": false,
"DocumentTypePrintOptionsUseCustomHeader": false,
"DocumentTypePrintOptionsUseCustomFooter": false,
"DocumentTypePrintOptionsShowClientInPickPackSlips": false,
"DocumentTypePrintOptionsUseCustomHeaderPackingSlip": false,
"DocumentTypePrintOptionsUseCustomFooterPackingSlip": false,
"DocumentTypePrintOptionsUseCustomHeaderPickingSlip": false,
"DocumentTypePrintOptionsUseCustomFooterPickingSlip": false,
"DocumentTypePrintOptionsUseCustomFont": false,
"DocumentTypePrintOptionsShowEAN": false,
"DocumentTypePrintOptionsShowSKU": false,
"DocumentTypePrintOptionsShowSubLocation": true,
"DocumentTypePrintOptionsShowMovedQuantity": true,
"DocumentTypePrintOptionsShowURL": true,
"DocumentTypePrintOptionsShowSerialNumbers": false,
"DocumentTypeOptionsShowDateTime": true,
"DocumentTypePrintOptionsUseCustomSubject": false,
"DocumentTypePrintOptionsShowPreTaxTotalsInRow": false,
"DocumentTypePrintOptionsShowPostTaxTotalsInRow": false,
"DocumentTypePrintOptionsShowPreDiscountTotalsInRow": false,
"DocumentTypePrintOptionsShowPostDiscountTotalsInRow": false,
"DocumentTypeAutoNumbering": true,
"DocumentTypeAutoNumberingStartFrom": 1,
"DocumentTypeAutoNumberingNextNumber": 50,
"DocumentTypeAutoNumberingPrefix": "",
"DocumentTypeAutoNumberingPostfix": ""
},
"ResponseStatus": {
"ErrorCode": "0"
}
}
|