Programmer: Difference between revisions

5,035 bytes removed ,  2 years ago
no edit summary
No edit summary
No edit summary
Line 3:
</div>
__notoc__
<br/>
{{Note|AutoCount Accounting 2.0.28.'''196''' API Update - ''13/4/2022''<br/>
# Runtime error when use "MultiPricing" column in the object of documents, such as Invoice.<br>The new column name is '''"MultiPrice"'''.
Line 15 ⟶ 14:
}
}}
{{Note|[[Programmer Notice|More Programmer Notice and Update]]}}
<div style="width:100%; postion:relative>
<br/>
Line 45:
<br/><br/>
 
==Past Notice==
===AutoCount Accounting 2.0===
{{Note|AutoCount Accounting '''API''' Updated in 2.0.'''21.169''' - ''14/4/2020''<br/>
AutoCount.'''Configuration.DatabaseManagement''' has been moved from AutoCount.UI.dll to AutoCount.dll.<br/>
Project rebuild may be required.
}}
{{Note|AutoCount Accounting '''API''' Updated in 2.0.'''20.168''' - ''14/4/2020''<br/>
7 new dll have been added to better manage system resources.<br/>
AutoCount.Image100p.dll<br/>
AutoCount.Image125p.dll<br/>
AutoCount.Image150p.dll<br/>
AutoCount.Image175p.dll<br/>
AutoCount.Image200p.dll<br/>
AutoCount.Image500p.dll<br/>
AutoCount.Images.DLL<br/><br/>
These assemblies are required when your project has reference to AutoCount Accounting 2.0 UI object.
}}
<br/>
{{Note|AutoCount Plug-In Builder 2.0.2.4 is available for download - ''31/12/2020''<br/>
:[[Programmer_Download_and_Links#Programmer_Tools|Click here to download page]]
}}
{{Note|AutoCount Accounting 2.0.'''18.162''' - ''30/12/2020''<br/>
:Plug-In is required to specify the Developer's '''Company email''' at the '''constructor''' of the Plug-In.
::This is to allow the developer to be informed of the exception that was thrown from the plug-in.
::'''Exception''': ''Method not found: 'Void AutoCount.PlugIn.BasePlugIn..ctor(System.Guid, System.String, System.String)'.)''
::'''Solution''': at the constructor of the plug-in, add email to the new parameter.
::'''Example''': public PluginInitialize() : base(new Guid("<<Put your product Guid here>>"), "My First Plugin", "<<Plugin Version>>", "myemail@domain.com")
<br>
:'''Requires DevExpress 19.2.10'''
:Add this line in the constructor
::SetDevExpressComponentVersionRequired("19.2.10")
}}
{{Note|Plug-In Builder 2.0.1.3 is released for AutoCount Accounting 2.0.15.'''139''' and higher<br/>
:Version 2.0.1.3 plug-in builder can be used to build earlier version of AutoCount Accounting 2.0 plug-in.
:Separate installed folder is not required.
:[[Programmer_Download_and_Links#Programmer_Tools|Click here to go to download page]]
}}
{{Note|AutoCount Accounting 2.0.15.'''139'''<br/>
:Plug-In is required to specify the DevExpress supported for this plug-in at the constructor of the Plug-In.
::'''SetDevExpressComponentVersionRequired("19.2.7")'''
}}
{{Note|AutoCount Accounting 2.0.15.'''138'''<br/>
:This release requires {{DevExpress}} 19.2.7, which you may find the installer on [[Programmer_Download_and_Links#DevExpress|Download page]].
}}
{{Note|AutoCount Accounting '''2.0.5.108''' has major API update in GL/AR/AP.<br/>
'''DLL added''':<br/>
AutoCount.Accounting.dll<br/>
AutoCount.Accounting.UI.dll<br/>
'''DLL removed''':<br/>
AutoCount.CommonAccounting.dll<br/><br/>
Remove of AutoCount.CommonAccounting.dll does not implicate that classes that were in AutoCount.CommonAccounting.dll are removed.<br/>
To better organize the naming, UI and logic, system engineer and analyst have rearranged and split them into two libraries.
}}
{{Note|AutoCount Accounting 2.0.0.70 is released to compliant with '''GST 0% SR'''<br/>
:There is no major changes in API compatibility for project uses API 2.0.0.66-2.0.0.69<br/>
:But, do rebuild with 2.0.0.70 assemblies to confirm the compatibility.
}}<br/>
===AutoCount Accounting 1.9===
{{Note|
Upgrade from AutoCount Accounting 1.8 to 1.9 requires a special '''license key'''.
:However, if create a new account book in AutoCount Accounting '''1.9.6''' and higher version,<br/>you will be able to use the account book for development & testing without requirement of '''License Key'''.
}}<br/>
{{Note|
AutoCount Accounting '''1.9''' is compatible with AutoCount Accounting '''1.8'''.
:Some coding may require minor update, due to earlier version of 1.8 has some differences in method call.
:Such as SubProjectStartup parameter has been updated since version 1.8.30.<br/>[[Programmer:Simple_program_to_test_connection_to_AutoCount_Accounting#Four_overloading_methods_of_SubProjectStartup|Click here to see the changed in SubProjectStartup method.]]
}}<br/>
===General===
{{Note|
<u>'''This document does not allow to save, because it contains accrual and payment basis tax code</u><br/>
''When you see the message prompted similar to the title'',<br/>
this is to accommodate the new SST calculation of Sale Tax and Service Tax,<br/>which '''Sale Tax''' is on "Accrual Basis", while '''Service Tax''' is on "Payment Basis".<br/>
*'''Accrual Basis''' is defined as, '''Sales Tax''' is payable when the invoice is created.<br/>
*Whereas, '''Payment Basis''' is after payment is received from customers for '''Service Tax'''.<br/>However, if the payment is not received after 12 months,<br/>it becomes payable regardless of whether the payment is received.
The difference between the two methods is the timing to recognize '''Payment Basis''' as Tax is deffered until<br/>payment is received, or 12 months period.<br/><br/>
Therefore for AutoCount Accounting to recognize these two occurrence whether it is payable tax,<br/>separating them to two documents can clearly differentiate them in the finance and tax report.<br/>
<br/>Posted on 6 Sep 2018
}}
[[Category:Programmer]]