Details

    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      About Transaction Fees

      Transaction fees are fees that are assessed by a payment processor when a transaction is processed through its gateway.

      The fee reduces the amount deposited into the merchants bank account after the transaction settles. For this reason it's important to track fees, as it is required in the calculation of net income.

      Recording Fees

      1. From the Gateway

      Some gateways, such as PayPal, provide instant feedback on the fee assessed after a payment is processed. As such, payment gateways in Blesta SHOULD allow returning the fee amount in conjunction with the processed amount.

      2. From the Transactions Model

      Some gateways have a fixed fee amount. Blesta SHOULD support configuring the fee amount per gateway per currency, then use this to calculate the fee when recording the transaction (in the event that the gateway does not return the fee).

      A new company settings section must be added to maintain these fees. It should appear something like:

      Gateway Currency Transaction Fee Discount Rate (%)
      [ Select Gateway ] [ Select Currency ] [ ] [ ]
      [ Select Gateway ] [ Select Currency ] [ ] [ ]
      [ Select Gateway ] [ Select Currency ] [ ] [ ]

      3. When Recording a Payment

      When a staff user records a manual payment, they SHOULD see an input field for the fee amount to set for the transaction. If left blank and the user selected a gateway, then the fee calculation should be made using the fee schedule defined in the company settings.


      NOTE

      This IS NOT an accurate representation of fees taken by a gateway prior to deposit because most gateways take fees for various reasons that Blesta can not determine:

      • Mid qualified, qualified, and non-qualified transactions all have different rates
      • Currency exchange rates
      • Foreign cards vs domestic cards
      • AmericanExpress, Visa/MasterCard, Discover all have different rates

      THEREFORE A true and accurate fee calculation can not be established in many cases until the payment has been reconciled and deposited.

        Activity

        cody Cody Phillips (Inactive) created issue -
        cody Cody Phillips (Inactive) made changes -
        Field Original Value New Value
        Description h3. About Transaction Fees

        Transaction fees are fees that are assessed by a payment processor when a transaction is processed through its gateway.

        The fee reduces the amount deposited into the merchants bank account after the transaction settles. For this reason it's important to track fees, as it is required in the calculation of net income.

        h3. Recording Fees

        h4. From the Gateway

        Some gateways, such as PayPal, provide instant feedback on the fee assessed after a payment is processed. As such, payment gateways in Blesta SHOULD allow returning the fee amount in conjunction with the processed amount.

        h4. From the Transactions Model

        Some gateways have a fixed fee amount. Blesta SHOULD support configuring the fee amount per gateway per currency, then use this calculation when recording the fee in the event that the gateway does not return the fee.

        A new *company settings* section must be added to maintain these fees. It should appear something like:

        ||Gateway||Currency||Transaction Fee||Discount Rate (%)||
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|

        ----

        *NOTE* This *IS NOT* an accurate representation of fees taken by a gateway prior to deposit because most gateways take fees for various reasons that Blesta can not determine such as:

        - Mid qualified, qualified, and non-qualified transactions all have different rates
        - Currency exchange rates
        - Foreign cards vs domestic cards

        *THEREFORE* A true and accurate fee calculation can not be established in many cases until the payment has been reconciled and deposited.
        h3. About Transaction Fees

        Transaction fees are fees that are assessed by a payment processor when a transaction is processed through its gateway.

        The fee reduces the amount deposited into the merchants bank account after the transaction settles. For this reason it's important to track fees, as it is required in the calculation of net income.

        h3. Recording Fees

        h4. From the Gateway

        Some gateways, such as PayPal, provide instant feedback on the fee assessed after a payment is processed. As such, payment gateways in Blesta SHOULD allow returning the fee amount in conjunction with the processed amount.

        h4. From the Transactions Model

        Some gateways have a fixed fee amount. Blesta SHOULD support configuring the fee amount per gateway per currency, then use this to calculate the fee when recording the transaction (in the event that the gateway does not return the fee).

        A new *company settings* section must be added to maintain these fees. It should appear something like:

        ||Gateway||Currency||Transaction Fee||Discount Rate (%)||
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|

        ----

        *NOTE* This *IS NOT* an accurate representation of fees taken by a gateway prior to deposit because most gateways take fees for various reasons that Blesta can not determine such as:

        - Mid qualified, qualified, and non-qualified transactions all have different rates
        - Currency exchange rates
        - Foreign cards vs domestic cards

        *THEREFORE* A true and accurate fee calculation can not be established in many cases until the payment has been reconciled and deposited.
        cody Cody Phillips (Inactive) made changes -
        Description h3. About Transaction Fees

        Transaction fees are fees that are assessed by a payment processor when a transaction is processed through its gateway.

        The fee reduces the amount deposited into the merchants bank account after the transaction settles. For this reason it's important to track fees, as it is required in the calculation of net income.

        h3. Recording Fees

        h4. From the Gateway

        Some gateways, such as PayPal, provide instant feedback on the fee assessed after a payment is processed. As such, payment gateways in Blesta SHOULD allow returning the fee amount in conjunction with the processed amount.

        h4. From the Transactions Model

        Some gateways have a fixed fee amount. Blesta SHOULD support configuring the fee amount per gateway per currency, then use this to calculate the fee when recording the transaction (in the event that the gateway does not return the fee).

        A new *company settings* section must be added to maintain these fees. It should appear something like:

        ||Gateway||Currency||Transaction Fee||Discount Rate (%)||
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|

        ----

        *NOTE* This *IS NOT* an accurate representation of fees taken by a gateway prior to deposit because most gateways take fees for various reasons that Blesta can not determine such as:

        - Mid qualified, qualified, and non-qualified transactions all have different rates
        - Currency exchange rates
        - Foreign cards vs domestic cards

        *THEREFORE* A true and accurate fee calculation can not be established in many cases until the payment has been reconciled and deposited.
        h3. About Transaction Fees

        Transaction fees are fees that are assessed by a payment processor when a transaction is processed through its gateway.

        The fee reduces the amount deposited into the merchants bank account after the transaction settles. For this reason it's important to track fees, as it is required in the calculation of net income.

        h3. Recording Fees

        h4. From the Gateway

        Some gateways, such as PayPal, provide instant feedback on the fee assessed after a payment is processed. As such, payment gateways in Blesta SHOULD allow returning the fee amount in conjunction with the processed amount.

        h4. From the Transactions Model

        Some gateways have a fixed fee amount. Blesta SHOULD support configuring the fee amount per gateway per currency, then use this to calculate the fee when recording the transaction (in the event that the gateway does not return the fee).

        A new *company settings* section must be added to maintain these fees. It should appear something like:

        ||Gateway||Currency||Transaction Fee||Discount Rate (%)||
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|

        h4. When Recording a Payment

        When a staff user records a manual payment, they SHOULD see an input field for the fee amount to set for the transaction. If left blank *and* the user selected a gateway, then the fee calculation should be made using the fee scheduled defined in the company settings.

        ----

        *NOTE* This *IS NOT* an accurate representation of fees taken by a gateway prior to deposit because most gateways take fees for various reasons that Blesta can not determine such as:

        - Mid qualified, qualified, and non-qualified transactions all have different rates
        - Currency exchange rates
        - Foreign cards vs domestic cards

        *THEREFORE* A true and accurate fee calculation can not be established in many cases until the payment has been reconciled and deposited.
        cody Cody Phillips (Inactive) made changes -
        Description h3. About Transaction Fees

        Transaction fees are fees that are assessed by a payment processor when a transaction is processed through its gateway.

        The fee reduces the amount deposited into the merchants bank account after the transaction settles. For this reason it's important to track fees, as it is required in the calculation of net income.

        h3. Recording Fees

        h4. From the Gateway

        Some gateways, such as PayPal, provide instant feedback on the fee assessed after a payment is processed. As such, payment gateways in Blesta SHOULD allow returning the fee amount in conjunction with the processed amount.

        h4. From the Transactions Model

        Some gateways have a fixed fee amount. Blesta SHOULD support configuring the fee amount per gateway per currency, then use this to calculate the fee when recording the transaction (in the event that the gateway does not return the fee).

        A new *company settings* section must be added to maintain these fees. It should appear something like:

        ||Gateway||Currency||Transaction Fee||Discount Rate (%)||
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|

        h4. When Recording a Payment

        When a staff user records a manual payment, they SHOULD see an input field for the fee amount to set for the transaction. If left blank *and* the user selected a gateway, then the fee calculation should be made using the fee scheduled defined in the company settings.

        ----

        *NOTE* This *IS NOT* an accurate representation of fees taken by a gateway prior to deposit because most gateways take fees for various reasons that Blesta can not determine such as:

        - Mid qualified, qualified, and non-qualified transactions all have different rates
        - Currency exchange rates
        - Foreign cards vs domestic cards

        *THEREFORE* A true and accurate fee calculation can not be established in many cases until the payment has been reconciled and deposited.
        h3. About Transaction Fees

        Transaction fees are fees that are assessed by a payment processor when a transaction is processed through its gateway.

        The fee reduces the amount deposited into the merchants bank account after the transaction settles. For this reason it's important to track fees, as it is required in the calculation of net income.

        h3. Recording Fees

        h4. 1. From the Gateway

        Some gateways, such as PayPal, provide instant feedback on the fee assessed after a payment is processed. As such, payment gateways in Blesta SHOULD allow returning the fee amount in conjunction with the processed amount.

        h4. 2. From the Transactions Model

        Some gateways have a fixed fee amount. Blesta SHOULD support configuring the fee amount per gateway per currency, then use this to calculate the fee when recording the transaction (in the event that the gateway does not return the fee).

        A new *company settings* section must be added to maintain these fees. It should appear something like:

        ||Gateway||Currency||Transaction Fee||Discount Rate (%)||
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|

        h4. 3. When Recording a Payment

        When a staff user records a manual payment, they SHOULD see an input field for the fee amount to set for the transaction. If left blank *and* the user selected a gateway, then the fee calculation should be made using the fee scheduled defined in the company settings.

        ----

        h4. NOTE
        This *IS NOT* an accurate representation of fees taken by a gateway prior to deposit because most gateways take fees for various reasons that Blesta can not determine such as:

        - Mid qualified, qualified, and non-qualified transactions all have different rates
        - Currency exchange rates
        - Foreign cards vs domestic cards

        *THEREFORE* A true and accurate fee calculation can not be established in many cases until the payment has been reconciled and deposited.
        cody Cody Phillips (Inactive) made changes -
        Description h3. About Transaction Fees

        Transaction fees are fees that are assessed by a payment processor when a transaction is processed through its gateway.

        The fee reduces the amount deposited into the merchants bank account after the transaction settles. For this reason it's important to track fees, as it is required in the calculation of net income.

        h3. Recording Fees

        h4. 1. From the Gateway

        Some gateways, such as PayPal, provide instant feedback on the fee assessed after a payment is processed. As such, payment gateways in Blesta SHOULD allow returning the fee amount in conjunction with the processed amount.

        h4. 2. From the Transactions Model

        Some gateways have a fixed fee amount. Blesta SHOULD support configuring the fee amount per gateway per currency, then use this to calculate the fee when recording the transaction (in the event that the gateway does not return the fee).

        A new *company settings* section must be added to maintain these fees. It should appear something like:

        ||Gateway||Currency||Transaction Fee||Discount Rate (%)||
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|

        h4. 3. When Recording a Payment

        When a staff user records a manual payment, they SHOULD see an input field for the fee amount to set for the transaction. If left blank *and* the user selected a gateway, then the fee calculation should be made using the fee scheduled defined in the company settings.

        ----

        h4. NOTE
        This *IS NOT* an accurate representation of fees taken by a gateway prior to deposit because most gateways take fees for various reasons that Blesta can not determine such as:

        - Mid qualified, qualified, and non-qualified transactions all have different rates
        - Currency exchange rates
        - Foreign cards vs domestic cards

        *THEREFORE* A true and accurate fee calculation can not be established in many cases until the payment has been reconciled and deposited.
        h3. About Transaction Fees

        Transaction fees are fees that are assessed by a payment processor when a transaction is processed through its gateway.

        The fee reduces the amount deposited into the merchants bank account after the transaction settles. For this reason it's important to track fees, as it is required in the calculation of net income.

        h3. Recording Fees

        h4. 1. From the Gateway

        Some gateways, such as PayPal, provide instant feedback on the fee assessed after a payment is processed. As such, payment gateways in Blesta SHOULD allow returning the fee amount in conjunction with the processed amount.

        h4. 2. From the Transactions Model

        Some gateways have a fixed fee amount. Blesta SHOULD support configuring the fee amount per gateway per currency, then use this to calculate the fee when recording the transaction (in the event that the gateway does not return the fee).

        A new *company settings* section must be added to maintain these fees. It should appear something like:

        ||Gateway||Currency||Transaction Fee||Discount Rate (%)||
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|

        h4. 3. When Recording a Payment

        When a staff user records a manual payment, they SHOULD see an input field for the fee amount to set for the transaction. If left blank *and* the user selected a gateway, then the fee calculation should be made using the fee scheduled defined in the company settings.

        ----

        h4. NOTE
        This *IS NOT* an accurate representation of fees taken by a gateway prior to deposit because most gateways take fees for various reasons that Blesta can not determine:

        - Mid qualified, qualified, and non-qualified transactions all have different rates
        - Currency exchange rates
        - Foreign cards vs domestic cards
        - AmericanExpress, Visa/MasterCard, Discover all have different rates

        *THEREFORE* A true and accurate fee calculation can not be established in many cases until the payment has been reconciled and deposited.
        cody Cody Phillips (Inactive) made changes -
        Description h3. About Transaction Fees

        Transaction fees are fees that are assessed by a payment processor when a transaction is processed through its gateway.

        The fee reduces the amount deposited into the merchants bank account after the transaction settles. For this reason it's important to track fees, as it is required in the calculation of net income.

        h3. Recording Fees

        h4. 1. From the Gateway

        Some gateways, such as PayPal, provide instant feedback on the fee assessed after a payment is processed. As such, payment gateways in Blesta SHOULD allow returning the fee amount in conjunction with the processed amount.

        h4. 2. From the Transactions Model

        Some gateways have a fixed fee amount. Blesta SHOULD support configuring the fee amount per gateway per currency, then use this to calculate the fee when recording the transaction (in the event that the gateway does not return the fee).

        A new *company settings* section must be added to maintain these fees. It should appear something like:

        ||Gateway||Currency||Transaction Fee||Discount Rate (%)||
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|

        h4. 3. When Recording a Payment

        When a staff user records a manual payment, they SHOULD see an input field for the fee amount to set for the transaction. If left blank *and* the user selected a gateway, then the fee calculation should be made using the fee scheduled defined in the company settings.

        ----

        h4. NOTE
        This *IS NOT* an accurate representation of fees taken by a gateway prior to deposit because most gateways take fees for various reasons that Blesta can not determine:

        - Mid qualified, qualified, and non-qualified transactions all have different rates
        - Currency exchange rates
        - Foreign cards vs domestic cards
        - AmericanExpress, Visa/MasterCard, Discover all have different rates

        *THEREFORE* A true and accurate fee calculation can not be established in many cases until the payment has been reconciled and deposited.
        h3. About Transaction Fees

        Transaction fees are fees that are assessed by a payment processor when a transaction is processed through its gateway.

        The fee reduces the amount deposited into the merchants bank account after the transaction settles. For this reason it's important to track fees, as it is required in the calculation of net income.

        h3. Recording Fees

        h4. 1. From the Gateway

        Some gateways, such as PayPal, provide instant feedback on the fee assessed after a payment is processed. As such, payment gateways in Blesta SHOULD allow returning the fee amount in conjunction with the processed amount.

        h4. 2. From the Transactions Model

        Some gateways have a fixed fee amount. Blesta SHOULD support configuring the fee amount per gateway per currency, then use this to calculate the fee when recording the transaction (in the event that the gateway does not return the fee).

        A new *company settings* section must be added to maintain these fees. It should appear something like:

        ||Gateway||Currency||Transaction Fee||Discount Rate (%)||
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|
        |\[ Select Gateway \]|\[ Select Currency \]|\[ \]|\[ \]|

        h4. 3. When Recording a Payment

        When a staff user records a manual payment, they SHOULD see an input field for the fee amount to set for the transaction. If left blank *and* the user selected a gateway, then the fee calculation should be made using the fee schedule defined in the company settings.

        ----

        h4. NOTE
        This *IS NOT* an accurate representation of fees taken by a gateway prior to deposit because most gateways take fees for various reasons that Blesta can not determine:

        - Mid qualified, qualified, and non-qualified transactions all have different rates
        - Currency exchange rates
        - Foreign cards vs domestic cards
        - AmericanExpress, Visa/MasterCard, Discover all have different rates

        *THEREFORE* A true and accurate fee calculation can not be established in many cases until the payment has been reconciled and deposited.
        admin Paul Phillips made changes -
        Assignee Cody Phillips [ cody ]

          People

          • Assignee:
            Unassigned
            Reporter:
            cody Cody Phillips (Inactive)
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated: