$ls_bene="----------";
	$ls_prov="----------";
	$lb_valido=$int_fec->uf_valida_fecha_periodo($ld_fecha,$ls_codemp);
	if(!($lb_valido))
	{
		$msg->message($int_fec->is_msg_error);
	}
	else
	{
		$in_classcmp->io_sql->begin_transaction();
		
		$ls_existe=$in_classcmp->uf_select_comprobante($ls_codemp,$ls_proccomp,$ls_comprobante,$ld_fecha);
		
		if (($ls_tipomod==1)&&(!$ls_existe))
		{
		    $lb_valido=$in_classcmp->uf_update_tipo($ls_codemp,$ls_codtipomod);
		}
		
		$lb_valido=$in_classcmp->uf_guardar_automatico($ls_comprobante,$ld_fecha,$ls_proccomp,$ls_desccomp,&$ls_prov,
		                                               &$ls_bene,$ls_tipo,2,0,$ls_codfuefincab,$ls_coduniadm);
		if(!$lb_valido)
		{
			$in_classcmp->io_sql->rollback();
			$msg->message($in_classcmp->is_msg_error);
		}
		else
		{
		    $ld_fecdb=$fun->uf_convertirdatetobd($ld_fecha);
			/*$lb_valido=$in_classcmp->uf_update_bsf_sigespcmpmd(0,$ls_codemp,$ls_proccomp,$ls_comprobante,
				                                               $ld_fecdb,$la_security);*/
			if($lb_valido)