Пример #1
0
 public function Clientes()
 {
     $nItems = 0;
     $nErrores = 0;
     $dbLink = mysql_connect("localhost", "root", "albatronic");
     $query = "TRUNCATE {$this->dbDestino}.ErpClientes";
     mysql_query($query);
     $query = "TRUNCATE {$this->dbDestino}.ErpClientesDentrega";
     mysql_query($query);
     $query = "select * from {$this->dbOrigen}.clientes";
     $result = mysql_query($query, $dbLink);
     $poblaciones = new Municipios();
     while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
         $row = $this->utf($row);
         //if ($row['NombreComercial'] == '')
         //    $row['NombreComercial'] = $row['RazonSocial'];
         $poblacion = $poblaciones->cargaCondicion("IDMunicipio,IDProvincia", "Municipio='{$row['Poblacion']}'");
         $c = new Clientes();
         $c->setIDCliente($row['IDCliente']);
         $c->setRazonSocial(utf8_decode($row['RazonSocial']));
         $c->setNombreComercial(utf8_decode($row['NombreComercial']));
         $c->setCif($row['Cif']);
         $c->setDireccion(utf8_decode($row['Direccion']));
         $c->setIDPais(68);
         if ($poblacion[0]['IDMunicipio']) {
             $c->setIDProvincia($poblacion[0]['IDProvincia']);
             $c->setIDPoblacion($poblacion[0]['IDMunicipio']);
         } else {
             $c->setIDProvincia($row['IDProvincia']);
             $row['Avisos'] = $row['Poblacion'];
         }
         $c->setCodigoPostal($row['CodigoPostal']);
         $c->setTelefono($row['Telefono']);
         $c->setFax($row['Fax']);
         $c->setMovil($row['Movil']);
         $c->setEMail($row['EMail']);
         $c->setWeb($row['Web']);
         $c->setCContable($row['CContable']);
         $c->setBanco($row['IDBanco']);
         $c->setOficina($row['IDOficina']);
         $c->setDigito($row['Digito']);
         $c->setCuenta($row['Cuenta']);
         $c->setIban(Utils::iban($row['IDBanco'] . $row['IDOficina'] . $row['Digito'] . $row['Cuenta']));
         $c->setMandato($row['IDCliente']);
         $c->setFechaMandato('2013-01-01');
         $c->setIDTipo($row['IDTipo']);
         $c->setIDGrupo($row['IDGrupo']);
         $c->setIDFP($row['IDFP']);
         $c->setDiaDePago($row['DiaDePago']);
         $c->setRecargoEqu($row['RecargoEqu']);
         $c->setIDTarifa(1);
         $c->setIDZona(1);
         $c->setObservaciones($row['Observaciones']);
         $c->setAvisos($row['Avisos']);
         $c->setVigente($row['Vigente']);
         $c->setIDComercial($this->agentes[$row['IDAgente']]);
         $c->setLimiteRiesgo($row['LimiteRiesgo']);
         $c->setFechaNacimiento($row['FechaNacimiento']);
         $c->setPrimaryKeyMD5(md5($row['IDCliente']));
         $c->setIDZona(1);
         if (!$c->create()) {
             $errores[] = $c->getErrores();
             $nErrores++;
         } else {
             $nItems++;
         }
     }
     //mysql_close($dbLink);
     echo "Clientes {$nItems}<br/>";
     if (count($errores)) {
         echo "<pre>";
         print_r($errores);
         echo "</pre>";
     }
 }
 private function importClientes()
 {
     $file = getcwd() . "/docs/docs1/import/CLIENTES.txt";
     $array = $this->leeCsv($file);
     $obj = new Clientes();
     $obj->truncate();
     foreach ($array as $item) {
         //print_r($item);
         $idProvincia = $this->getProvincia($item['PROVINCIA']);
         $idPoblacion = $this->getPoblacion($item['POBLACION']);
         $obj = new Clientes();
         $obj->setId($item['IDCLIENTE']);
         $obj->setRazonSocial(utf8_encode($item['RAZONSOCIAL']));
         $obj->setNombreComercial(utf8_encode($item['NOMBRECOMERCIAL']));
         $obj->setCif($item['NIF']);
         $obj->setDireccion(utf8_encode($item['DIRECCION']));
         $obj->setCodigoPostal($item['CODPOSTAL']);
         $obj->setApdoCorreos($item['APDOCORREOS']);
         $obj->setIdProvincia($idProvincia);
         $obj->setIdPoblacion($idPoblacion);
         $obj->setTelefono(utf8_encode($item['TELEFONOS']));
         $obj->setFax($item['FAX']);
         $obj->setEmail($item['EMAIL']);
         $obj->setWeb($item['WEB']);
         $obj->setBanco($item['BANCO']);
         $obj->setDireccionBanco($item['DIRECCION BANCO']);
         $obj->setIban($item['CUENTA CORRIENTE']);
         $obj->setAvisos(utf8_encode($item['OBSERVACIONES']));
         $obj->setVigente($item['VIGENTE']);
         $obj->setCatalogos($item['CATALOGOS']);
         $obj->setIdRuta($item['IDRUTA']);
         $obj->setIdGrupoCompras($item['IDGRUPOCOMPRAS']);
         $obj->setFormaPago(utf8_encode($item['FORMA DE PAGO']));
         $id = $obj->create();
         if (!$id) {
             print_r($obj->getErrores());
         }
     }
 }