{"id":4786,"date":"2018-01-05T18:58:58","date_gmt":"2018-01-06T00:58:58","guid":{"rendered":"https:\/\/www.bhinfo.com.mx\/cursos\/?p=4786"},"modified":"2018-01-06T10:42:33","modified_gmt":"2018-01-06T16:42:33","slug":"disponible-cliente-alerta-venta-solo-por-disponible-del-cliente","status":"publish","type":"post","link":"https:\/\/www.bhinfo.com.mx\/cursos\/2018\/01\/05\/disponible-cliente-alerta-venta-solo-por-disponible-del-cliente\/","title":{"rendered":"Disponible Cliente Alerta: Venta solo por disponible del cliente"},"content":{"rendered":"<p><strong>Par\u00e1metro:<\/strong> DisponibleClienteAlerta<\/p>\n<p><strong>Descripci\u00f3n:<\/strong> Indica si se valida que el cliente solo use el disponible que tiene y evitar exceder el monto a pagar a cr\u00e9dito, evitando el envi\u00f3 del vale a lista negra. la cantidad restante de importe por pagar debe ser saldada por otra forma de pago.<\/p>\n<p>Creaci\u00f3n del par\u00e1metro en servidor VISCOIDB.VISCOI.DBO.PARAMETROS_CONTROL<\/p>\n<pre class=\"lang:tsql decode:true \" title=\"Creaci\u00f3n del par\u00e1metro\">USE viscoi\r\nGO\r\n\r\nPRINT '01) DECLARACION DE VARIABLES'\r\nDECLARE @ID_PARAMETRO AS VARCHAR(50) = 'DisponibleClienteAlerta'\r\nDECLARE @DESCRIPCION AS VARCHAR(MAX) = 'VENTA SOLO POR DISPONIBLE DEL CLIENTE'\r\nDECLARE @VALOR AS VARCHAR(50) = 'NO'\r\nDECLARE @USUARIO AS VARCHAR(12) = 'JARREOLA'\r\n\r\nPRINT '02) GENERAR BASE CON LAS SUCURSALES A LAS QUE SE LES CREARA EL PARAMETRO'\r\nIF OBJECT_ID('tempdb..#suc') &gt; 0\r\n\tDROP TABLE #suc\r\n\r\nSELECT plaza,id_sucursal\r\nINTO #suc\r\nFROM sucursales\r\nWHERE id_empresa = 'BHERMANOS'\r\nAND curp = 'no'\r\nAND subtipo &lt;&gt; 'credito'\r\nAND id_sucursal NOT LIKE 'VM_%'\r\nAND id_sucursal NOT LIKE 'OUTLET_%' \r\nAND id_sucursal NOT LIKE 'OFERTAZ_%'\r\n--AND (plaza NOT IN ('01 TORREON','02 DURANGO','09 PARRAL','25 GOMEZ PALACIO','28 TEPIC','56 FCO I MADERO')\r\n--AND zona &lt;&gt; 'PACIFICO')\r\nORDER BY plaza\r\n\r\nPRINT '03) ACTUALIZAR EL CAMPO DE LA PLAZA'\r\nUPDATE SUC SET SUC.PLAZA = S.plaza\r\nFROM #suc SUC\r\nJOIN SUCURSALES S WITH(NOLOCK)\r\nON S.id_sucursal = SUC.id_sucursal\r\nAND S.id_empresa = 'BHERMANOS'\r\n\r\nPRINT '04) CREAMOS LA TEMPORAL DE #PARAMETROS_CONTROL'\r\nIF OBJECT_ID('tempdb..#TMP_PARAMETROS_CONTROL') &gt; 0\r\n\tDROP TABLE #TMP_PARAMETROS_CONTROL\r\n\r\nCREATE TABLE #TMP_PARAMETROS_CONTROL\r\n(\r\nid_parametro VARCHAR(50)\r\n, llave VARCHAR(50)\r\n, sistema VARCHAR(20)\r\n, id_empresa VARCHAR(12)\r\n, id_sucursal VARCHAR(12)\r\n, usuario VARCHAR(12)\r\n, nombre TEXT\r\n, valor VARCHAR(50)\r\n, fum DATETIME\r\n, id_usuario VARCHAR(12)\r\n)\r\n\r\nPRINT '05) GENERAMOS EL PRIMER PARAMETRO: ' + @ID_PARAMETRO\r\nINSERT INTO #TMP_PARAMETROS_CONTROL\r\nSELECT id_parametro = @ID_PARAMETRO\r\n,llave = 'BHERMANOS'+id_sucursal\r\n,sistema = 'CAJA REGISTRADORA'\r\n,id_empresa = 'BHERMANOS'\r\n,id_sucursal\r\n,usuario = ''\r\n,nombre = @DESCRIPCION\r\n,valor = @VALOR\r\n,fum = GETDATE()\r\n,id_usuario = @USUARIO\r\nFROM #suc S WITH(NOLOCK)\r\n\r\nPRINT '06) VERIFICAMOS SI YA EXISTE EL PARAMETRO Y ACTUALIZAMOS'\r\nUPDATE PC SET PC.VALOR = TPC.VALOR, PC.FUM=TPC.FUM, PC.id_usuario = TPC.id_usuario\r\nFROM #TMP_PARAMETROS_CONTROL TPC\r\nJOIN PARAMETROS_CONTROL PC WITH(NOLOCK)\r\nON PC.ID_PARAMETRO = TPC.ID_PARAMETRO\r\nAND PC.LLAVE = TPC.LLAVE\r\n\r\nPRINT '07) SI NO EXISTE EL PARAMETRO LO INSERTAMOS'\r\nINSERT INTO PARAMETROS_CONTROL\r\nSELECT TPC.*\r\nFROM #TMP_PARAMETROS_CONTROL TPC WITH(NOLOCK)\r\nLEFT JOIN PARAMETROS_CONTROL PC WITH(NOLOCK)\r\nON PC.ID_PARAMETRO = TPC.ID_PARAMETRO\r\nAND PC.LLAVE = TPC.LLAVE\r\nWHERE PC.ID_PARAMETRO IS NULL\r\n\r\nPRINT '08) VALIDAMOS QUE EL PARAMETRO VIAJE A CORPORATIVO, SI NO VIAJA LO AGREGAMOS'\r\nIF NOT EXISTS(SELECT * FROM parametros_control_envio WHERE ID_PARAMETRO = @ID_PARAMETRO)\r\nBEGIN\r\n\tINSERT INTO parametros_control_envio\r\n\tSELECT @ID_PARAMETRO,@DESCRIPCION\r\nEND\r\n\r\nPRINT '09) PARAMETRO CREADO\/ACTUALIZADO CON EXITO!!!'\r\nSELECT * FROM parametros_control WHERE id_parametro = @ID_PARAMETRO<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n\n<blockquote>\n<p style=\"text-align: right;\"><strong>Documento Confidencial<\/strong><\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Par\u00e1metro: DisponibleClienteAlerta Descripci\u00f3n: Indica si se valida que el cliente solo use el disponible que tiene y evitar exceder el monto a pagar a cr\u00e9dito, evitando el envi\u00f3 del vale a lista negra. la cantidad restante de importe por pagar debe ser saldada por otra forma de pago. Creaci\u00f3n del par\u00e1metro en servidor VISCOIDB.VISCOI.DBO.PARAMETROS_CONTROL USE [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[364,363,367],"tags":[401,387,368,400],"class_list":["post-4786","post","type-post","status-publish","format-standard","hentry","category-cjareg","category-dessarrollo","category-param","tag-alerta","tag-cliente","tag-disponible","tag-parametro"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/posts\/4786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/comments?post=4786"}],"version-history":[{"count":3,"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/posts\/4786\/revisions"}],"predecessor-version":[{"id":4789,"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/posts\/4786\/revisions\/4789"}],"wp:attachment":[{"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/media?parent=4786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/categories?post=4786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bhinfo.com.mx\/cursos\/wp-json\/wp\/v2\/tags?post=4786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}