original_string: public  function send( $printaitorViewObj  ) {    
              $dv = $printaitorViewObj->dataToView;
              $factura['AfipFactura'] = array(
                      'json_data'       => $printaitorViewObj->viewTextRender,
                      'mesa_id'         => Hash::get( $dv, 'Mesa.id'),
                      'importe_total'   => Hash::get( $dv, 'Mesa.total'),
                      'importe_neto'    => Hash::get( $dv, 'importe_neto'),
                      'importe_iva'     => Hash::get( $dv, 'importe_iva'),
                      'punto_de_venta'  => Hash::get( $dv, 'punto_de_venta'),
                      'comprobante_nro' => Hash::get( $dv, 'numero_comprobante'),
                      'tipo_factura_id' => Hash::get( $dv, 'tipo_factura_id'),
                      'cae'             => Hash::get( $dv, 'cae'),
                      'iva_porcentaje'  => Configure::read('Afip.default_iva_porcentaje'),
                  );
  
              $AfipFactura = ClassRegistry::init("Printers.AfipFactura");
              $factura = $AfipFactura->save($factura);
              if ( !$factura ) {
                  foreach ( $AfipFactura->validationErrors as $field => $msg) {
                      $msgErr = implode(',', $msg);
                      throw new CakeException( __("No se pudo guardar la factura. Campo: %s, Error: %s", $field, $msgErr), 1);
                  }
              }
              return $factura;
          }
code: public  function send( $printaitorViewObj  ) {    
              $dv = $printaitorViewObj->dataToView;
              $factura['AfipFactura'] = array(
                      'json_data'       => $printaitorViewObj->viewTextRender,
                      'mesa_id'         => Hash::get( $dv, 'Mesa.id'),
                      'importe_total'   => Hash::get( $dv, 'Mesa.total'),
                      'importe_neto'    => Hash::get( $dv, 'importe_neto'),
                      'importe_iva'     => Hash::get( $dv, 'importe_iva'),
                      'punto_de_venta'  => Hash::get( $dv, 'punto_de_venta'),
                      'comprobante_nro' => Hash::get( $dv, 'numero_comprobante'),
                      'tipo_factura_id' => Hash::get( $dv, 'tipo_factura_id'),
                      'cae'             => Hash::get( $dv, 'cae'),
                      'iva_porcentaje'  => Configure::read('Afip.default_iva_porcentaje'),
                  );
  
              $AfipFactura = ClassRegistry::init("Printers.AfipFactura");
              $factura = $AfipFactura->save($factura);
              if ( !$factura ) {
                  foreach ( $AfipFactura->validationErrors as $field => $msg) {
                      $msgErr = implode(',', $msg);
                      throw new CakeException( __("No se pudo guardar la factura. Campo: %s, Error: %s", $field, $msgErr), 1);
                  }
              }
              return $factura;
          }
code_tokens: public function send ( $ printaitorViewObj ) { $ dv = $ printaitorViewObj -> dataToView ; $ factura [ 'AfipFactura' ] = array ( 'json_data' => $ printaitorViewObj -> viewTextRender , 'mesa_id' => Hash :: get ( $ dv , 'Mesa.id' ) , 'importe_total' => Hash :: get ( $ dv , 'Mesa.total' ) , 'importe_neto' => Hash :: get ( $ dv , 'importe_neto' ) , 'importe_iva' => Hash :: get ( $ dv , 'importe_iva' ) , 'punto_de_venta' => Hash :: get ( $ dv , 'punto_de_venta' ) , 'comprobante_nro' => Hash :: get ( $ dv , 'numero_comprobante' ) , 'tipo_factura_id' => Hash :: get ( $ dv , 'tipo_factura_id' ) , 'cae' => Hash :: get ( $ dv , 'cae' ) , 'iva_porcentaje' => Configure :: read ( 'Afip.default_iva_porcentaje' ) , ) ; $ AfipFactura = ClassRegistry :: init ( "Printers.AfipFactura" ) ; $ factura = $ AfipFactura -> save ( $ factura ) ; if ( ! $ factura ) { foreach ( $ AfipFactura -> validationErrors as $ field => $ msg ) { $ msgErr = implode ( ',' , $ msg ) ; throw new CakeException ( __ ( "No se pudo guardar la factura. Campo: %s, Error: %s" , $ field , $ msgErr ) , 1 ) ; } } return $ factura ; }
docstring: Crea un archivo y lo guarda en la tabla afip_facturas
  
  @param PrintaitorViewObj $printaitorViewObj
  
  @return type boolean true si salio todo bien false caso contrario
docstring_tokens: Crea un archivo y lo guarda en la tabla afip_facturas