Comisión de pago (bruto/neto)
payment-feeCalcula, para una comisión de porcentaje + fijo, cuánto cobrar para recibir un neto o cuánto se recibe de un cobro bruto. Cuándo: un cálculo de dinero, impuestos o matemática financiera tiene que ser exacto y reproducible (redondeo, centavos, tasas). No para: aplicar descuentos porcentuales o fijos a un precio (discount-calculate). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Computes, for a processor fee of percent + fixed amount, the amount to charge to net a target amount (gross-up) or the net received from a gross charge. When: a money, tax or financial-math result has to be exact and reproducible (rounding, cents, rates). Not for: applying percentage or fixed discounts to a price (discount-calculate). Side effects: none (read-only, no network access, no stored state). [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Direction (optional; one of: gross_up, net; default "gross_up"). | gross_up |
| amount | Yes | Target net (gross_up) or charge (net) (number; required; min 0; max 10000000000000). | |
| currency | No | ISO 4217 currency code (string; optional; default "USD"; pattern ^[A-Za-z]{3}$). | USD |
| fee_fixed | No | Fixed fee per transaction (number; optional; default 0; min 0). | |
| fee_percent | Yes | Percent fee (number; required; min 0; max 99). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fee | No | ||
| net | No | ||
| charge | No |