TangoSoftware / ApiTiendas

17 stars 7 forks source link

Las ordenes no se cancelan CancelOrder/CancelOrden #10

Open mescalitog opened 3 years ago

mescalitog commented 3 years ago

Hola. No puedo cancelar una orden enviando en el payload CancelOrder=true Este es el payload que estoy enviando

{
    "Date": "2020-10-22T14:16:25-03:00",
    "Total": 1423.5,
    "TotalDiscount": "0.000000",
    "PaidTotal": 0,
    "FinancialSurcharge": 0,
    "WarehouseCode": null,
    "SellerCode": null,
    "TransportCode": null,
    "SaleConditionCode": "1",
    "PriceListNumber": "0",
    "IvaIncluded": true,
    "InternalTaxIncluded": false,
    "OrderID": 6,
    "OrderNumber": "UQYLSWFPE",
    "ValidateTotalWithPaidTotal": false,
    "CancelOrder": true,
    "Customer": {
        "CustomerId": 1,
        "Code": null,
        "DocumentType": 96,
        "DocumentNumber": "2022053699",
        "IVACategoryCode": "CF",
        "PayInternalTax": false,
        "User": "jose.marfil@itstuff.com.ar",
        "Email": "jose.marfil@itstuff.com.ar",
        "FirstName": "Jose",
        "LastName": "Marfil",
        "BusinessName": "Marfil, Jose",
        "Street": "Maip\u00fa 1674",
        "HouseNumber": null,
        "Floor": null,
        "Apartment": null,
        "City": "Bah\u00eda Blanca",
        "ProvinceCode": 0,
        "PostalCode": "8000",
        "PhoneNumber1": "",
        "PhoneNumber2": "+5492914148169",
        "Bonus": 0,
        "MobilePhoneNumber": "",
        "BusinessAddress": null,
        "Comments": "Cliente Prestashop",
        "WebPage": "",
        "NumberListPrice": 0,
        "Removed": false,
        "DateUpdate": "2020-10-22T12:56:00-03:00" 
    },
    "OrderItems": [
        {
            "ProductCode": "121",
            "SKUCode": "0100200708",
            "Description": "PAVA ELECTRICA",
            "VariantCode": null,
            "VariantDescription": null,
            "Quantity": "1",
            "UnitPrice": "1000.000000",
            "DiscountPercentage": 0
        }
    ],
    "Shipping": {
        "ShippingID": 6,
        "ShippingCode": "",
        "Street": "Maip\u00fa 1674",
        "HouseNumber": "",
        "Floor": "",
        "Apartment": "",
        "City": "Bah\u00eda Blanca",
        "ProvinceCode": 0,
        "PostalCode": "8000",
        "PhoneNumber1": "",
        "PhoneNumber2": "+5492914148169",
        "ShippingCost": "423.500000",
        "DeliversMonday": "",
        "DeliversTuesday": "",
        "DeliversWednesday": "",
        "DeliversThursday": "",
        "DeliversFriday": "",
        "DeliversSaturday": "",
        "DeliversSunday": "",
        "DeliveryHours": "" 
    },
    "CashPayment": null,
    "Payments": null
}

y obtengo esta respuesta

{
    "Status": 0,
    "Message": "Order 6 in process",
    "Data": null,
    "isOk": true
}

pero el estado de la orden no cambia

image

en el Listado de Ordenes

El campo esta definido como CancelOrden en https://github.com/TangoSoftware/ApiTiendas#user-content-topicoprincipal y como CancelOrder en los ejemplos https://github.com/TangoSoftware/ApiTiendas#user-content-ejemplo-de-json-de-una-%C3%B3rden-condici%C3%B3n-de-venta---contado

Probé con ambos campos y la orden no se canceló.

Hay algún cambio adicional que haya que hacer en el payload para anular una orden?

Gracias