Eliminar remesa
Utilice la ruleCreate
mutación para eliminar la remesa después de que se haya calculado el landed cost. Dado que IOSS utiliza remesa, mientras que usar el transportista para remit a través de envío DDP no lo hace, eliminar la remesa deshabilita efectivamente IOSS para su tienda.
El name
y description
se pueden ajustar a su preferencia, ya que no afectan la función de la regla. La condition
especifica qué países tendrán la remittance
eliminada. La action
asegura que la remittance
se establezca en cero para los pedidos aplicables.
Mutación
mutation ruleCreate($input: RuleInput!) {
ruleCreate(input: $input) {
id
name
description
condition
action
context
}
}
Variables
{
"input": {
"name": "Disable IOSS",
"description": "Remove remittance for EU orders after the landed cost has been calculated. Use DDP instead.",
"condition": ":ship_to_country: any_matches AT,BE,BG,HR,CY,CZ,DK,EE,FI,FR,DE,GR,HU,IE,IT,LV,LT,LU,MT,NL,PL,PT,RO,SK,SI,ES,SE",
"action": ":include_remittance: = false",
"context": "LANDED_COST_CALCULATE_POST"
}
}
Probar la regla
Para probar la regla, ejecute un flujo de trabajo para una cotización, utilizando una dirección de destino en la UE y un valor de carrito inferior a 150 euros. Si esta regla funciona correctamente, debería recibir un array de remittance
vacío al final de la respuesta.
Mutación
mutation quoteWorkflow {
partyCreateWorkflow(
input: [
{
location: {
administrativeArea: ""
administrativeAreaCode: "MA"
countryCode: US
line1: "1150 Great Plain Ave"
line2: ""
locality: "Needham"
postalCode: "02492"
}
type: ORIGIN
}
{
location: {
countryCode: FR
line1: "73 rue Marguerite"
locality: "Villiers-le-bel"
administrativeArea: ""
administrativeAreaCode: ""
postalCode: "95400"
}
person: {
email: "test@gmail.com"
firstName: "firstName"
lastName: "lastName"
phone: "5022303021"
companyName: "TestCompany"
metadata: { key: "key", value: "value" }
}
type: DESTINATION
}
]
) {
type
id
organization
}
itemCreateWorkflow(
input: [
{
amount: 10
currencyCode: USD
countryOfOrigin: US
quantity: 1
productId: "productId"
description: "description"
measurements: [
{ type: WIDTH, value: 2, unitOfMeasure: CENTIMETER }
{ type: WEIGHT, value: 2, unitOfMeasure: POUND }
]
}
{
amount: 25.89
currencyCode: USD
countryOfOrigin: US
quantity: 2
productId: "productId2"
description: "description2"
measurements: [
{ type: WIDTH, value: 2, unitOfMeasure: CENTIMETER }
{ type: WEIGHT, value: 2, unitOfMeasure: POUND }
]
}
]
) {
id
amount
}
cartonizeWorkflow {
id
type
items {
item {
id
}
}
}
shipmentRatingCreateWorkflow(
input: { serviceLevelCode: "UPS_EXPEDITED", amount: 15, currencyCode: USD }
) {
id
amount
}
landedCostCalculateWorkflow(
input: {
endUse: NOT_FOR_RESALE
method: DAP
tariffRate: ZONOS_PREFERRED
useUnwrapped: true
}
) {
id
amountSubtotals {
duties
taxes
fees
landedCostTotal
}
deMinimis {
type
formula
method
threshold
note
}
fees {
amount
currency
}
taxes {
amount
description
formula
}
duties {
amount
description
formula
}
remittance {
amount
description
__typename
}
appliedRules {
rule {
action
condition
context
}
before
after
}
}
}
Deshabilitar la remesa IOSS
Utilice transportistas para remit impuestos a la UE en lugar de a través de IOSS.
GraphQL
Importar One-Stop Shop (IOSS) ofrece varias ventajas, pero hay casos en los que integrar nuestro número IOSS en su configuración de cumplimiento puede no ser factible. Si no puede utilizar nuestro número IOSS, puede deshabilitar la remesa IOSS para sus pedidos de la Unión Europea (UE), asegurando que aún se beneficie de nuestros costos garantizados de entrega. Dado que IOSS es opcional, aún puede utilizar el proceso de DDP para remit sus impuestos por bienes de bajo valor enviados a la UE. Para deshabilitar IOSS pero continuar utilizando nuestra garantía, elimine la remesa de sus pedidos utilizando una regla avanzada.