menu
  • БЪЛГАРСКИ
  • News
  • Articles
  • Projects
  • Downloads
  • Аbout
  • Donation
  • last edited on: 2021-07-17

    Calculating Accumulated Net Amounts And Tax Amounts

     

    To get a proper sum distribution you can use on of the two algorithms suggested below, depending on the model of fiscal device.



     

    Variant No.1

    This algorithm is verified for the following models of fiscal devices:

    • Group "A" - FP-2000, FP-800, FP-650, SK-21F, SK-31F, FMP-10, FP-700;

    In this case, the devices first calculate the net sums for each tax group and produce the value of accumulated taxes based on that.

     

    Calculating Net Amounts

     

    Let the variable "VATPercentX" contain the value of the percentage for the relevant tax group. (For example - in Bulgaria and at the time of writing this article, the percentage value of “VATPercentX” is 20% for group “B”.) For each tax group, the accumulated net amount is calculated as follows:

     

    Rounding_024_BGR_NET_X_Alg5

     

     

     

    The resulting amount must be rounded off to the second decimal. The variable "NETX" will contain the accumulated net sum for the relevant tax group.

     

     

    Calculating Accumulated Sums For Tax Owed

     

    You can get the distribution of accumulated sums for tax owed through the following formula:

     

    Rounding_025_BGR_VAT_X_Alg5

     

     

    The variable "VATX" will contain the amount of tax owed in the relevant tax group.

     

     

     

    Variant No.2

     

    This algorithm is verified for the following models of fiscal devices:

    • Group "B" - DP-05, DP-15, DP-25, DP-35, DP-150, WP-50;
    • Group "C" - FP-700X, DP-25X, DP-150X, WP-50X, WP-500X, FMP-55X, FMP-350X, DP-05C;

    In this case, devices first calculate the tax owed for each of the groups and based on that produce the values of the net sums.

     

    Calculating Accumulated Amounts For Tax Owed

     

    For each tax group the amount of tax owed is calculated as follows:

     

    Rounding_026_BGR_VAT_X_Alg6

     

     

     

    The resulting amount must be rounded off to the second decimal. The variable "VATX" will contain the amount of tax owed in the relevant tax group.

     

     

    Calculating Net Amounts

     

    After that you can get the distribution of the accumulated net amount through the following formula:

     

    Rounding_027_BGR_NET_X_Alg6

     

     

    The variable "NETX" will contain the accumulated net amount for the relevant tax group.

     


    If the information in this article is incomplete or incorrect, don’t hesitate to contact me so I can make the necessary edits.my_email