DOCS

Calcular un Landed Cost

Calcule aranceles, impuestos y tasas con GraphQL.

GraphQL

Zonos calcula el Landed Cost total para envíos internacionales, incluidos aranceles, impuestos y cualquier tasa adicional cobrada por aduanas, agentes o transportistas. En la mayoría de los casos, garantizamos estos cálculos pagando la factura final nosotros mismos y cobrándole exactamente lo que calculamos. En algunos casos, puede utilizar nuestro Landed Cost sin garantía, lo que significa que asume la responsabilidad de cualquier diferencia entre nuestro cálculo y los cargos reales.

Preparar la solicitud 

Calcular un Landed Cost mediante API requiere varias entradas, que hemos organizado en flujos de trabajo. Una vez completado, podrá realizar una sola solicitud para devolver un Landed Cost según el destino de envío, los artículos del carrito y los detalles de envío.

Cada flujo de trabajo tiene sus propias entradas requeridas. GraphQL le permite pasar más datos de los necesarios, pero solo ciertos campos son obligatorios para devolver un Landed Cost. Están claramente marcados en nuestra referencia de API para ver todos los campos posibles.

Tenga en cuenta que algunos campos son condicionalmente obligatorios si desea que su cálculo esté garantizado.

A continuación, hemos descrito todos los campos necesarios para calcular un Landed Cost garantizado. Asegúrese de incluir esta información antes de realizar su solicitud.

Solicitar un Landed Cost mediante API 

Una vez que tenga los datos de entrada requeridos, envíe la mutación GraphQL al endpoint de API utilizando su biblioteca o herramienta de cliente elegida. Aquí hay algunos ejemplos de cómo puede estructurar la mutación.

Use esta solicitud cuando Zonos calcule el costo de envío como parte de la solicitud de Landed Cost. Luego calcularemos aranceles e impuestos sobre el envío si son evaluados por el país de destino.

1mutation CalculateLandedCost(
2$parties: [PartyCreateWorkflowInput!]!
3$items: [ItemCreateWorkflowInput!]!
4$landedCostConfig: LandedCostWorkFlowInput!
5) {
6 partyCreateWorkflow(input: $parties) {
7 type
8 id
9 organization
10 }
11 itemCreateWorkflow(input: $items) {
12 id
13 amount
14 productId
15 }
16 cartonizeWorkflow {
17 id
18 type
19 items {
20 item {
21 id
22 }
23 }
24 }
25 shipmentRatingCalculateWorkflow {
26 id
27 amount
28 }
29 landedCostCalculateWorkflow(input: $landedCostConfig) {
30 id
31 duties {
32 amount
33 currency
34 note
35 }
36 taxes {
37 amount
38 currency
39 note
40 }
41 fees {
42 amount
43 currency
44 note
45 }
46 }
47}

Siguiente paso: Crear un pedido

Después de calcular un Landed Cost y recibir el landedCostId de la respuesta de API, debe crear un pedido para finalizar la transacción en el sistema de Zonos. Use la mutación orderCreate y pase el landedCostId de su cotización. Obtenga más información sobre crear pedidos.


Solicitar un Landed Cost en Dashboard 

También puede calcular Landed Cost directamente en Zonos Dashboard sin usar la API. Esto es útil para probar cálculos, capacitar a su equipo u obtener cotizaciones rápidas para consultas de clientes.

Dashboard utiliza los mismos endpoints de API descritos anteriormente, por lo que los resultados coincidirán con lo que obtendría de llamadas directas a la API. Esto lo convierte en una excelente forma de validar su integración de API o explorar cómo diferentes entradas afectan los cálculos.

Usar la calculadora de Dashboard

Con la calculadora de Landed Cost en Dashboard, puede obtener cotizaciones con tarifas de envío calculadas, crear cotizaciones con costos de envío conocidos o procesar múltiples cotizaciones en lote.

Use este flujo cuando conoce el nivel de servicio y el costo de envío de su envío.

  1. Vaya a DashboardOrdersQuotes
  2. Haga clic en New quote
  3. Opcional — Modifique la ubicación de su dirección de envío de origen
  4. Seleccione un Destination country del menú desplegable
  5. Ingrese el monto de envío
    • El nivel de servicio es opcional; agregarlo nos permite calcular las tasas de transportista aplicables
  6. Agregue los detalles del artículo para el envío
    • Cuando ingresa una descripción, clasificamos automáticamente el producto y generamos un código HS
    • Puede sobrescribir el código HS generado si es necesario
    • Para varios artículos, haga clic en Save and add another. De lo contrario, haga clic en Save
  7. Opcional — Haga clic en More options para cambiar:
    • Sale type a For resale
    • Delivery mode a Delivery duties unpaid
  8. Haga clic en Get quote
    • Para hacer cambios, haga clic en Edit form y modifique cualquier detalle
    • Haga clic en Get quote nuevamente para actualizar

Una cotización de Landed Cost aparecerá a la derecha, incluidos los costos de producto, envío e importación. Expanda la cotización para ver desgloses detallados de artículos, envío, aranceles, impuestos y tasas. Todas las cotizaciones se guardan en la página de cotizaciones para referencia futura.

Editar cotizaciones existentes: Haga clic en Quote again en la parte superior derecha para modificar una cotización existente en lugar de comenzar desde cero.

Beneficios de usar Dashboard

  • Sin necesidad de programar — Genere cotizaciones a través de una interfaz fácil de usar
  • Capacitación del equipo — Ayude a los miembros del equipo no técnicos a comprender los componentes de Landed Cost
  • Validación de API — Verifique que su integración de API produzca los resultados esperados
  • Atención al cliente — Genere cotizaciones rápidamente para consultas de clientes
  • Procesamiento en lote — Gestione múltiples cálculos de forma eficiente (próximamente)

Las cotizaciones de Dashboard incluyen los mismos desgloses detallados disponibles a través de la API, lo que la convierte en un excelente complemento para su integración automatizada.

¿Fue útil esta página?