Printers/Lib/PrinterOutput/AfipFacturasPrinterOutput.php
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;
        }
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;
        }
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 ; }
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
Crea un archivo y lo guarda en la tabla afip_facturas