Skip to content
Snippets Groups Projects

Related #59 Se agrega info personalizada al rest de ventas

Merged Fernando Alvez requested to merge feature/59-info-pers-rest-venta into develop
1 file
+ 21
7
Compare changes
  • Side-by-side
  • Inline
  • a465bbfd
    Related #59 Se agrega info personalizada al rest de ventas · a465bbfd
    Fernando Alvez authored
    - Ademas se manda null al id del articulo para evitar error de claves
    duplicadas al publicar la venta
@@ -154,7 +154,7 @@ class cn_generar_comprobante extends pirapire_cn
$resumen['medio_pago'] = $this->get_medio_pago_comprobante();
$dt_venta = $this->get_datos_tabla_venta();
$resumen['estado'] = $this->get_estado_comprobante($dt_venta['estado']);
$resumen['estado_detalle'] = $dt_venta['estado_detalle'];
$resumen['estado_detalle'] = (isset($dt_venta['estado_detalle'])) ? $dt_venta['estado_detalle'] : null;
if ($dt_venta['estado'] == constantes::get('VENTA_ESTADO_FACTURADO')) {
if (!toba::instalacion()->es_produccion()) {
@@ -434,17 +434,26 @@ class cn_generar_comprobante extends pirapire_cn
"apellido" => $datos_receptor['razon_social'],
"email" => $datos_receptor['email'],
"es_persona_fisica" => 0,
//"condicion_iva" => $condicion_iva[0]['descripcion'],
];
$venta_sq['cliente'] = $datos_cliente;
$venta_sq['leyenda'] = "";
$items_pers = [];
foreach ($comprobante_items as $item) {
$venta_sq['leyenda'] .= "<b>".$item['codigo']."</b> - ".$item['descripcion']."<br> &nbsp; &nbsp; &nbsp; <b>Precio Unit.:</b> $ ".money_format('%.2n', $item['precio']). " | <b>Cant.:</b> ".$item['cantidad']." <br><br>";
$importe += $item['precio'] * $item['cantidad'];
$subtotal = $item['precio'] * $item['cantidad'];
$items_pers[] = [
"codigo" => $item['codigo'],
"detalle" => $item['descripcion'],
"precio_unit" => "$ ".number_format($item['precio'], 2, ',', '.'),
"cantidad" => $item['cantidad'],
"subtotal" => "$ ".number_format($subtotal, 2, ',', '.')
];
$items[] = [
"id" => $this->s__conceptos_selecionado[key($this->s__conceptos_selecionado)]['id'],
"id" => null,
"importe" => $item['precio'] * $item['cantidad'],
"descripcion" => $this->s__conceptos_selecionado[key($this->s__conceptos_selecionado)]['descripcion'],
"servicio" => [
@@ -470,6 +479,7 @@ class cn_generar_comprobante extends pirapire_cn
"conciliada_por" => "SQ",
"conciliada_automaticamente" => true
];
$venta_sq['cobranza'] = $datos_cobranza;
$venta_sq['contexto'] = null;
$venta_sq['articulos'] = $items;
@@ -485,9 +495,13 @@ class cn_generar_comprobante extends pirapire_cn
$venta_sq['vencimiento_actual'] = 1;
$venta_sq['importe_total_moneda_extranjera'] = null;
$condicion_iva = toba::consulta_php('dao_afip')->get_condicion_iva(['id' => $datos_receptor['condicion_iva']]);
$condicion_venta_sq = toba::consulta_php('dao_sq_nucleo')->get_condiciones_ventas_sq(['id' => $condicion_venta]);
$datos_pers = [
"condicion_iva" => $datos_receptor['condicion_iva'],
"condicion_venta" => $condicion_venta,
"condicion_iva" => $condicion_iva[0]['descripcion'],
"condicion_venta" => $condicion_venta_sq['descripcion'],
"items_pers" => $items_pers,
"concepto" => [
"codigo" => $this->s__afip_concepto_id,
"descripcion" => $this->s__afip_concepto_descripcion
Loading