Calcular Percepciones en API PedidoVenta

Consulta:

< Esta BC explica como hacer que el pedido de venta que se ingrese por API calcule percepciones>


Requisitos Previos:

  • El tipo documento de categoría Pedido de Venta, en el campo “Retenciones” tenga el valor “Emite”.
  • En el Tipo de Documento de categoría Pedido de Venta, en la solapa “Retenciones” debe tener configurados los impuestos.
  • El tipo documento de categoría Pedido de Venta, el campo “Maneja Importes” se encuentre tildado.
  • Deben tenerse realizadas las configuraciones impositivas sobre el cliente

Pasos a seguir:

  1. Debemos validar que en la definición de nuestra API de PedidoVenta se encuentre al atributo “CalculaPercepcion” a nivel cabecera.
  2. Este atributo soporta los valores True o False.
  3. Al omitir en cabecera el atributo o enviar el mismo en False, el sistema no realizara ningún calculo.
  4. Este atributo solo es soportado en los metodos POST y PUT de la API PedidoVenta.

Comportamiento:

Metodo POST

  • Método POST de la API con CalculaPercepcion en False: Se insertara el Pedido de Venta en Finnegans y no realizara ningún calculo impositivo. Sin importar si tenga o no las configuraciones correspondientes.
  • Método POST de la API con CalculaPercepcion en True: Se insertara el Pedido de Venta en Finnegans y realizara los cálculos impositivos correspondientes. Téngase en cuenta que realizara las validaciones sobre el Tipo de Documento, el proveedor y exenciones impositivas
  • Método POST de la API sin atributo CalculaPercepcion: Se insertara el Pedido de Venta en Finnegans y no realizara ningún calculo impositivo. Sin importar si tenga o no las configuraciones correspondientes.

Metodo PUT

  • Método PUT de la API con CalculaPercepcion en False: Se actualizara el Pedido de Venta en Finnegans y no realizara ningún calculo impositivo. Sin importar si tenga o no las configuraciones correspondientes. Tengase en cuenta que si el documento tenia percepciones, al realizar el PUT no se recalcularan y se perderan.
  • Método POST de la API con CalculaPercepcion en True: Se actualizara el Pedido de Venta en Finnegans y recalculara los impuestos con los nuevos importes enviados (en caso de haber modificado los precios) .Téngase en cuenta que realizara las validaciones sobre el Tipo de Documento, el proveedor y exenciones impositivas.
  • Método PUT de la API sin atributo CalculaPercepcion: Se actualizara el Pedido de Venta en Finnegans y no realizara ningún calculo impositivo. Sin importar si tenga o no las configuraciones correspondientes. Tengase en cuenta que si el documento tenia percepciones, al realizar el PUT no se recalcularan y se perderan.

Método GET

  • Cuando se recupere un Pedido de Venta no se visualizara el atributo CalculaPercepcion del PedidoVenta.

Por ultimo, estas percepciones calculadas son independientes de las que vayan a calcularse al momento de generar la Factura de Venta, es decir son hecho independientes. Por lo tanto estas Percepciones NO son heredas por asistente, sino que serán recalculadas al momento de generar la Factura.