En los pedidos
En el recurso de pedido, todos los importes son enteros en centavos de USD, ytotals.currency indica la moneda:
base_price (por unidad, antes de modificadores), tax y el cambio de price de cada modificador son todos centavos enteros.
Maple calcula los totales y son los oficiales.
total es igual a subtotal + tax + surcharge + tip + delivery
fees. Usted nunca recalcula un precio visible para el cliente: lo lee. Consulte Cómo funciona Maple.En los menús
Cuando publica un menú, los precios son un objetoamount que une el entero con su moneda:
amountMinor es el entero en la unidad más pequeña de la moneda, y currency es el código ISO‑4217 en mayúsculas (USD). Para USD son centavos: envíe centavos enteros y listo.
El soporte multimoneda está en construcción. Hoy la Developer API opera solo en USD: publique los menús en
USD
y los totales de los pedidos se devuelven en USD. El modelo del menú ya acepta importes que no son USD y perfiles por
moneda (la colección currencies del menú, con dígitos de unidad menor y redondeo por moneda), pero la aplicación de
precios multimoneda en el flujo de pedidos llegará pronto. Por ahora, desarrolle para USD.Redondeo
Como todos los importes son enteros, no hay redondeo en tránsito: el número que usted lee es exacto. El redondeo solo ocurre cuando Maple deriva un importe nuevo, como un descuento porcentual o una línea de impuesto. El valor predeterminado es el redondeo bancario (redondear la mitad al par), que evita el sesgo hacia arriba de redondear siempre.5 hacia arriba.
Puede cambiarlo por moneda mediante el modo de redondeo del perfil de la moneda, pero el redondeo al par es el valor predeterminado: asúmalo cuando concilie los totales de su lado.