curl -X POST https://api.example.com/compra \
-H "Content-Type: application/json" \
-d '{
"descripcion": "Monthly office supplies purchase",
"proveedorId": 1,
"formapagoId": 2,
"detalle": [
{
"productoId": 10,
"cantidad": 100,
"precio": 11.80
},
{
"productoId": 15,
"cantidad": 50,
"precio": 23.60
}
]
}'
{
"id": 1,
"serie": "XYZ",
"numero": "000123",
"descripcion": "Monthly office supplies purchase",
"proveedorId": 1,
"proveedor": {
"id": 1,
"ruc": "20123456789",
"nombre": "Acme Supplies Inc",
"telefono": "+51-123-4567",
"direccion": "Av. Principal 123",
"correo": "[email protected]",
"estado": true
},
"detalle": [
{
"id": 1,
"productoId": 10,
"cantidad": 100.0,
"precio": 11.80,
"baseImponible": 1000.0,
"igv": 180.0,
"total": 1180.0
},
{
"id": 2,
"productoId": 15,
"cantidad": 50.0,
"precio": 23.60,
"baseImponible": 1000.0,
"igv": 180.0,
"total": 1180.0
}
],
"fechaCompra": "2024-01-15T10:30:00",
"baseImponible": 2000.0,
"igv": 360.0,
"total": 2360.0,
"formapagoId": 2,
"formaPago": {
"id": 2,
"nombre": "Credit"
}
}
curl -X POST https://api.example.com/compra \
-H "Content-Type: application/json" \
-d '{
"descripcion": "Monthly office supplies purchase",
"proveedorId": 1,
"formapagoId": 2,
"detalle": [
{
"productoId": 10,
"cantidad": 100,
"precio": 11.80
},
{
"productoId": 15,
"cantidad": 50,
"precio": 23.60
}
]
}'
{
"id": 1,
"serie": "XYZ",
"numero": "000123",
"descripcion": "Monthly office supplies purchase",
"proveedorId": 1,
"proveedor": {
"id": 1,
"ruc": "20123456789",
"nombre": "Acme Supplies Inc",
"telefono": "+51-123-4567",
"direccion": "Av. Principal 123",
"correo": "[email protected]",
"estado": true
},
"detalle": [
{
"id": 1,
"productoId": 10,
"cantidad": 100.0,
"precio": 11.80,
"baseImponible": 1000.0,
"igv": 180.0,
"total": 1180.0
},
{
"id": 2,
"productoId": 15,
"cantidad": 50.0,
"precio": 23.60,
"baseImponible": 1000.0,
"igv": 180.0,
"total": 1180.0
}
],
"fechaCompra": "2024-01-15T10:30:00",
"baseImponible": 2000.0,
"igv": 360.0,
"total": 2360.0,
"formapagoId": 2,
"formaPago": {
"id": 2,
"nombre": "Credit"
}
}
Show CompraDetalle properties
curl -X POST https://api.example.com/compra \
-H "Content-Type: application/json" \
-d '{
"descripcion": "Monthly office supplies purchase",
"proveedorId": 1,
"formapagoId": 2,
"detalle": [
{
"productoId": 10,
"cantidad": 100,
"precio": 11.80
},
{
"productoId": 15,
"cantidad": 50,
"precio": 23.60
}
]
}'
{
"id": 1,
"serie": "XYZ",
"numero": "000123",
"descripcion": "Monthly office supplies purchase",
"proveedorId": 1,
"proveedor": {
"id": 1,
"ruc": "20123456789",
"nombre": "Acme Supplies Inc",
"telefono": "+51-123-4567",
"direccion": "Av. Principal 123",
"correo": "[email protected]",
"estado": true
},
"detalle": [
{
"id": 1,
"productoId": 10,
"cantidad": 100.0,
"precio": 11.80,
"baseImponible": 1000.0,
"igv": 180.0,
"total": 1180.0
},
{
"id": 2,
"productoId": 15,
"cantidad": 50.0,
"precio": 23.60,
"baseImponible": 1000.0,
"igv": 180.0,
"total": 1180.0
}
],
"fechaCompra": "2024-01-15T10:30:00",
"baseImponible": 2000.0,
"igv": 360.0,
"total": 2360.0,
"formapagoId": 2,
"formaPago": {
"id": 2,
"nombre": "Credit"
}
}