protected function GenerateResponse() { try { $this->response = VentasController::Nueva(isset($_POST['descuento']) ? $_POST['descuento'] : null, isset($_POST['id_comprador_venta']) ? $_POST['id_comprador_venta'] : null, isset($_POST['impuesto']) ? $_POST['impuesto'] : null, isset($_POST['subtotal']) ? $_POST['subtotal'] : null, isset($_POST['tipo_venta']) ? $_POST['tipo_venta'] : null, isset($_POST['total']) ? $_POST['total'] : null, isset($_POST['datos_cheque']) ? json_decode($_POST['datos_cheque']) : null, isset($_POST['detalle_orden']) ? json_decode($_POST['detalle_orden']) : null, isset($_POST['detalle_paquete']) ? json_decode($_POST['detalle_paquete']) : null, isset($_POST['detalle_venta']) ? json_decode($_POST['detalle_venta']) : null, isset($_POST['es_cotizacion']) ? $_POST['es_cotizacion'] : false, isset($_POST['id_sucursal']) ? $_POST['id_sucursal'] : null, isset($_POST['saldo']) ? $_POST['saldo'] : "0", isset($_POST['tipo_de_pago']) ? $_POST['tipo_de_pago'] : null); } catch (Exception $e) { //Logger::error($e); throw new ApiException($this->error_dispatcher->invalidDatabaseOperation($e->getMessage())); } }
/** * @expectedException InvalidDataException */ public function testNuevaVentaSinDetalles() { $detalle_venta = new stdClass(); VentasController::Nueva(0, $this->current_client, 0, 1, "contado", 1, null, null, null, $detalle_venta); }