Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

En este último caso, no habría obligación de expedir factura de acuerdo con lo dispuesto en el Reglamento de facturación, pudiéndose documentar la operación en un recibo u otro justificante. Por tanto, un documento en el que solo se informe de un suplido quedaría fuera del ámbito de aplicación de TicketBAI.

11. Facturas emitidas con descuento

El “Descuento” en factura es un campo opcional en las facturas emitidas. Este campo deberá informarse con el importe total del descuento.

El producto TicketBAI no mapea este campo con los campos de SAP por lo que si un cliente desea informarlo deberá gestionarse desde proyecto.

Adicionalmente, es posible que, la base imponible de las posiciones de dicho documento no se estén informando de forma correcta. Esto ocurre cuando al descuento se le aplica un iva repercutido y este aparece con saldo debe en la factura.

Para este caso de forma excepcional deberá modificarse el mapeo del campo “BaseImponible” de bseg- hwbas a  bset-hwbas:

...

El cambio a realizar deberá ser:

Sustituir lv_base_imponible = -hwbas por lv_base_imponible = ls_bset-hwbas

12. Error al enviar XML “El XML no cumple el esquema”.

Cuando enviamos a la agencia tributaria un XML con algún campo obligatorio vacío nos devuelve el siguiente error que es muy poco interpretable:


”El XML no cumple el esquema.[Linea:1 Columna:663310] Error:cvc-enumeration-valid: Value '' is not facet-valid with respect to enumeration '[1, 2, 3, 4]'. It must be a value from the enumeration.”

Este error lo que dice es que si el XML fuese una única fila el error está justo en la columna 663310. Esto si el XML es muy grande porque incluye muchas facturas, por ejemplo un lote con 50 facturas, se puede hacer un poco tedioso buscar que campo vacío es el que falla.

En este ejemplo una pista es los valores [1, 2, 3, 4] ya que el error te esta diciendo que esperaba esos valores. Si conocemos mas o menos que valores llevan ciertos campos del XML podemos deducir que campo es el vacío.

En este ejemplo el campo vacío es SituacionInmueble , pero puede ser que no sea el único campo que espera esos valores.

...