Crea una factura de venta

Genera una factura de venta y su comprobante electrónico ante AFIP (CAE/CAI). Permite incluir productos, percepciones, retenciones, el cobro asociado y los datos de envío. Devuelve el comprobante creado con la misma estructura que cada ítem de GET /v2/facturas.

Campos obligatorios: id_sucursal, id_personal, tipo_comp, nro_pto_vta y al menos un producto en productos; con tipo_entrega ENTREGA_INMEDIATA también id_deposito.

Identificación del cliente: enviá id_cliente, o bien tipo_doc y nro_doc para que se resuelva automáticamente, igual que en la API v1.

Productos: la descripción de cada ítem se toma del catálogo según cod_item y no debe enviarse. Un cod_item que no exista en el catálogo devuelve 400. porc_iva es opcional: si se omite, se aplica el porcentaje configurado en el producto.

Facturar a partir de un pedido: enviá source_type con el valor PEDIDO y source_id con el ID del pedido. Para que las cantidades se descuenten en cada línea del pedido, incluí en cada producto el id_det_item que devuelve GET /v2/pedidos para esa línea. Si la empresa no tiene habilitada la facturación parcial, facturar una cantidad menor a la reservada libera la reserva de stock completa del producto.

Body Params

Campos obligatorios: id_sucursal, id_personal, tipo_comp, nro_pto_vta y al menos un producto en productos. Además, el cliente (id_cliente, o tipo_doc y nro_doc) y, con tipo_entrega ENTREGA_INMEDIATA, id_deposito.

int64

ID de la empresa. Opcional si el Dux del token tiene una sola empresa; si tiene más de una es obligatorio (consultá GET /v2/empresas).

int64
int64
int64
int64
int64
string

Tipo de documento de origen a facturar. Valor admitido: PEDIDO.

int64

ID del documento de origen indicado en source_type.

source_ids
array of int64s
source_ids
int64

Si se omite, se resuelve el cliente automáticamente a partir de tipo_doc y nro_doc.

string
int64
string
string
string
string
string
string
string
int64
int64
int64
string
string
productos
array of objects
productos
percepciones
array of objects
percepciones
retenciones
array of objects
retenciones
list_id_etiqueta_venta
array of int64s
list_id_etiqueta_venta
cobro
object
int64
string
string
string
string
string
string
envio
object
double
string

Campo SAT México.

string

Campo SAT México.

string

Campo SAT México.

string

Campo SAT México.

string

Campo SAT México.

int64

Campo SAT México.

Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
*/*