|
|
@@ -157,14 +157,22 @@ class ProviderController extends Controller{
|
|
|
'PROV_XRFC AS RFC',
|
|
|
'PROV_XTAX AS TAXID',
|
|
|
'PROV_CORF AS REGIMEN_FISCAL',
|
|
|
- 'PROV_TIPO AS TIPO_EMPRESA',
|
|
|
- 'PROV_SIWE AS SITIO_WEB',
|
|
|
+ 'PROV_TIPO AS TIPO',
|
|
|
+ 'PROV_SIWE AS SITIOWEB',
|
|
|
'PROV_MEPA AS METODO_PAGO',
|
|
|
'PROV_ESTA AS ESTADO',
|
|
|
'PROV_USRE AS USUARIO_REGISTRA',
|
|
|
'PROV_FERE AS FECHA_REGISTRA',
|
|
|
'PROV_USMO AS USUARIO_MODIFICA',
|
|
|
'PROV_FEMO AS FECHA_MODIFICA',
|
|
|
+ 'PROV_CALL AS CALLE',
|
|
|
+ 'PROV_NUEX AS EXTERIOR',
|
|
|
+ 'PROV_NUIN AS INTERIOR',
|
|
|
+ 'PROV_COPO AS CODIGO_POSTAL',
|
|
|
+ 'PROV_COLO AS COLONIA',
|
|
|
+ 'PROV_MUNI AS MUNICIPIO',
|
|
|
+ 'PROV_ENTI AS ENTIDAD',
|
|
|
+ 'PROV_PAIS AS PAIS',
|
|
|
]);
|
|
|
|
|
|
|
|
|
@@ -179,7 +187,7 @@ class ProviderController extends Controller{
|
|
|
->where('PRRE_NUPR', '=', $provider['NUMERO_PROVEEDOR'])
|
|
|
->get([
|
|
|
'PRRE_IDRE AS NUMERO_REFERENCIA',
|
|
|
- 'PRRE_EMPR AS EMPRESA',
|
|
|
+ 'PRRE_EMPR AS RAZON_SOCIAL',
|
|
|
'PRRE_CORR AS CORREO',
|
|
|
'PRRE_LADA AS LADA',
|
|
|
'PRRE_TELE AS TELEFONO',
|
|
|
@@ -259,8 +267,8 @@ class ProviderController extends Controller{
|
|
|
$arrPaymentFormat = array();
|
|
|
foreach ($arrPayment as $key => $payment) {
|
|
|
$arrPaymentFormat[] = [
|
|
|
- 'name' => $key,
|
|
|
- 'completed' => $payment,
|
|
|
+ 'MEPA_IDME' => $key,
|
|
|
+ 'MEPA_NOMB' => $payment,
|
|
|
];
|
|
|
}
|
|
|
|
|
|
@@ -300,8 +308,8 @@ class ProviderController extends Controller{
|
|
|
'PROV_XRFC AS RFC',
|
|
|
'PROV_XTAX AS TAXID',
|
|
|
'PROV_CORF AS REGIMEN_FISCAL',
|
|
|
- 'PROV_TIPO AS TIPO_EMPRESA',
|
|
|
- 'PROV_SIWE AS SITIO_WEB',
|
|
|
+ 'PROV_TIPO AS TIPO',
|
|
|
+ 'PROV_SIWE AS SITIOWEB',
|
|
|
'PROV_MEPA AS METODO_PAGO',
|
|
|
'PROV_USRE AS USUARIO_REGISTRA',
|
|
|
'PROV_FERE AS FECHA_REGISTRA',
|
|
|
@@ -334,8 +342,8 @@ class ProviderController extends Controller{
|
|
|
'PROV_XRFC AS RFC',
|
|
|
'PROV_XTAX AS TAXID',
|
|
|
'PROV_CORF AS REGIMEN_FISCAL',
|
|
|
- 'PROV_TIPO AS TIPO_EMPRESA',
|
|
|
- 'PROV_SIWE AS SITIO_WEB',
|
|
|
+ 'PROV_TIPO AS TIPO',
|
|
|
+ 'PROV_SIWE AS SITIOWEB',
|
|
|
'PROV_MEPA AS METODO_PAGO',
|
|
|
'PROV_USRE AS USUARIO_REGISTRA',
|
|
|
'PROV_FERE AS FECHA_REGISTRA',
|
|
|
@@ -394,7 +402,7 @@ class ProviderController extends Controller{
|
|
|
|
|
|
$arrPaymentTemp = array();
|
|
|
foreach ($arrPaymentMedia as $payment) {
|
|
|
- $arrPaymentTemp[$payment->name] = $payment->completed;
|
|
|
+ $arrPaymentTemp[$payment->MEPA_IDME] = $payment->MEPA_NOMB;
|
|
|
}
|
|
|
try {
|
|
|
$strPayment = json_encode($arrPaymentTemp);
|
|
|
@@ -416,9 +424,17 @@ class ProviderController extends Controller{
|
|
|
'PROV_XRFC' => $arrInformationPersonal['RFC'],
|
|
|
'PROV_XTAX' => $arrInformationPersonal['TAXID'] != '' ? $arrInformationPersonal['TAXID'] : null,
|
|
|
'PROV_CORF' => $arrInformationPersonal['REGIMEN_FISCAL'],
|
|
|
- 'PROV_TIPO' => $arrInformationPersonal['TIPO_EMPRESA'],
|
|
|
- 'PROV_SIWE' => $arrInformationPersonal['SITIO_WEB'],
|
|
|
+ 'PROV_TIPO' => $arrInformationPersonal['TIPO'],
|
|
|
+ 'PROV_SIWE' => $arrInformationPersonal['SITIOWEB'],
|
|
|
'PROV_MEPA' => $strPayment,
|
|
|
+ 'PROV_CALL' => $arrInformationPersonal['CALLE'],
|
|
|
+ 'PROV_NUEX' => $arrInformationPersonal['EXTERIOR'],
|
|
|
+ 'PROV_NUIN' => $arrInformationPersonal['INTERIOR'],
|
|
|
+ 'PROV_COPO' => $arrInformationPersonal['CODIGO_POSTAL'],
|
|
|
+ 'PROV_COLO' => $arrInformationPersonal['COLONIA'],
|
|
|
+ 'PROV_MUNI' => $arrInformationPersonal['MUNICIPIO'],
|
|
|
+ 'PROV_ENTI' => $arrInformationPersonal['ENTIDAD'],
|
|
|
+ 'PROV_PAIS' => $arrInformationPersonal['PAIS'],
|
|
|
'PROV_USMO' => $user,
|
|
|
'PROV_FEMO' => $currentDate,
|
|
|
'PROV_FEAR' => DB::raw('CURRENT_TIMESTAMP')
|
|
|
@@ -437,7 +453,7 @@ class ProviderController extends Controller{
|
|
|
foreach ($arrReferences as $references) {
|
|
|
if ($references->ESTADO == 'Activo' || $references->ESTADO == 'Modificado') {
|
|
|
$updateReferences = [
|
|
|
- 'PRRE_EMPR' => $references->EMPRESA,
|
|
|
+ 'PRRE_EMPR' => $references->RAZON_SOCIAL,
|
|
|
'PRRE_CORR' => $references->CORREO,
|
|
|
'PRRE_LADA' => $references->LADA,
|
|
|
'PRRE_TELE' => $references->TELEFONO,
|
|
|
@@ -464,7 +480,7 @@ class ProviderController extends Controller{
|
|
|
}else if($references->ESTADO == 'Nuevo') {
|
|
|
$insertReferences = [
|
|
|
'PRRE_NUPR' => $numeroProveedor,
|
|
|
- 'PRRE_EMPR' => $references->EMPRESA,
|
|
|
+ 'PRRE_EMPR' => $references->RAZON_SOCIAL,
|
|
|
'PRRE_CORR' => $references->CORREO,
|
|
|
'PRRE_LADA' => $references->LADA,
|
|
|
'PRRE_TELE' => $references->TELEFONO,
|
|
|
@@ -649,25 +665,40 @@ class ProviderController extends Controller{
|
|
|
return $this->responseController->makeResponse(true, "ERR_PROVIDER_MOD021: Ocurrió un error al obtener el contenido.", $th->getMessage(), 500);
|
|
|
}
|
|
|
}else if ($conditions->ESTADO == 'Eliminado'){
|
|
|
- $updateConditions = [
|
|
|
- 'PRCN_ESTA' => 'Eliminado',
|
|
|
- 'PRCN_USMO' => $user,
|
|
|
- 'PRCN_FEMO' => $currentDate,
|
|
|
- 'PRCN_FEAR' => DB::raw('CURRENT_TIMESTAMP')
|
|
|
- ];
|
|
|
+
|
|
|
try {
|
|
|
- $resp = DB::table('S002V01TPRCN')
|
|
|
+ $validateRegister = DB::table('S002V01TPRCN')
|
|
|
->where('PRCN_IDCM', '=', $conditions->NUMERO_CONDICION)
|
|
|
->where('PRCN_NUPR', '=', $numeroProveedor)
|
|
|
->where('PRCN_NULI', '=', $line)
|
|
|
- ->update($updateConditions);
|
|
|
- if (!$resp) {
|
|
|
+ ->exists();
|
|
|
+ } catch (\Throwable $th) {
|
|
|
+ DB::rollBack();
|
|
|
+ return $this->responseController->makeResponse(true, "ERR_PROVIDER_MOD023: Ocurrió un error al validar el registro.", $th->getMessage(), 500);
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($validateRegister) {
|
|
|
+ try {
|
|
|
+ $validateUpdate = DB::table('S002V01TPRCN')
|
|
|
+ ->where('PRCN_IDCM', '=', $conditions->NUMERO_CONDICION)
|
|
|
+ ->where('PRCN_NUPR', '=', $numeroProveedor)
|
|
|
+ ->where('PRCN_NULI', '=', $line)
|
|
|
+ ->update([
|
|
|
+ 'PRCN_ESTA' => 'Eliminado',
|
|
|
+ 'PRCN_USMO' => $user,
|
|
|
+ 'PRCN_FEMO' => $currentDate,
|
|
|
+ 'PRCN_FEAR' => DB::raw('CURRENT_TIMESTAMP')
|
|
|
+ ]);
|
|
|
+
|
|
|
+ } catch (\Throwable $th) {
|
|
|
+ DB::rollBack();
|
|
|
+ return $this->responseController->makeResponse(true, "ERR_PROVIDER_MOD023: Ocurrió un error al obtener el contenido.", $th->getMessage(), 500);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!$validateUpdate) {
|
|
|
DB::rollBack();
|
|
|
return $this->responseController->makeResponse(true, "ERR_PROVIDER_MOD022: Ocurrió un error al obtener el contenido.", [], 500);
|
|
|
}
|
|
|
- } catch (\Throwable $th) {
|
|
|
- DB::rollBack();
|
|
|
- return $this->responseController->makeResponse(true, "ERR_PROVIDER_MOD023: Ocurrió un error al obtener el contenido.", $th->getMessage(), 500);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -718,26 +749,39 @@ class ProviderController extends Controller{
|
|
|
return $this->responseController->makeResponse(true, "ERR_PROVIDER_MOD027: Ocurrió un error al obtener el contenido.", $th->getMessage(), 500);
|
|
|
}
|
|
|
}else if($catalogs->ESTADO == 'Eliminado'){
|
|
|
- $updateCatalogs = [
|
|
|
- 'PRCE_ESTA' => 'Eliminado',
|
|
|
- 'PRCE_USMO' => $user,
|
|
|
- 'PRCE_FEMO' => $currentDate,
|
|
|
- 'PRCE_FEAR' => DB::raw('CURRENT_TIMESTAMP')
|
|
|
- ];
|
|
|
try {
|
|
|
- $resp = DB::table('S002V01TPRCE')
|
|
|
+ $validateExists = DB::table('S002V01TPRCE')
|
|
|
->where('PRCE_IDCE', '=', $catalogs->NUMERO_CATALAGO)
|
|
|
->where('PRCE_NUPR', '=', $numeroProveedor)
|
|
|
->where('PRCE_NULI', '=', $line)
|
|
|
- ->update($updateCatalogs);
|
|
|
- if (!$resp) {
|
|
|
- DB::rollBack();
|
|
|
- return $this->responseController->makeResponse(true, "ERR_PROVIDER_MOD028: Ocurrió un error al obtener el contenido.", [], 500);
|
|
|
- }
|
|
|
+ ->exists();
|
|
|
} catch (\Throwable $th) {
|
|
|
DB::rollBack();
|
|
|
return $this->responseController->makeResponse(true, "ERR_PROVIDER_MOD029: Ocurrió un error al obtener el contenido.", $th->getMessage(), 500);
|
|
|
}
|
|
|
+
|
|
|
+ if ($validateExists) {
|
|
|
+ try {
|
|
|
+ $validateDelete = DB::table('S002V01TPRCE')
|
|
|
+ ->where('PRCE_IDCE', '=', $catalogs->NUMERO_CATALAGO)
|
|
|
+ ->where('PRCE_NUPR', '=', $numeroProveedor)
|
|
|
+ ->where('PRCE_NULI', '=', $line)
|
|
|
+ ->update([
|
|
|
+ 'PRCE_ESTA' => 'Eliminado',
|
|
|
+ 'PRCE_USMO' => $user,
|
|
|
+ 'PRCE_FEMO' => $currentDate,
|
|
|
+ 'PRCE_FEAR' => DB::raw('CURRENT_TIMESTAMP')
|
|
|
+ ]);
|
|
|
+
|
|
|
+ } catch (\Throwable $th) {
|
|
|
+ DB::rollBack();
|
|
|
+ return $this->responseController->makeResponse(true, "ERR_PROVIDER_MOD029: Ocurrió un error al obtener el contenido.", $th->getMessage(), 500);
|
|
|
+ }
|
|
|
+ if (!$validateDelete) {
|
|
|
+ DB::rollBack();
|
|
|
+ return $this->responseController->makeResponse(true, "ERR_PROVIDER_MOD028: Ocurrió un error al obtener el contenido.", [], 500);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -789,7 +833,7 @@ class ProviderController extends Controller{
|
|
|
|
|
|
$arrPaymentTemp = array();
|
|
|
foreach ($arrPaymentMedia as $payment) {
|
|
|
- $arrPaymentTemp[$payment->name] = $payment->completed;
|
|
|
+ $arrPaymentTemp[$payment->MEPA_IDME] = $payment->MEPA_NOMB;
|
|
|
}
|
|
|
|
|
|
try {
|
|
|
@@ -812,8 +856,19 @@ class ProviderController extends Controller{
|
|
|
'PROV_XRFC' => $arrInformationPersonal['RFC'],
|
|
|
'PROV_XTAX' => $arrInformationPersonal['TAXID'] != '' ? $arrInformationPersonal['TAXID'] : null,
|
|
|
'PROV_CORF' => $arrInformationPersonal['REGIMEN_FISCAL'],
|
|
|
- 'PROV_TIPO' => $arrInformationPersonal['TIPO_EMPRESA'],
|
|
|
- 'PROV_SIWE' => $arrInformationPersonal['SITIO_WEB'],
|
|
|
+ 'PROV_TIPO' => $arrInformationPersonal['TIPO'],
|
|
|
+ 'PROV_SIWE' => $arrInformationPersonal['SITIOWEB'],
|
|
|
+
|
|
|
+ // 'PROV_SIWE' => $arrInformationPersonal['SITIO_WEB'],
|
|
|
+ 'PROV_CALL' => $arrInformationPersonal['CALLE'],
|
|
|
+ 'PROV_NUEX' => $arrInformationPersonal['EXTERIOR'],
|
|
|
+ 'PROV_NUIN' => $arrInformationPersonal['INTERIOR'],
|
|
|
+ 'PROV_COPO' => $arrInformationPersonal['CODIGO_POSTAL'],
|
|
|
+ 'PROV_COLO' => $arrInformationPersonal['COLONIA'],
|
|
|
+ 'PROV_MUNI' => $arrInformationPersonal['MUNICIPIO'],
|
|
|
+ 'PROV_ENTI' => $arrInformationPersonal['ENTIDAD'],
|
|
|
+ 'PROV_PAIS' => $arrInformationPersonal['PAIS'],
|
|
|
+
|
|
|
'PROV_MEPA' => $strPayment,
|
|
|
'PROV_NULI' => $line,
|
|
|
'PROV_USRE' => $user,
|
|
|
@@ -830,7 +885,7 @@ class ProviderController extends Controller{
|
|
|
if ($references->ESTADO == 'Activo' || $references->ESTADO == 'Nuevo') {
|
|
|
$insertReferences = [
|
|
|
'PRRE_NUPR' => $idProdiver,
|
|
|
- 'PRRE_EMPR' => $references->EMPRESA,
|
|
|
+ 'PRRE_EMPR' => $references->RAZON_SOCIAL,
|
|
|
'PRRE_CORR' => $references->CORREO,
|
|
|
'PRRE_LADA' => $references->LADA,
|
|
|
'PRRE_TELE' => $references->TELEFONO,
|
|
|
@@ -1108,8 +1163,8 @@ class ProviderController extends Controller{
|
|
|
'PROV_XRFC AS RFC',
|
|
|
'PROV_XTAX AS TAXID',
|
|
|
'PROV_CORF AS REGIMEN_FISCAL',
|
|
|
- 'PROV_TIPO AS TIPO_EMPRESA',
|
|
|
- 'PROV_SIWE AS SITIO_WEB',
|
|
|
+ 'PROV_TIPO AS TIPO',
|
|
|
+ 'PROV_SIWE AS SITIOWEB',
|
|
|
'PROV_MEPA AS METODO_PAGO',
|
|
|
'PROV_ESTA AS ESTADO',
|
|
|
'PROV_USRE AS USUARIO_REGISTRA',
|