Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:sicoferpscriptsdb:fe:fase3:updatefeurlclient

Fabrica: Factura Electrónica - Agregar una nueva URL de servicio FE/DS y actualizar configuración en los clientes

Esta solución aplica cuando se cambia la url del servicio web de la FE/DS y NE

Solución Actualizar URL Servicio

Precondiciones

  • El cliente ya debe estar facturando previamente.
  • El servicio ya debe estar desplegado y se conoce la url y puerto
  • Se debe contar con el usuario SYS del Cliente

Ejecutar los siguientes pasos, teniendo presente los comentarios de cada script

--==============================================================================
-- Fecha: 8:02 p. m. lunes, 8 de agosto de 2022 - carlos.torres@ada.co
-- Parte 1 - Paso 1: Identificar como se llama la ACL en el cliente para poder generar 
-- la inclusión del nuevo permiso al recurso de red (Url del servicio)
-- Ejecutar con el usuario presup01 o NOMINA según el caso
--==============================================================================
SELECT REPLACE(acl, '/sys/acls/', '') AS acl_name, t.* 
FROM dba_network_acls t;
 
--==============================================================================
-- Fecha: 8:04 p. m. lunes, 8 de agosto de 2022 - carlos.torres@ada.co
-- Parte 1 - Paso 2: Verificar  si el usuario de conexión del consumo tiene los 
-- permisos de conexión y resolución para alcanzar el recurso de red
-- Ejecutar con el usuario presup01 o NOMINA según el caso
--==============================================================================
SELECT REPLACE(acl, '/sys/acls/', '') AS acl_name, t.*   
FROM dba_network_acl_privileges t;
 
--==============================================================================
-- Fecha: 8:07 p. m. lunes, 8 de agosto de 2022 - carlos.torres@ada.co
-- Parte 1 - Paso 3: Si existe configuración en los 2 pasos anteriores solo 
-- falta registrar el nuevo permiso por lo tanto se debe obtener la url y
-- el puerto donde esta publicado el servicio
-- URL Ejemplo: http://10.1.20.83:8080/ADAFE/webresources/pst/ef/ADA_PROD/9999999999/ADA/InvoiceType/26334/21161/0
-- Host: 10.1.20.83
-- Port: 8080 
-- Ejecutar sólo con el usuario SYS
--==============================================================================
BEGIN
  DBMS_NETWORK_ACL_ADMIN.assign_acl (
    acl          => 'acl_fe_ws_pst.xml',
    host        => '10.1.20.83', 
    lower_port  => 8080,
    upper_port  => NULL);
  COMMIT;          
END;
 
--==============================================================================
-- Fecha: 8:11 p. m. lunes, 8 de agosto de 2022 - carlos.torres@ada.co
-- Cuando se ejecute la ACL se debe ejecutar esta consulta y si devuelve una
-- estructura xml, significa que el recurso de red es accedido desde la base de datos
-- Ejecutar con el usuario presup01 o NOMINA según el caso
--==============================================================================
SELECT utl_http.request('http://10.1.20.83:8080/ADAFE') FROM dual;
 
-- Ejecutar con el usuario presup01
SELECT t.SERVICIO_URL
FROM PRESUP01.PARAMETROS_FE_PST t
;
 
--==============================================================================
-- Fecha: 7:59 p. m. lunes, 8 de agosto de 2022 - carlos.torres@ada.co
-- Parte 2:Caso Multiempresa SOLO FOSEMED se debe ejecutar el contexto con empresa 0 para
-- que aplique a todas las sucursales
-- Ejecutar con el usuario presup01
--==============================================================================
EXECUTE sicof.pkg_ctx_sicof.sp_nombre_variable('CODIGO_MEMPRESA','0');
UPDATE  PRESUP01.PARAMETROS_FE_PST U
SET     U.SERVICIO_URL = 'http://10.1.20.83:8080/ADAFE/webresources/pst/ef/'
WHERE   1 = 1;
COMMIT;
 
--==============================================================================
-- Fecha: 7:59 p. m. lunes, 8 de agosto de 2022 - carlos.torres@ada.co
-- Parte 2:Caso Uniempresa todos excepto FOSEMED
-- Ejecutar con el usuario presup01 o NOMINA según el caso
--==============================================================================
UPDATE  PRESUP01.PARAMETROS_FE_PST U
SET     U.SERVICIO_URL = 'http://10.1.20.83:8080/ADAFE/webresources/pst/ef/'
WHERE   1 = 1;
COMMIT;

←Volver atras

ada/howto/sicoferp/factory/sicoferpscriptsdb/fe/fase3/updatefeurlclient.txt · Última modificación: 2022/08/09 01:37 por administraidor