Printers/Lib/DriverView/Helper/HasarSMHP321fFiscalHelper.php
public function setCustomerData($nombre_cliente = " ",$documento = " ",$respo_iva = 'C', $tipo_documento = " ", $domicilio = '-') {
		$nombre_cliente = substr($nombre_cliente,0,45);
		$respo_iva = strtoupper($respo_iva);
		$tipo_documento = strtoupper($tipo_documento);
		
		
		if($respo_iva == 'I' || $respo_iva == 'E' || $respo_iva == 'A' || $respo_iva == 'C' || $respo_iva == 'T'){
			if( $tipo_documento == 'C' || $tipo_documento == 'L' || $tipo_documento == '0' || $tipo_documento == '1' || $tipo_documento == '2' || $tipo_documento == '3' || $tipo_documento == '4')
			{	
				$comando = "b".$this->cm('FS').$nombre_cliente.$this->cm('FS').$documento.$this->cm('FS').$respo_iva.$this->cm('FS').$tipo_documento;
				if($domicilio){
					$comando .= $this->cm('FS').$domicilio;
				}
			}
			else{ 	
				return -1; //fallo tipo_documento
			}	
		}
		else{
			return -2; // fallo respo_iva
		} 
		return $comando;
	}
public function setCustomerData($nombre_cliente = " ",$documento = " ",$respo_iva = 'C', $tipo_documento = " ", $domicilio = '-') {
		$nombre_cliente = substr($nombre_cliente,0,45);
		$respo_iva = strtoupper($respo_iva);
		$tipo_documento = strtoupper($tipo_documento);
		
		
		if($respo_iva == 'I' || $respo_iva == 'E' || $respo_iva == 'A' || $respo_iva == 'C' || $respo_iva == 'T'){
			if( $tipo_documento == 'C' || $tipo_documento == 'L' || $tipo_documento == '0' || $tipo_documento == '1' || $tipo_documento == '2' || $tipo_documento == '3' || $tipo_documento == '4')
			{	
				$comando = "b".$this->cm('FS').$nombre_cliente.$this->cm('FS').$documento.$this->cm('FS').$respo_iva.$this->cm('FS').$tipo_documento;
				if($domicilio){
					$comando .= $this->cm('FS').$domicilio;
				}
			}
			else{ 	
				return -1; //fallo tipo_documento
			}	
		}
		else{
			return -2; // fallo respo_iva
		} 
		return $comando;
	}
public function setCustomerData ( $ nombre_cliente = " " , $ documento = " " , $ respo_iva = 'C' , $ tipo_documento = " " , $ domicilio = '-' ) { $ nombre_cliente = substr ( $ nombre_cliente , 0 , 45 ) ; $ respo_iva = strtoupper ( $ respo_iva ) ; $ tipo_documento = strtoupper ( $ tipo_documento ) ; if ( $ respo_iva == 'I' || $ respo_iva == 'E' || $ respo_iva == 'A' || $ respo_iva == 'C' || $ respo_iva == 'T' ) { if ( $ tipo_documento == 'C' || $ tipo_documento == 'L' || $ tipo_documento == '0' || $ tipo_documento == '1' || $ tipo_documento == '2' || $ tipo_documento == '3' || $ tipo_documento == '4' ) { $ comando = "b" . $ this -> cm ( 'FS' ) . $ nombre_cliente . $ this -> cm ( 'FS' ) . $ documento . $ this -> cm ( 'FS' ) . $ respo_iva . $ this -> cm ( 'FS' ) . $ tipo_documento ; if ( $ domicilio ) { $ comando .= $ this -> cm ( 'FS' ) . $ domicilio ; } } else { return - 1 ; //fallo tipo_documento } } else { return - 2 ; // fallo respo_iva } return $ comando ; }
Setea los datos del Cliente, por lo general se usa para hacer factura A

@param string $nombre_cliente nombre o razon social
@param integer $documento valor del DNI, CIUT, CUIL, etc
@param CHAR $respo_iva
'I' responsable inscripto
'E' Excento
'A' No responsable
'C' Consumidor final
'T' No categorizado
@param CHAR $tipo_documento
'C' CUIT
'L' CUIL
'0' Lbreta enrolamiento
'1' Libreta civica
'2' DNI
'3' Pasaporte
'4' Cedula de Identidad
@param string $domicilio
Setea los datos del Cliente por lo general se usa para hacer factura A