giansalex / lycet

API REST de Facturación Electrónica Sunat utilizando Greenter.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Error al enviar $mtoOperGratuitas

erajuan opened this issue · comments

Al enviar mtoOperGratuitas para del Json ocurre la siguiente excepción.
[2020-12-16T03:47:42.813167+01:00] request.CRITICAL: Uncaught PHP Exception JMS\Serializer\Exception\RuntimeException: "You must define a type for Greenter\Model\Sale\BaseSale::$mtoOperGratuitas." lycet\vendor\jms\serializer\src\Exception\RuntimeException.php line 16 {"exception":"[object] (JMS\\Serializer\\Exception\\RuntimeException(code: 0): You must define a type for Greenter\\Model\\Sale\\BaseSale::$mtoOperGratuitas. at \\vendor\\jms\\serializer\\src\\Exception\\RuntimeException.php:16)"} []

Hola @erajuan , ya esta corregido.
Este es un json de ejemplo utilizado (op. gratuita):

  {
    "ublVersion": "2.1",
    "tipoOperacion": "0101",
    "tipoDoc": "01",
    "serie": "F001",
    "correlativo": "112",
    "fechaEmision": "2020-12-15T16:34:12-05:00",
    "client": {
      "tipoDoc": "6",
      "numDoc": "20546687668",
      "rznSocial": "COMPANY SAC"
    },
    "company": {
      "ruc": "20123456789",
      "razonSocial": "LYCET COMPANY SAC",
      "nombreComercial": "COMPANY ",
      "address": {
        "ubigueo": "150101",
        "codigoPais": "PE",
        "departamento": "LIMA",
        "provincia": "LIMA",
        "distrito": "LIMA",
        "urbanizacion": "-",
        "direccion": "AV ITALIA"
      }
    },
    "tipoMoneda": "PEN",
    "mtoOperGratuitas": 200,
    "mtoIGVGratuitas": 36,
    "totalImpuestos": 0,
    "valorVenta": 0,
    "subTotal": 0,
    "mtoImpVenta": 0,
    "details": [
      {
        "unidad": "NIU",
        "cantidad": 2,
        "codProducto": "PROD001",
        "descripcion": "PRODUCTO 1",
        "mtoValorUnitario": 0,
        "mtoValorGratuito": 100,
        "mtoValorVenta": 200,
        "mtoBaseIgv": 200,
        "porcentajeIgv": 18.00,
        "igv": 36,
        "tipAfeIgv": "11",
        "totalImpuestos": 36,
        "mtoPrecioUnitario": 0
      }
    ],
    "legends": [
      {
        "code": "1002",
        "value": "TRANSFERENCIA GRATUITA DE UN BIEN Y/O SERVICIO PRESTADO GRATUITAMENTE"
      }
    ]
  }