dbo.Imperium_vista_admin_PD

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

3
Name Data Type Length Description
@p_user_id int 4
@p_acceso tinyint 1
@p_ocultar_parcial tinyint 1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>

/*

exec Imperium_vista_admin_PD 79557925,0,0

4941039334,4975435421,4956243850,4971818364,4972462422,4974866829,4972851020,4972898707,4974862482,4974862582,4949690844,4975425486,4974896713,4975422809,4972778089,4974331320,4973202459,4975456744,4971418645,4975454978,4975425678,4973704167,4972445713,4971255852,4975430736,4968033231,4975409588,4971252904,4971844510,4975450902,4973411063,4974304338,4974863066,4973377839,4938215350,4950287362,4972916815,4975293968,4971819563,4974860318,4971254741,4973383364,4948208903,4974313020,4975434958,4972433766,4971243670,4972903897,4973728993,4974863589,4934329992,4975429095,4971416708,4972919065,4975438390,4974308531,4974861884,4971191403,4971188747,4975437798,4971244866,4972460981,4974329687,4975447389,4974855537,4972462455,4975409321,4972780253,4975434612,4974864738,4974156157,4974296503,4971194112,4972911326,4974294818,4975417419,4971249113,4974836115,4974860470,4971415088,4975452116,4975453444,4969444504,4974305797,4975409428,4974329747,4974296271,4975452582,4975424788,4974862834,4974306634,4975409004,4972931179,4975455330,4971195903,4972257934,4948208897,4972252821,4972892427,4974311460,4971248330,4972337263,4973379420,4974312309,4975414279,4975446694,4972249710,4972251633,4974878174,4973695691,4975411784,4974866391,4975226333,4972460921,4974304192,4972424133,4975454313,4973377808,4975440978,4975447057,4974328220,4974875663,4975406872,4975407395,4949457885,4972901017,4975455395,4975449891,4974855591,4974856673,4975223863,4975876440,4974892612,4975448425,4972903267,4975407701,4975429341,4974862467,4973382891,4974301309,4975455109,4973411905,4935874468,4969704970,4975407627,4975415382,4972437827,4975452023,4975438793,4972783591,4934436200,4973703438,4975420911,4974881924,4975410676,4975436338,4971195652,4973723392,4974317408,4972905558,4973410844,4974327000,4975407873,4975429806,4975434333,4973379419,4975203566,4975411657,4975419045,4972902517,4972932327,4968045331,4971415148,4972429446,4974296039,4971818304,4972461434,4975407143,4952399448,4972905738,4971820374,4975430922,4971408650,4973407486,4974857736,4975419796,4938215344,4974855672,4973406192,4975437984,4934443814,4975440903,4972930171,4974782161,4974853322,4975450933,4974316352,4975410701,4974893746,4975446699,4955699704,4971418222,4972251693,4975452396,4934414665,4972931148,4974871802,4975431511,4973408866,4955853944,4975417179,4975450742,4975453816,4974318509,4975441914,4946680585,4972431635,4974860489,4974871647,4971413768,4974326805,4975433589,4975452241,4973399434,4975440878,4975451245,4972259202,4974853009,4974853634,4972932507,4974305517,4975423700,4971821244,4975416816,4972251787,4935874433,4971247645,4975414260,4973411156,4975429527,4974298788,4975414113,4953272762,4975433157,4961719443,4975450775,4973407983,4974298098,4974321510,4974854928,4975453151,4972777969,4973408453,4974855618,4972783771,4973382705,4937853489,4968539122,4975441004,4972464267,4971240186,4971250765,4974862481,4971188854,4974862873,4975421230,4972461560,4975435235,4975421324,4974102509,4975411737,4975409030,4972462940,4975432287,4935885368,4975449448,4971398362,4975408875,4975414824,4975428351,4974875849,4974855140,4973374694,4975413292,4975456026,4949684371,4975441919,4972780703,4974863509,4975409162,4975432009,4975430581,4974325691,4973377467,4972916881,4949330046,4935897493,4975203577,4975452965,4973398890,4974895586,4970872232,4973406223,4972251880,4973374894,4973407113,4973703870,4975448889,4973393386,4974306055,4974305119,4974863730,4974882301,4975409725,4953256803,4975432255,4960730975,4974855219,4960363863,4971822485,4937759642,4974319351,4975442524,4971254077,4972345854,4975413092,4971191515,4973376506,4975291738,4948254594,4974860882,4975431108,4971415087,4975411626,4972461620,4971823826,4974896806,4975418767,4974328460,4975455361,4971818814,4975804292,4972777909,4973407672,4974331500,4975451274,4974880564,4974328944,4974668155,4975419749,4972783021,4975446746,4975453847,4938608727,4971701190,4971245622,4975419603,4971191767,4975416901,4937853495,4975451431,4972781063,4938777312,4947520489,4971241903,4953763065,4975421163,4974882522,4975422637,4974329899,4974854072,4972901527,4934329920,4975431325,4972851744,4975452427,4973411342,4973365599,4973407703,4972426770,4974895743,4975409347,4971416138,4972900147,4972911752,4973390265,4974305265,4971415268,4972251727,4974243845,4975455521,4975292666,4974299598,4974302179,4975293091,4975408305,4975410384,4974318948,4974302869,4975435547,4975453570,4975406966,4971817494,4972905345,4973408422,4975291915,4972252789,4975409081,4944367887,4974328400,4974313509,4974316657,4973374925,4956520663,4975865820,4973410280,4974874516,4974893653,4973378955,4971815994,4972240874,4974853852,4975449860,4975851926,4971248329,4974298728,4975407435,4975408266,4975409427,4975430178,4975440877,4973703192,4961736297,4973703789,4975429155,4975416092,4975724981,4971413828,4972898467,4975456258,4975410383,4975453756,4971416768,4974875818,4975451305,4974317946,4975440977,4972435626,4975435018,4975203525,4975433343,4974301037,4973410565,4950292533,4975450370,4975428411,4975451460,4975435144,4975446719,4972243283,4975858749,4973380442,4937000899,4971847695,4973406410,4975452336,4960363293,4972462880,4975440952,4975441003,4973407858,4974299718,4972461559,4974316789,4972251820,4973410001,4974860171,4975413051,4938215356,4975407953,4972780220,4972851140,4972903327,4974312216,4975434989,4973382488,4975203500,4975410409,4975410948,4975419604,4951646419,4974313165,4971398751,4971409718,4975453630,4973379791,4975429434,4974862960,4973382333,4971412958,4973378397,4940319510,4973406097,4971821184,4949773248,4974317202,4973407517,4975452613,4974301429,4975451930,4975409136,4973409469,4972257874,4973411528,4975423414,4974860616,4972783531,4973380255,4975876474,4949948642,4973377994,4973384486,4937853501,4975203471,4975406739,4973410658,4975434863,4975447264,4936990065,4955699623,4974310343,4971814254,4972897777,4974868920,4975410484,4972899664,4972259201,4975405764,4975416796,4971257604,4973413426,4974308485,4975420340,4975909882,4971255824,4973412503,4975454033,4975430862,4934428273,4974880908,4972899337,4975438979,4971822698,4973702814,4975433961,4949684956,4975424762,4975447484,4972770175,4974877215,4974304401,4975410189,4971241875,4974295865,4975438791,4975724979,4938215342,4972428654,4973405426,4973704743,4974332719,4972770221,4975437438,4972901977,4975430209,4974317259,4974318587,4973412813,4938846383,4975433341,4975407433,4974299118,4974664297,4971252704,4971414907,4972895082,4975434085,4975424342,4975409345,4973375204,4975439535,4971194196,4974299808,4975424759,4972250916,4972259168,4974865087,4974856803,4975407608,4972899667,4972246410,4974304760,4975440219,4975448922,4952399446,4975448363,4971247671,4973376351,4975410748,4975726090,4975431604,4961737013,4961747880,4971440661,4972249350,4972905138,4973705081,4975435142,4975454126,4975290991,4975420337,4972346004,4975429279,4967652431,4972430526,4974853525,4956521194,4974319177,4974310708,4960362376,4975448065,4974309234,4974299178,4975409505,4971411037,4975422833,4975450496,4975422808,4974307833,4975452087,4975453415,4972435026,4973705302,4974316229,4975409697,4975423698,4973399578,4975428026,4937853499,4974855166,4974864909,4975406889,4974863475,4973377746,4974855807,4975437331,4974313873,4975415001,4975407162,4975453382,4972900597,4974135253,4975454472,4971410168,4973411652,4974334769,4975433155,4971252106,4975450773,4975454358,4971700226,4972927720,4972463575,4975436335,4975409134,4961421233,4975433281,4971409478,4972251817,4972934065,4975405782,4972930754,4975431358,4975446053,4975451026,4971250763,4973409688,4974599884,4973381217,4975430860,4975438977,4935897227,4974318568,4975453940,4974312605,4499483042,4974293349,4975429777,4972434035,4974304733,4971247047,4971251336,4971191150,4972434156,4972435146,4973412999,4938850148,4974307264,4975422807,4974855272,4973381403,4975455393,4973378893,4972431396,4972930694,4975409586,4975867469,4972256154,4975452963,4939027473,4973371313,4974855564,4975451338,4971845051,4975452520,4974867311,4974042687,4974297738,4973370177,4975427096,4973383553,4972931449,4503745560,4975435173,4974305146,4952088592,4975425776,4975448549,4972777936,4975431635,4972931755,4975409723,4934444582,4960730973,4973410689,4974328099,4972431906,4972927362,4974327919,4975407739,4973390364,4975414982,4975409752,4975410262,4975453973,4971193279,4971409418,4975422987,4975447295,4971817824,4973376784,4973407237,4974328850,4974307702,4971241418,4972903266,4975867444,4972780463,4975438731,4972464417,4974308975,4975411157,4937012799,4937867654,4938535635,4975407221,4975453229,4975726872,4975291516,4975405747,4971414278,4973410311,4973374691,4971244240,4974862207,4971411668,4975450713,4975429465,4971719590,4972444729,4975453661,4975437326,4975450310,4973703627,4974329267,4975407181,4975420704,4972242857,4974326585,4975434271,4961384611,4974889152,4972930241,4973383150,4975409532,4974303651,4971252676,4950290488,4973704770,4971408602,4973704059,4975453057,4975454311,4974314895,4974332228,4971417589,4961152303,4973378304,4975448423,4972918519,4974871182,4975419748,4973376503,4975726599,4946674987,4974311139,4975454066,4957353352,4959883713,4971252590,4971426841,4974302389,4974303471,4975429188,4975447774,4934329929,4972928470,4973407610,4975408264,4971248327,4973379417,4975897393,4975856171,4975450839,4972932817,4974859208,4975406777,4967624638,4974855324,4974330502,4972905318,4974302509,4974327979,4975773543,4975452334,4973389110,4972777876,4975409346,4975414996,4973379079,4975436490,4975775209,4975453754,4940322516,4974871101,4975431449,4938368028,4971240183,4974862903,4975431947,4975446054,4971250737,4971813210,4973376723,4973412441,4974311789,4975410336,4975428146,4975419118,4971815574,4975440950,4975407951,4975429591,4972904407,4974884949,4974871122,4975409617,4974299928,4973391299,4972432896,4973377374,4975405822,4975452778,4971413288,4972906371,4974862725,4973703057,4971194728,4972251666,4973375762,4975410261,4975428876,4975434710,4933285205,4971820764,4973384423,4974315951,4974871261,4975203530,4971815991,4936990177,4975455428,4974861059,4973406467,4973395250,4973406030,4975430488,4949948640,4972932657,4975858621,4971414908,4949310708,4975409294,4971250783,4971255026,4971819564,4975297529,4975410482,4971243642,4975405762,4975416410,4975453149,4972899907,4975406929,4972433646,4937853487,4975416149,4975447453,4949329486,4975422535,4946674981,4973708308,4975409698,4975440904,4971245639,4972259199,4974180411,4975455015,4974318421,4941863253,4975292552,4975411629,4972928741,4975428349,4974287925,4974319556,4975410951,4971245594,4953763057,4974859168,4975407991,4975410653,4972436586,4971816204,4975447482,4975867449,4972900417,4975451961,4971808683,4972430406,4974871997,4974307435,4975422636,4972251573,4934329977,4974318819,4975429560,4971845498,4974334279,4973378676,4973381031,4975858833,4971249085,4971411038,4975433310,4974277789,4971246078,4975432007,4971190703,4975413290,4975433899,4955699615,4974851367,4971245619,4975408901,4975452274,4975428086,4973375235,4974851568,4975423417,4975756623,4974330688,4975293966,4973407796,4971244838,4974865148,4975434956,4938842001,4971246132,4971319273,4975414635,4975452148,4972918520,4974303772,4975423718,4975453601,4974303652,4971398743,4974301488,4974314890,4974325710,4971194980,4952404297,4975425071,4974302449,4971808735,4975438388,4975867252,4974319463,4950287388,4975876206,4938215348,4975409319,4971415085,4973383925,4973408360,4941309621,4974299238,4975429093,4975452056,4971410408,4975414876,4975416993,4975438141,4971814074,4973384204,4974314099,4971825504,4975409426,4975409451,4975406532,4972429716,4975455459,4949327295,4972250856,4972436646,4937853493,4971191487,4975406870,4974306726,4975418772,4975451901,4971255795,4974305795,4975447422,4973375793,4975414901,4975419229,4972304650,4975455866,4974318991,4975414412,4973357187,4975424341,4972251877,4972929797,4974319484,4973410503,4974894215,4975409002,4975428816,4974328039,4975432752,4974330052,4974328006,4975411741,4971817194,4975447170,4973383367,4975451775,4974868998,4975453694,4975408344,4972780403,4975291913,4975453568,4974884930,4975417690,4973384424,4974882917,4975435545,4975433622,4974330868,4971408647,4975410361,4972434216,4974327859,4975428690,4974305590,4975409671,4971822065,4972931695,4975417637,4971815573,4934428955,4974306374,4974855483,4972782481,4972927906,4974861040,4973409939,4974893651,4971815094,4973383305,4975418984,4972902336,4974860540,4975203535,4975865776,4967652430,4973380411,4974300438,4974314762,4972777788,4974313367,4973376289,4973410249,4974316044,4975452025,4975453353,4971413738,4941879322,4975420642,4971192355,4972899997,4975429403,4974311947,4975420913,4971195708,4974298818,4974314470,4971816714,4975424697,4975294561,4959885200,4972430166,4975756621,4975867567,4975902484,4975425035,4975865801,4972904917,4973407455,4974317510,4975405361,4975406097,4975448547,4934329941,4961384563,4975451462,4973377033,4975452054,4975453599,4975454097,4974295778,4975876576,4974311601,4932802898,4934441852,4971245591,4937001142,4975424067,4974871067,4975428442,4975449996,4975438139,4975455457,4972461808,4971821274,4972903264,4973410032,4974326876,4975434209,4975452644,4936990142,4973232394,4959894228,4972251663,4935885867,4975407300,4975415617,4975436665,4937867652,4972441244,4973704005,4974297025,4975406987,4972437047,4935885615,4972259231,4974301007,4975757497,4973705711,4974156301,4972906158,4974855350,4975410188,4975436654,4974881123,4975407219,4955699641,4975423936,4972461901,4975450711,4967640316,4974860679,4975410334,4975425965,4937853491,4951560681,4975451243,4975867527,4974871340,4975418240,4975447359,4975869393,4972434786,4972896946,4975905830,4972929557,4975432411,4975409085,4973408810,4975435266,4975405880,4975427606,4972462485,4975430831,4975865669,4973408577,4973412534,4969462707,4974873769,4971247019,4974309312,4949665735,4973376350,4975867204,4971819654,4974893212,4973397598,4975257144,4961146932,4971245451,4975420881,4972777661,4944114050,4975205016,4972783561,4975867396,4975430984,4975425150,4972907838,4974864409,4972337233,4975450837,4975413294,4975429589,4975407339,4972782931,4973232400,4975858407,4972432536,4975165806,4975406796,4975452491,4975425229,4975865761,4971255023,4974895834,4974308913,4975410287,4975422619,4975453911,4949937866,4975414355,4968028310,4975313101,4974327739,4975432504,4975436488,4975421053,4959022016,4972932206,4975452458,4974865749,4975410434,4975865815,4975424783,4971250735,4975435452,4949773550,4972933705,4975454947,4975448361,4974319488,4972243313,4972461530,4975406947,4974304983,4974307022,4973409846,4969454166,4975867587,4971819561,4972251757,4975726088,4974855376,4975905271,4972773585,4972780163,4972782241,4974876624,4972931149,4975446987,4975409031,4971188798,4975432537,4972249740,4974244154,4974301008,4974334309,4971412178,4972304530,4971246050,4975430891,4975433806,4974855753,4972462425,4974301339,4971844837,4975436228,4975727713,4973382922,4975439256,4975434708,4975408010,4975409006,4975409589,4972430403,4975422965,4972432236,4975451057,4975451682,4975867562,4975418989,4971821645,4970695328,4971398730,4975452085,4974861656,4974870117,4975449824,4975410480,4974302209,4975292550,4972257964,4975429000,4975447027,4975451183,4975869399,4973383832,4973392660,4974860983,4972899937,4973399364,4975865830,4972898014,4975440902,4975411782,4934329901,4971401412,4975411627,4972909079,4974881753,4975406756,4972900807,4974283750,4975451808,4971845024,4951309083,4971240288,4971252190,4971191766,4975429775,4973376782,4971818844,4975424062,4933477843,4973700095,4975423962,4975451336,4972901526,4975405708,4975452272,4975434335,4973408930,4975429558,4971252562,4971315662,4975405362,4975418391,4975867522,4974244228,4974603505,4959015624,4975425966,4975453508,4938605678,4971411308,4972431393,4975425090,4946676831,4975786723,4975434581,4975417601,4971711284,4972911144,4937838855,4975409509,4972431606,4975410360,4975422834,4975804633,4975456227,4975291985,4975409111,4973406445,4945632591,4975432723,4960362540,4975409317,4972396941,4974313308,4975430459,4972903117,4961384689,4975447328,4975905177,4975453971,4938215346,4974857705,4975410652,4974244107,4938215354,4974790515,4974890988,4960361950,4974893744,4974861827,4975416846,4971252587,4975420776,4974310799,4971416798,4972904047,4971416228,4975865656,4972461974,4972929377,4975409424,4940323807,4975410752,4974300558,4975203582,4975447420,4964401473,4974310660,4972433226,4975451899,4948510854,4974290694,4975406338,4973411497,4974332225,4973412906,4974328914,4975424339,4973374557,4975426066,4975450308,4974880440,4972461590,4973384582,4973408484,4975865796,4971247643,4974867363,4975427786,4975428814,4975450871,4975452365,4975418239,4975451369,4972337173,4975405647,4974892355,4973392494,4975408873,4975867376,4974891048,4975418929,4971701128,4974856947,4971245394,4972777939,4972782001,4975441002,4974860168,4975411029,4971415868,4975408342,4949773249,4972461529,4975440953,4975442562,4974298998,4972246407,4972251850,4973409500,4975406117,4975433620,4975453725,4972431666,4972933122,4973378800,4974328853,4975434894,4956521206,4974306033,4975876244,4971818274,4974333573,4975447972,4974896744,4975409563,4975419840,4975431203,4972259232,4975867547,4973410627,4974326524,4975406178,4975434304,4975453539,4974303472,4938843362,4973708345,4974318677,4975447087,4975410187,4972900747,4975867582,4973407641,4973410218,4964388902,4975451994,4971242073,4974868652,4974299805,4934429669,4974863419,4975446724,4973412565,4972461589,4972900776,4974311908,4959019911,4975410972,4975409644,4975409005,4975409590,4974301279,4937784643,4974853835,4974855456,4975902490,4975420702,4971811363,4974331018,4975410579,4972433856,4975407778,4975291740,4975406549,4975867381,4974316668,4971815844,4971816834,4975448920,4975450494,4973383366,4975405593,4975409160,4975440217,4975409670,4968032377,4974138863,4975407606,4974316513,4975421266,4974326970,4975294176,4975408049,4975409372,4970891252,4975408980,4974313261,4971814974,4972905528,4975271362,4975290989,4975451713,4957366287,4973381216,4974869839,4975772863,4974864907,4941863769,4974304162,4974302149,4968564960,4975865781,4971254047,4975865756,4972428651,4972917250,4974308595,4975418678,4972904857,4973407734,4975432100,4975432597,4937865121,4975413293,4975456745,4968036241,4974327348,4974308117,4974857027,4974867258,4975756622,4971412298,4934414575,4974855402,4975455332,4960363787,4974315586,4974864318,4971246221,4972777879,4971819774,4975409397,4972252819,4975453413,4972432476,4972459331,4975407279,4975455426,4975408900,4975425673,4975899981,4971244212,4971246135,4975406927,4972930691,4974852919,4975410651,4975414469,4972782991,4975292664,4974312405,4974861808,4968546308,4973376630,4973411936,4975427726,4971189667,4972436106,4975414350,4974300258,4972246413,4975422859,4971411428,4974328369,4961728078,4975423790,4975772047,4975865810,4974329684,4971251308,4972251603,4972851390,4974179780,4974855083,4975407491,4974316794,4975431356,4961421231,4975452996,4972780223,4975454621,4975782504,4972929437,4972929829,4975407797,4975415612,4975203495,4975425340,4974895022,4975313099,4975409667,4975455078,4972442026,4974882243,4973382023,4974853833,4948527568,4974870813,4975409642,4972459177,4974862131,4972250886,4974880844,4975440900,4949684605,4973386391,4974310632,4974855374,4975416758,4975429157,4934070510,4972432116,4975451992,4975297539,4975440879,4975447941,4973397504,4974295343,4975430798,4975867459,4961384747,4973384971,4975410678,4975447557,4975418303,4975858823,4975865893,4974855061,4973704221,4973399441,4971411758,4972905798,4975438729,4975450964,4974304815,4975428413,4975876508,4972927936,4937865127,4961739485,4974887468,4975437614,4975446934,4972462790,4972901947,4974334336,4971699737,4973407952,4975435742,4974306881,4975440979,4973704275,4973372764,4974854982,4972251847,4973381279,4975409137,4974855645,4975417865,4975450372,4975858631,4972247725,4972346034,4972898017,4974179783,4972780222,4974315125,4974855780,4972463545,4975447297,4971245358,4975409721,4974867235,4975408047,4974868670,4975410703,4974871518,4941309619,4972931845,4975432535,4974314341,4972435746,4975430271,4957692170,4971719546,4972770172,4973412472,4974321472,4974855726,4974871710,4975905356,4961165040,4971191151,4975452901,4971195540,4973411031,4973232403,4973382953,4975447326,4975418868,4975453818,4975454035,4975455363,4948508762,4972289320,4975431513,4973375545,4973702976,4934329968,4975410286,4975417448,4975438450,4975422963,4975437433,4974334276,4974852957,4975424343,4972905108,4975407816,4975453260,4971816233,4974326807,4975455868,4951309081,4973378645,4973409970,4975433465,4975297574,4975415655,4975433963,4972224951,4975451181,4975867474,4972777751,4974851569,4972249380,4974333108,4975411739,4975410976,4972304468,4975432224,4974854930,4975416537,4972463485,4974865031,4975409269,4975454064,4971814734,4938777311,4941879328,4974857000,4973408610,4974332197,4972778449,4973413089,4975453537,4949684958,4973386431,4972461619,4973394378,4975456717,4975858783,4971414308,4973406689,4975756619,4975439783,4949684373,4973410719,4975409164,4975411156,4971194140,4972930080,4974851363,4975426616,4971411698,4972928831,4937001391,4975420865,4975456028,4972242887,4972251636,4972931479,4975408107,4975412776,4975433093,4974868635,4975775311,4972898767,4975406687,4974298578,4975405706,4974309941,4975757496,4972253502,4973201380,4947534658,4974310087,4974329264,4974859369,4974870038,4975858345,4975407970,4975439938,4969445659,4975410483,4975409535,4957765119,4975423175,4971246107,4975409084,4975185692,4975423934,4971192579,4972850930,4975421709,4975436279,4968558566,4974332629,4974890986,4941038188,4971398747,4974303229,4975452303,4935874355,4974860451,4974866698,4972933119,4968044955,4974317236,4975417528,4974856421,4973381214,4938215352,4953763048,4972930724,4974327949,4974310637,4973408515,4937853497,4973375359,4972793412,4974855087,4972904947,4975899050,4971846735,4975422831,4960721234,4974870839,4975416903,4971254684,4972438070,4971813168,4975453446,4975888802,4971817104,4974318538,4974855699,4975858611,4949953908,4975447451,4934272874,4937012538,4975899090,4973703924,4975447357,4975409401,4975450995,4972449494,4975902487,4975885567,4975406985,4975858571,4938777326,4948508655,4975425771,4973413030,4972437437,4973406624,4974330778,4972433616,4972931785,4975409696,4971820224,4974296938,4972434996,4975454356,4974306284,4974319440,4974243622,4974668158,4975453723,4974311388,4974864282,4975426436,4975888928,4961162535,4971433072,4974863657,4975899115,4975435390,4975451620,4975410357,4975453878,4972252791,4975429682,4974864972,4975414534,4973705423,4975420879,4975419797,4971193223,4975428845,4974312795,4974867276,4974317017,4968027698,4971816234,4947534664,4949990316,4973412379,4974868842,4975410285,4975418867,4973409531,4973703219,4975410260,4975451307,4973703273,4975418696,4973386784,4974857391,4975899235,4975407337,4973406658,4975410385,4972903447,4975885562,4975410185,4974312549,4974878176,4975414407,4975422964,4974303198,4975409295,4972779199,4975430426,4949096557,4973387322,4975419280,4975421323,4975430924,4975899110,4975406547,4975433558,4948510860,4974870416,4973386638,4975406853,4974329052,4974889108,4975416411,4975421231,4975445035,4972780673,4974897790,4975407145,4971440002,4972251696,4975452489,4941882128,4971249141,4974855035,4975439752,4971422855,4974864720,4975867454,4975901631,4972259229,4941039309,4975858551,4975888933,4975899210,4974860698,4975456386,4975885495,4971412568,4975409370,4974313898,4973411902,4974334156,4971248357,4973412100,4974308050,4975899808,4949684917,4971819413,4975405632,4975409616,4974861161,4974308075,4974296474,4974300648,4975408027,4975423416,4974325880,4975291514,4974317914,4975901514,4973374987,4975888656,4975899150,4975901652,4974870747,4975450744,4975901453,4971411425,4974321491,4975410975,4972463665,4937867656,4975407664,4975453663,4974306298,4975410677,4975414805,4972431246,4974863969,4975426556,4972463240,4940321656,4964401478,4974884911,4972780433,4974139944,4975405978,4975408897,4975726630,4974889133,4975434865,4973377126,4975453909,4948508661,4959884720,4971816294,4973407050,4973407765,4975435670,4938368029,4975409032,4975430211,4972931905,4975453692,4975452243,4974179864,4975409163,4971196324,4973378273,4938777299,4948195105,4974307597,4975414393,4975417639,4975888787,4971814971,4973376599,4973412844,4975435576,4973232391,4972777906,4938840843,4971404117,4974297467,4974882776,4975899170,4975411972,4975876542,4975434302,4967644767,4973393952,4975417533,4972241897,4975419838,4968026489,4975430583,4975448891,4974194952,4974326808,4974857105,4972901887,4972906038,4973411404,4974328069,4975431201,4973381837,4975414906,4973702624,4974303802,4972436616,4975432721,4975453351,4973391676,4971819414,4975422857,4975773645,4940843005,4975453059,4975901559,4973409466,4938777325,4973388264,4975858904,4975899934,4975424695,4975416426,4975430738,4971191179,4975437674,4975409536,4975454980,4975453506,4974327889,4975419228,4975899095,4974325851,4975454095,4975416225,4971245423,4933595148,4975414539,4975437800,4975291983,4975453477,4975858365,4975455490,4945628388,4973379946,4975430457,4975411740,4974876934,4943567110,4975447391,4972900567,4974297170,4975407835,4975899959,4971252932,4975433372,4971240285,4952399444,4971247673,4975410750,4975427066,4975899175,4972433676,4974285660,4974668157,4975449994,4971818663,4975431945,4974317336,4975406416,4975409615,4934329953,4948202554,4975411182,4972905348,4975420647,4975425485,4975447844,4975434925,4975452776,4974307411,4975757495,4972898827,4972932908,4973383584,4974890442,4974283762,4975865708,4975414640,4972933405,4975858803,4973377157,4971398734,4971414127,4974861865,4971252162,4974305851,4975865888,4975406336,4975411660,4975431327,4945628382,4971418009,4973408143,4974296706,4975408846,4975899135,4975899250,4974334004,4968044950,4975407875,4975410578,4975442499,4971440691,4973377312,4934414362,4974334216,4975441000,4975409083,4973406411,4974298935,4975436280,4973399229,4975419119,4975405686,4968040475,4975885490,4975888409,4961147522,4972247785,4975447578,4971411697,4966961280,4973703843,4975433279,4974301005,4975407703,4975429343,4975446741,4973382395,4973232397,4974874518,4975899070,4973378459,4975451367,4974855193,4973407579,4975885547,4974853270

*/



-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.Imperium_vista_admin_PD 
 -- Add the parameters for the stored procedure here
 @p_user_id         int,
 @p_acceso         tinyint,
 @p_ocultar_parcial       tinyint

 
AS
BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;

    -- Insert statements for procedure here
 if (@p_user_id > 0) BEGIN

  DECLARE @str_acceso varchar(3)

  if (@p_acceso = 1) begin
   set @str_acceso = '1'
  end else begin
   set @str_acceso = '0,1'
   set @str_acceso = '0'
  end


  DECLARE @str_parcial varchar(3)

  if (@p_ocultar_parcial = 1) begin
   set @str_parcial = '0'
  end else begin
   set @str_parcial = '0,1'
  end


  /* si selecciona ocultar los parciales, no hay que ocultar los reaperturados por alta */

  /* si selecciona ocultar los parciales, no hay que ocultar los parciales actualizados */

  DECLARE @suma_parcial tinyint = 100 /* para inicializar puede ser cualquier número distinto de 0, 1, 2, 3 */
  if (@p_ocultar_parcial = 1) begin

   /* cuando la suma de aprobacion_parcial + parcial_actualizado + reapertura_por_alta = 1
    es porque está del lado del contratista y debe ocultarse el registro */

   set @suma_parcial = 1
  end




  DECLARE @case1 tinyint = 0
  DECLARE @case2 tinyint = 0
  DECLARE @case3 tinyint = 0


  IF EXISTS (select * from led_users_tipo_doc
     where fecha_hasta >= GETDATE()
     and user_id = @p_user_id
     and visible = 1
     and cliente > 0
     and tipo_doc > 0) SET @case1 = 1


  IF EXISTS (select * from led_users_tipo_doc
     where fecha_hasta >= GETDATE()
     and user_id = @p_user_id
     and visible = 1
     and cliente > 0
     and tipo_doc IS NULL) SET @case2 = 1


  IF EXISTS (select * from led_users_tipo_doc
     where fecha_hasta >= GETDATE()
     and user_id = @p_user_id
     and visible = 1
     and cliente IS NULL
     and tipo_doc > 0) SET @case3 = 1


  IF (@case1 > 0 OR @case2 > 0 OR @case3 > 0) BEGIN


   DECLARE @str_estado varchar(1) = 'I'

   DECLARE @DOCS VARCHAR(MAX) = ''
   DECLARE @DOC_ID BIGINT
   DECLARE @DOCS_R VARCHAR(MAX) = ''


   /* EVALUACION DE CASOS */
   IF (@case1 > 0 AND @case2 = 0 AND @case3 = 0) 
   
   BEGIN
    /* 1 */


    DECLARE QDOCS CURSOR FOR

    select led_docs.doc_id
    from led_docs INNER JOIN (select * from led_users_tipo_doc
           where fecha_hasta >= GETDATE()
           and user_id = @p_user_id
           and visible = 1
           and cliente > 0
           and tipo_doc > 0) asig1 ON (led_docs.cliente = asig1.cliente AND led_docs.tipo_doc = asig1.tipo_doc)
    where led_docs.estado_doc = @str_estado
    and led_docs.doc_id_lista IS NULL
    AND ISNULL(led_docs.doc_version, 0) = 0


    DECLARE QDOCS_R CURSOR FOR

    select led_docs.doc_id
    from led_docs 
    INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)
    INNER JOIN (select * from led_users_tipo_doc
           where fecha_hasta >= GETDATE()
           and user_id = @p_user_id
           and visible = 1
           and cliente > 0
           and tipo_doc > 0) asig1 ON (led_docs.cliente = asig1.cliente AND led_docs.tipo_doc = asig1.tipo_doc)
    where led_docs_aux.estado_doc = @str_estado
    and led_docs.doc_id_lista IS NULL

   
   END ELSE BEGIN

    IF (@case1 = 0 AND @case2 > 0 AND @case3 = 0) BEGIN
     /* 2 */
     DECLARE QDOCS CURSOR FOR

     select led_docs.doc_id
     from led_docs INNER JOIN (select * from led_users_tipo_doc
            where fecha_hasta >= GETDATE()
            and user_id = @p_user_id
            and visible = 1
            and cliente > 0
            and tipo_doc IS NULL) asig2 ON led_docs.cliente = asig2.cliente
     where led_docs.estado_doc = @str_estado
     and led_docs.doc_id_lista IS NULL
     AND ISNULL(led_docs.doc_version, 0) = 0


     DECLARE QDOCS_R CURSOR FOR

     select led_docs.doc_id
     from led_docs 
     INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)
     INNER JOIN (select * from led_users_tipo_doc
            where fecha_hasta >= GETDATE()
            and user_id = @p_user_id
            and visible = 1
            and cliente > 0
            and tipo_doc IS NULL) asig2 ON led_docs.cliente = asig2.cliente
     where led_docs_aux.estado_doc = @str_estado
     and led_docs.doc_id_lista IS NULL
     


    END ELSE BEGIN

     IF (@case1 = 0 AND @case2 = 0 AND @case3 > 0) BEGIN
      /* 3 */

      DECLARE QDOCS CURSOR FOR

      select led_docs.doc_id
      from led_docs INNER JOIN (select * from led_users_tipo_doc
             where fecha_hasta >= GETDATE()
             and user_id = @p_user_id
             and visible = 1
             and cliente IS NULL
             and tipo_doc > 0) asig3 ON led_docs.tipo_doc = asig3.tipo_doc
      where led_docs.estado_doc = @str_estado
      and led_docs.doc_id_lista IS NULL
      AND ISNULL(led_docs.doc_version, 0) = 0

      

      DECLARE QDOCS_R CURSOR FOR

      select led_docs.doc_id
      from led_docs 
      INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)
      INNER JOIN (select * from led_users_tipo_doc
             where fecha_hasta >= GETDATE()
             and user_id = @p_user_id
             and visible = 1
             and cliente IS NULL
             and tipo_doc > 0) asig3 ON led_docs.tipo_doc = asig3.tipo_doc
      where led_docs_aux.estado_doc = @str_estado
      and led_docs.doc_id_lista IS NULL


      
     END ELSE BEGIN

      IF (@case1 > 0 AND @case2 > 0 AND @case3 = 0) BEGIN
       /* 4 */

       DECLARE QDOCS CURSOR FOR
       
       select led_docs.doc_id
       from led_docs INNER JOIN (select * from led_users_tipo_doc
              where fecha_hasta >= GETDATE()
              and user_id = @p_user_id
              and visible = 1
              and cliente > 0
              and tipo_doc > 0) asig1 ON (led_docs.cliente = asig1.cliente AND led_docs.tipo_doc = asig1.tipo_doc)
       where led_docs.estado_doc = @str_estado
       and led_docs.doc_id_lista IS NULL
       AND ISNULL(led_docs.doc_version, 0) = 0

       UNION

       select led_docs.doc_id
       from led_docs INNER JOIN (select * from led_users_tipo_doc
              where fecha_hasta >= GETDATE()
              and user_id = @p_user_id
              and visible = 1
              and cliente > 0
              and tipo_doc IS NULL) asig2 ON led_docs.cliente = asig2.cliente
       where led_docs.estado_doc = @str_estado
       and led_docs.doc_id_lista IS NULL
       AND ISNULL(led_docs.doc_version, 0) = 0


       
       DECLARE QDOCS_R CURSOR FOR

       select led_docs.doc_id
       from led_docs
       INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version) 
       INNER JOIN (select * from led_users_tipo_doc
              where fecha_hasta >= GETDATE()
              and user_id = @p_user_id
              and visible = 1
              and cliente > 0
              and tipo_doc > 0) asig1 ON (led_docs.cliente = asig1.cliente AND led_docs.tipo_doc = asig1.tipo_doc)
       where led_docs_aux.estado_doc = @str_estado
       and led_docs.doc_id_lista IS NULL
       
       UNION

       select led_docs.doc_id
       from led_docs 
       INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)
       INNER JOIN (select * from led_users_tipo_doc
              where fecha_hasta >= GETDATE()
              and user_id = @p_user_id
              and visible = 1
              and cliente > 0
              and tipo_doc IS NULL) asig2 ON led_docs.cliente = asig2.cliente
       where led_docs_aux.estado_doc = @str_estado
       and led_docs.doc_id_lista IS NULL
       


      END ELSE BEGIN

       IF (@case1 > 0 AND @case2 = 0 AND @case3 > 0) BEGIN
        /* 5 */

        DECLARE QDOCS CURSOR FOR

        select led_docs.doc_id
        from led_docs INNER JOIN (select * from led_users_tipo_doc
               where fecha_hasta >= GETDATE()
               and user_id = @p_user_id
               and visible = 1
               and cliente > 0
               and tipo_doc > 0) asig1 ON (led_docs.cliente = asig1.cliente AND led_docs.tipo_doc = asig1.tipo_doc)
        where led_docs.estado_doc = @str_estado
        and led_docs.doc_id_lista IS NULL
        AND ISNULL(led_docs.doc_version, 0) = 0

        UNION
        
        select led_docs.doc_id
        from led_docs INNER JOIN (select * from led_users_tipo_doc
               where fecha_hasta >= GETDATE()
               and user_id = @p_user_id
               and visible = 1
               and cliente IS NULL
               and tipo_doc > 0) asig3 ON led_docs.tipo_doc = asig3.tipo_doc
        where led_docs.estado_doc = @str_estado
        and led_docs.doc_id_lista IS NULL
        AND ISNULL(led_docs.doc_version, 0) = 0



        DECLARE QDOCS_R CURSOR FOR

        select led_docs.doc_id
        from led_docs
        INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)
        INNER JOIN (select * from led_users_tipo_doc
               where fecha_hasta >= GETDATE()
               and user_id = @p_user_id
               and visible = 1
               and cliente > 0
               and tipo_doc > 0) asig1 ON (led_docs.cliente = asig1.cliente AND led_docs.tipo_doc = asig1.tipo_doc)
        where led_docs_aux.estado_doc = @str_estado
        and led_docs.doc_id_lista IS NULL

        UNION
        
        select led_docs.doc_id
        from led_docs
        INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)
        INNER JOIN (select * from led_users_tipo_doc
               where fecha_hasta >= GETDATE()
               and user_id = @p_user_id
               and visible = 1
               and cliente IS NULL
               and tipo_doc > 0) asig3 ON led_docs.tipo_doc = asig3.tipo_doc
        where led_docs_aux.estado_doc = @str_estado
        and led_docs.doc_id_lista IS NULL



       END ELSE BEGIN

        IF (@case1 = 0 AND @case2 > 0 AND @case3 > 0) BEGIN
         /* 6 */

         DECLARE QDOCS CURSOR FOR
         
         select led_docs.doc_id
         from led_docs INNER JOIN (select * from led_users_tipo_doc
                where fecha_hasta >= GETDATE()
                and user_id = @p_user_id
                and visible = 1
                and cliente > 0
                and tipo_doc IS NULL) asig2 ON led_docs.cliente = asig2.cliente
         where led_docs.estado_doc = @str_estado
         and led_docs.doc_id_lista IS NULL
         AND ISNULL(led_docs.doc_version, 0) = 0

         UNION

         select led_docs.doc_id
         from led_docs INNER JOIN (select * from led_users_tipo_doc
                where fecha_hasta >= GETDATE()
                and user_id = @p_user_id
                and visible = 1
                and cliente IS NULL
                and tipo_doc > 0) asig3 ON led_docs.tipo_doc = asig3.tipo_doc
         where led_docs.estado_doc = @str_estado
         and led_docs.doc_id_lista IS NULL
         AND ISNULL(led_docs.doc_version, 0) = 0


         DECLARE QDOCS_R CURSOR FOR

         select led_docs.doc_id
         from led_docs
         INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)
         INNER JOIN (select * from led_users_tipo_doc
                where fecha_hasta >= GETDATE()
                and user_id = @p_user_id
                and visible = 1
                and cliente > 0
                and tipo_doc IS NULL) asig2 ON led_docs.cliente = asig2.cliente
         where led_docs_aux.estado_doc = @str_estado
         and led_docs.doc_id_lista IS NULL

         UNION

         select led_docs.doc_id
         from led_docs
         INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)
         INNER JOIN (select * from led_users_tipo_doc
                where fecha_hasta >= GETDATE()
                and user_id = @p_user_id
                and visible = 1
                and cliente IS NULL
                and tipo_doc > 0) asig3 ON led_docs.tipo_doc = asig3.tipo_doc
         where led_docs_aux.estado_doc = @str_estado
         and led_docs.doc_id_lista IS NULL

         

        END ELSE BEGIN

         IF (@case1 > 0 AND @case2 > 0 AND @case3 > 0) BEGIN
          /* 7 */

          DECLARE QDOCS CURSOR FOR
          
          select led_docs.doc_id
          from led_docs INNER JOIN (select * from led_users_tipo_doc
                 where fecha_hasta >= GETDATE()
                 and user_id = @p_user_id
                 and visible = 1
                 and cliente > 0
                 and tipo_doc > 0) asig1 ON (led_docs.cliente = asig1.cliente AND led_docs.tipo_doc = asig1.tipo_doc)
          where led_docs.estado_doc = @str_estado
          and led_docs.doc_id_lista IS NULL
          AND ISNULL(led_docs.doc_version, 0) = 0

          UNION

          select led_docs.doc_id
          from led_docs INNER JOIN (select * from led_users_tipo_doc
                 where fecha_hasta >= GETDATE()
                 and user_id = @p_user_id
                 and visible = 1
                 and cliente > 0
                 and tipo_doc IS NULL) asig2 ON led_docs.cliente = asig2.cliente
          where led_docs.estado_doc = @str_estado
          and led_docs.doc_id_lista IS NULL
          AND ISNULL(led_docs.doc_version, 0) = 0

          UNION

          select led_docs.doc_id
          from led_docs INNER JOIN (select * from led_users_tipo_doc
                 where fecha_hasta >= GETDATE()
                 and user_id = @p_user_id
                 and visible = 1
                 and cliente IS NULL
                 and tipo_doc > 0) asig3 ON led_docs.tipo_doc = asig3.tipo_doc
          where led_docs.estado_doc = @str_estado
          and led_docs.doc_id_lista IS NULL
          AND ISNULL(led_docs.doc_version, 0) = 0



          DECLARE QDOCS_R CURSOR FOR

          select led_docs.doc_id
          from led_docs
          INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)
          INNER JOIN (select * from led_users_tipo_doc
                 where fecha_hasta >= GETDATE()
                 and user_id = @p_user_id
                 and visible = 1
                 and cliente > 0
                 and tipo_doc > 0) asig1 ON (led_docs.cliente = asig1.cliente AND led_docs.tipo_doc = asig1.tipo_doc)
          where led_docs_aux.estado_doc = @str_estado
          and led_docs.doc_id_lista IS NULL          

          UNION

          select led_docs.doc_id
          from led_docs
          INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)
          INNER JOIN (select * from led_users_tipo_doc
                 where fecha_hasta >= GETDATE()
                 and user_id = @p_user_id
                 and visible = 1
                 and cliente > 0
                 and tipo_doc IS NULL) asig2 ON led_docs.cliente = asig2.cliente
          where led_docs.estado_doc = @str_estado
          and led_docs_aux.doc_id_lista IS NULL
          

          UNION

          select led_docs.doc_id
          from led_docs
          INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)
          INNER JOIN (select * from led_users_tipo_doc
                 where fecha_hasta >= GETDATE()
                 and user_id = @p_user_id
                 and visible = 1
                 and cliente IS NULL
                 and tipo_doc > 0) asig3 ON led_docs.tipo_doc = asig3.tipo_doc
          where led_docs_aux.estado_doc = @str_estado
          and led_docs.doc_id_lista IS NULL
         



         END

        END
       END

      END

     END

    END

   END
   /* FIN EVALUACION DE CASOS */


   OPEN QDOCS
   FETCH NEXT FROM QDOCS INTO @DOC_ID
   WHILE @@FETCH_STATUS = 0 BEGIN
    IF (@DOCS <> '') BEGIN SET @DOCS = @DOCS + ',' END
    SET @DOCS = @DOCS + CONVERT(VARCHAR,@DOC_ID)
    FETCH NEXT FROM QDOCS INTO @DOC_ID
   END
   CLOSE QDOCS
   DEALLOCATE QDOCS


   OPEN QDOCS_R
   FETCH NEXT FROM QDOCS_R INTO @DOC_ID
   WHILE @@FETCH_STATUS = 0 BEGIN
    IF (@DOCS_R <> '') BEGIN SET @DOCS_R = @DOCS_R + ',' END
    SET @DOCS_R = @DOCS_R + CONVERT(VARCHAR,@DOC_ID)
    FETCH NEXT FROM QDOCS_R INTO @DOC_ID
   END
   CLOSE QDOCS_R
   DEALLOCATE QDOCS_R

 /* SELECT @str_acceso AS ACCESO, @str_estado AS ESTADO, @DOCS AS DOCS
  RETURN
  */


   /* contratistas */ 
   SELECT led_docs.doc_id, ISNULL(led_docs.doc_version, 0) AS doc_version,
   ISNULL(led_cliente_contratista.ci_killer, 0) AS ci_killer,
   led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc, led_complejidad_doc.codigo_complejidad,
   'Contratistas' AS nombre_seccion,
   led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs.estado_doc, led_docs.fecha_vigencia, led_docs.fecha_tolerancia,
   led_docs.ingresado, led_docs.verificado, led_docs.rechazado,
   ISNULL(led_docs.aprobacion_parcial, 0) AS aprobacion_parcial,
   ISNULL(led_docs.parcial_actualizado, 0) AS parcial_actualizado,
   ISNULL(led_docs.reapertura_por_alta, 0) AS reapertura_por_alta,

   DATEADD(DAY, ISNULL(led_contratos.sla_dias, 3), led_docs.ingresado) AS tolerancia_verif,
   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios, led_tipos_doc.validar_cuit, 
   padrones.nombre_persona as nombre_contratista, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona as nombre_contratista_1, padrones_1.identificador as identificador_1, padrones_1.numero as numero_1,
   NULL as nombre_empleado, NULL as identificador_e, NULL as numero_e, 
   NULL as nombre_vehiculo, NULL as dominio

   FROM led_docs
   INNER JOIN clientes ON led_docs.cliente = clientes.cliente
   INNER JOIN led_contratos ON clientes.cliente = led_contratos.cliente
   INNER JOIN led_tipos_doc ON led_docs.tipo_doc = led_tipos_doc.tipo_doc

   INNER JOIN led_contratistas ON led_docs.contratista = led_contratistas.contratista
   INNER JOIN padrones ON led_contratistas.id_padron = padrones.id_padron
   INNER JOIN led_contratistas led_contratistas_1 ON led_docs.contratista_1 = led_contratistas_1.contratista
   INNER JOIN padrones padrones_1 ON led_contratistas_1.id_padron = padrones_1.id_padron

   INNER JOIN led_contratista_periodo ON (led_docs.contratista = led_contratista_periodo.contratista
             AND led_docs.periodo = led_contratista_periodo.periodo)

   INNER JOIN led_contratista_multi ON led_docs.contratista = led_contratista_multi.contratista

   INNER JOIN led_cliente_contratista ON
    (led_docs.cliente = led_cliente_contratista.cliente
    AND led_docs.tipo_doc = led_cliente_contratista.tipo_doc
    AND led_contratista_multi.tipo_contratista = led_cliente_contratista.tipo_contratista
    AND led_cliente_contratista.activo = 1)

   INNER JOIN dbo.DelimitedSplit8K(@str_acceso, ',') acceso ON ISNULL(led_cliente_contratista.ci_killer, 0) = acceso.Item
   /*INNER JOIN dbo.DelimitedSplit8K(@str_parcial, ',') parciales ON ISNULL(led_docs.aprobacion_parcial, 0) = parciales.Item*/

   INNER JOIN dbo.DelimitedSplit8K(@DOCS, ',') DOCS ON led_docs.doc_id = DOCS.Item

   LEFT OUTER JOIN led_complejidad_doc ON led_tipos_doc.complejidad = led_complejidad_doc.complejidad
   
   WHERE led_docs.led_seccion = 'C'
   AND led_docs.estado_doc = @str_estado
   
   AND led_docs.doc_id_lista IS NULL
   
   AND ISNULL(led_docs.doc_version, 0) = 0
   AND led_cliente_contratista.verificacion = 'F'

   /*AGB REMUEVE ESTO EL 31/12/2021 NO SE PARA QUE MIERDA SIRVE LUISITOOOOOOO */
   -- AND (ISNULL(led_docs.aprobacion_parcial, 0) + ISNULL(led_docs.reapertura_por_alta, 0) + ISNULL(led_docs.parcial_actualizado, 0)) <> @suma_parcial
   
   and led_docs.periodo > dbo.PeriodoAnual()

   GROUP BY led_docs.doc_id, led_docs.doc_version, led_cliente_contratista.ci_killer, led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc,
   led_complejidad_doc.codigo_complejidad, led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs.estado_doc, led_docs.fecha_vigencia, led_docs.fecha_tolerancia,
   led_docs.ingresado, led_docs.verificado, led_docs.rechazado, 
   led_docs.aprobacion_parcial, led_docs.parcial_actualizado, led_docs.reapertura_por_alta, led_contratos.sla_dias, 
   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios, led_tipos_doc.validar_cuit, 
   padrones.nombre_persona, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona, padrones_1.identificador, padrones_1.numero


   UNION ALL


   /* empleados */
   SELECT led_docs.doc_id, ISNULL(led_docs.doc_version, 0) AS doc_version,
   ISNULL(led_cliente_empleado.ci_killer, 0) AS ci_killer,
   led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc, led_complejidad_doc.codigo_complejidad,
   'Empleados' AS nombre_seccion,
   led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs.estado_doc, led_docs.fecha_vigencia, led_docs.fecha_tolerancia,
   led_docs.ingresado, led_docs.verificado, led_docs.rechazado,
   0 AS aprobacion_parcial,
   0 AS parcial_actualizado,
   0 AS reapertura_por_alta,

   DATEADD(DAY, ISNULL(led_contratos.sla_dias, 3), led_docs.ingresado) AS tolerancia_verif,
   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   NULL AS validar_lista_cuil, NULL AS validar_lista_dominios, NULL AS validar_cuit, 
   padrones.nombre_persona as nombre_contratista, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona as nombre_contratista_1, padrones_1.identificador as identificador_1, padrones_1.numero as numero_1,
   padrones_e.nombre_persona as nombre_empleado, padrones_e.identificador as identificador_e, padrones_e.numero as numero_e, 
   NULL as nombre_vehiculo, NULL as dominio


   FROM led_docs
   INNER JOIN clientes ON led_docs.cliente = clientes.cliente
   INNER JOIN led_contratos ON clientes.cliente = led_contratos.cliente
   INNER JOIN led_tipos_doc ON led_docs.tipo_doc = led_tipos_doc.tipo_doc

   INNER JOIN led_contratistas ON led_docs.contratista = led_contratistas.contratista
   INNER JOIN padrones ON led_contratistas.id_padron = padrones.id_padron
   INNER JOIN led_contratistas led_contratistas_1 ON led_docs.contratista_1 = led_contratistas_1.contratista
   INNER JOIN padrones padrones_1 ON led_contratistas_1.id_padron = padrones_1.id_padron

   INNER JOIN led_empleados ON led_docs.empleado = led_empleados.empleado
   INNER JOIN padrones padrones_e ON led_empleados.id_padron = padrones_e.id_padron

   INNER JOIN led_empleados_periodo ON (led_docs.empleado = led_empleados_periodo.empleado
             AND led_docs.periodo = led_empleados_periodo.periodo)

   INNER JOIN led_cliente_empleado ON
    (led_docs.cliente = led_cliente_empleado.cliente
    AND led_docs.tipo_doc = led_cliente_empleado.tipo_doc
    AND led_empleados.tipo_empleado = led_cliente_empleado.tipo_empleado
    AND led_cliente_empleado.activo = 1)

   INNER JOIN dbo.DelimitedSplit8K(@str_acceso, ',') acceso ON ISNULL(led_cliente_empleado.ci_killer, 0) = acceso.Item

   INNER JOIN dbo.DelimitedSplit8K(@DOCS, ',') DOCS ON led_docs.doc_id = DOCS.Item

   LEFT OUTER JOIN led_complejidad_doc ON led_tipos_doc.complejidad = led_complejidad_doc.complejidad

   WHERE led_docs.led_seccion = 'E'
   AND led_docs.estado_doc = @str_estado
   AND led_docs.doc_id_lista IS NULL
   AND ISNULL(led_docs.doc_version, 0) = 0
   AND led_cliente_empleado.verificacion = 'F'
   and led_docs.periodo > dbo.PeriodoAnual()

   GROUP BY led_docs.doc_id, led_docs.doc_version, led_cliente_empleado.ci_killer, led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc,
   led_complejidad_doc.codigo_complejidad, led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs.estado_doc, led_docs.fecha_vigencia, led_docs.fecha_tolerancia,
   led_docs.ingresado, led_docs.verificado, led_docs.rechazado, led_contratos.sla_dias, 
   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   padrones.nombre_persona, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona, padrones_1.identificador, padrones_1.numero,
   padrones_e.nombre_persona, padrones_e.identificador, padrones_e.numero

 
   UNION ALL


   /* vehiculos */
   SELECT led_docs.doc_id, ISNULL(led_docs.doc_version, 0) AS doc_version,
   ISNULL(led_cliente_vehiculo.ci_killer, 0) AS ci_killer,
   led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc, led_complejidad_doc.codigo_complejidad,
   'Vehículos' AS nombre_seccion,
   led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs.estado_doc, led_docs.fecha_vigencia, led_docs.fecha_tolerancia,
   led_docs.ingresado, led_docs.verificado, led_docs.rechazado,
   0 AS aprobacion_parcial,
   0 AS parcial_actualizado,
   0 AS reapertura_por_alta,

   DATEADD(DAY, ISNULL(led_contratos.sla_dias, 3), led_docs.ingresado) AS tolerancia_verif,
   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   NULL AS validar_lista_cuil, NULL AS validar_lista_dominios, NULL AS validar_cuit, 
   padrones.nombre_persona as nombre_contratista, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona as nombre_contratista_1, padrones_1.identificador as identificador_1, padrones_1.numero as numero_1,
   NULL as nombre_empleado, NULL as identificador_e, NULL as numero_e, 
   led_vehiculos.nombre_vehiculo, led_vehiculos.dominio

   FROM led_docs
   INNER JOIN clientes ON led_docs.cliente = clientes.cliente
   INNER JOIN led_contratos ON clientes.cliente = led_contratos.cliente
   INNER JOIN led_tipos_doc ON led_docs.tipo_doc = led_tipos_doc.tipo_doc

   INNER JOIN led_contratistas ON led_docs.contratista = led_contratistas.contratista
   INNER JOIN padrones ON led_contratistas.id_padron = padrones.id_padron
   INNER JOIN led_contratistas led_contratistas_1 ON led_docs.contratista_1 = led_contratistas_1.contratista
   INNER JOIN padrones padrones_1 ON led_contratistas_1.id_padron = padrones_1.id_padron

   INNER JOIN led_vehiculos ON led_docs.vehiculo = led_vehiculos.vehiculo

   INNER JOIN led_vehiculos_periodo ON (led_docs.vehiculo = led_vehiculos_periodo.vehiculo
             AND led_docs.periodo = led_vehiculos_periodo.periodo)

   INNER JOIN led_cliente_vehiculo ON
    (led_docs.cliente = led_cliente_vehiculo.cliente
    AND led_docs.tipo_doc = led_cliente_vehiculo.tipo_doc
    AND led_vehiculos.tipo_vehiculo = led_cliente_vehiculo.tipo_vehiculo
    AND led_cliente_vehiculo.activo = 1)

   INNER JOIN dbo.DelimitedSplit8K(@str_acceso, ',') acceso ON ISNULL(led_cliente_vehiculo.ci_killer, 0) = acceso.Item

   INNER JOIN dbo.DelimitedSplit8K(@DOCS, ',') DOCS ON led_docs.doc_id = DOCS.Item

   LEFT OUTER JOIN led_complejidad_doc ON led_tipos_doc.complejidad = led_complejidad_doc.complejidad

   WHERE led_docs.led_seccion = 'V'
   AND led_docs.estado_doc = @str_estado
   AND led_docs.doc_id_lista IS NULL
   AND ISNULL(led_docs.doc_version, 0) = 0
   AND led_cliente_vehiculo.verificacion = 'F'
   and led_docs.periodo > dbo.PeriodoAnual()

   GROUP BY led_docs.doc_id, led_docs.doc_version, led_cliente_vehiculo.ci_killer, led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc,
   led_complejidad_doc.codigo_complejidad, led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs.estado_doc, led_docs.fecha_vigencia, led_docs.fecha_tolerancia,
   led_docs.ingresado, led_docs.verificado, led_docs.rechazado, led_contratos.sla_dias, 
   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   padrones.nombre_persona, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona, padrones_1.identificador, padrones_1.numero,
   led_vehiculos.nombre_vehiculo, led_vehiculos.dominio


   UNION ALL


   /* SUBcontratistas */ 
   SELECT led_docs.doc_id, ISNULL(led_docs.doc_version, 0) AS doc_version,
   ISNULL(led_cliente_contratista.ci_killer, 0) AS ci_killer,
   led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc, led_complejidad_doc.codigo_complejidad,
   'Contratistas' AS nombre_seccion,
   led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs.estado_doc, led_docs.fecha_vigencia, led_docs.fecha_tolerancia,
   led_docs.ingresado, led_docs.verificado, led_docs.rechazado,
   ISNULL(led_docs.aprobacion_parcial, 0) AS aprobacion_parcial,
   ISNULL(led_docs.parcial_actualizado, 0) AS parcial_actualizado,
   ISNULL(led_docs.reapertura_por_alta, 0) AS reapertura_por_alta,

   DATEADD(DAY, ISNULL(led_contratos.sla_dias, 3), led_docs.ingresado) AS tolerancia_verif,
   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios, led_tipos_doc.validar_cuit, 
   padrones.nombre_persona as nombre_contratista, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona as nombre_contratista_1, padrones_1.identificador as identificador_1, padrones_1.numero as numero_1,
   NULL as nombre_empleado, NULL as identificador_e, NULL as numero_e, 
   NULL as nombre_vehiculo, NULL as dominio

   FROM led_docs
   INNER JOIN clientes ON led_docs.cliente = clientes.cliente
   INNER JOIN led_contratos ON clientes.cliente = led_contratos.cliente
   INNER JOIN led_tipos_doc ON led_docs.tipo_doc = led_tipos_doc.tipo_doc

   INNER JOIN led_contratistas ON led_docs.contratista = led_contratistas.contratista
   INNER JOIN padrones ON led_contratistas.id_padron = padrones.id_padron
   INNER JOIN led_contratistas led_contratistas_1 ON led_docs.contratista_1 = led_contratistas_1.contratista
   INNER JOIN padrones padrones_1 ON led_contratistas_1.id_padron = padrones_1.id_padron

   INNER JOIN led_subcontratista_periodo ON (led_docs.contratista = led_subcontratista_periodo.subcontratista
             AND led_docs.periodo = led_subcontratista_periodo.periodo)

   INNER JOIN led_contratista_multi ON led_docs.contratista = led_contratista_multi.contratista

   INNER JOIN led_cliente_contratista ON
    (led_docs.cliente = led_cliente_contratista.cliente
    AND led_docs.tipo_doc = led_cliente_contratista.tipo_doc
    AND led_contratista_multi.tipo_contratista = led_cliente_contratista.tipo_contratista
    AND led_cliente_contratista.activo = 1)

   INNER JOIN dbo.DelimitedSplit8K(@str_acceso, ',') acceso ON ISNULL(led_cliente_contratista.ci_killer, 0) = acceso.Item
   /*INNER JOIN dbo.DelimitedSplit8K(@str_parcial, ',') parciales ON ISNULL(led_docs.aprobacion_parcial, 0) = parciales.Item*/

   INNER JOIN dbo.DelimitedSplit8K(@DOCS, ',') DOCS ON led_docs.doc_id = DOCS.Item

   LEFT OUTER JOIN led_complejidad_doc ON led_tipos_doc.complejidad = led_complejidad_doc.complejidad

   WHERE led_docs.led_seccion = 'C'
   AND led_docs.estado_doc = @str_estado
   AND led_docs.doc_id_lista IS NULL
   AND ISNULL(led_docs.doc_version, 0) = 0
   AND led_cliente_contratista.verificacion = 'F'
   /*AGB REMUEVE ESTO EL 31/12/2021 NO SE PARA QUE MIERDA SIRVE LUISITOOOOOOO */
   --AND (ISNULL(led_docs.aprobacion_parcial, 0) + ISNULL(led_docs.reapertura_por_alta, 0) + ISNULL(led_docs.parcial_actualizado, 0)) <> @suma_parcial
   and led_docs.periodo > dbo.PeriodoAnual()

   GROUP BY led_docs.doc_id, led_docs.doc_version, led_cliente_contratista.ci_killer, led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc,
   led_complejidad_doc.codigo_complejidad, led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs.estado_doc, led_docs.fecha_vigencia, led_docs.fecha_tolerancia,
   led_docs.ingresado, led_docs.verificado, led_docs.rechazado, 
   led_docs.aprobacion_parcial, led_docs.parcial_actualizado, led_docs.reapertura_por_alta, led_contratos.sla_dias,
   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios, led_tipos_doc.validar_cuit, 
   padrones.nombre_persona, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona, padrones_1.identificador, padrones_1.numero





   UNION ALL



   /* DOCUMENTOS CON VERSION DE REEMPLAZO PENDIENTES DE VERIFICAR (DEL PERIODO ACTUAL Y DE ACCESO) */

   /* contratistas CON VERSION DE REEMPLAZO */ 
   SELECT led_docs.doc_id, ISNULL(led_docs.doc_version, 0) AS doc_version,
   ISNULL(led_cliente_contratista.ci_killer, 0) AS ci_killer,
   led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc, led_complejidad_doc.codigo_complejidad,
   'Contratistas' AS nombre_seccion,
   led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs_aux.estado_doc, led_docs.fecha_vigencia, led_docs_aux.fecha_tolerancia,
   led_docs_aux.ingresado, led_docs_aux.verificado, led_docs_aux.rechazado,
   ISNULL(led_docs_aux.aprobacion_parcial, 0) AS aprobacion_parcial,
   ISNULL(led_docs_aux.parcial_actualizado, 0) AS parcial_actualizado,
   ISNULL(led_docs_aux.reapertura_por_alta, 0) AS reapertura_por_alta,

   IIF(led_docs_aux.ingresado < led_docs.fecha_vigencia, led_docs.fecha_vigencia, DATEADD(DAY, ISNULL(led_contratos.sla_dias, 3), led_docs_aux.ingresado)) AS tolerancia_verif,

   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios, led_tipos_doc.validar_cuit, 
   padrones.nombre_persona as nombre_contratista, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona as nombre_contratista_1, padrones_1.identificador as identificador_1, padrones_1.numero as numero_1,
   NULL as nombre_empleado, NULL as identificador_e, NULL as numero_e, 
   NULL as nombre_vehiculo, NULL as dominio

   FROM led_docs
   INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)

   INNER JOIN clientes ON led_docs.cliente = clientes.cliente
   INNER JOIN led_contratos ON clientes.cliente = led_contratos.cliente
   INNER JOIN led_tipos_doc ON led_docs.tipo_doc = led_tipos_doc.tipo_doc

   INNER JOIN led_contratistas ON led_docs.contratista = led_contratistas.contratista
   INNER JOIN padrones ON led_contratistas.id_padron = padrones.id_padron
   INNER JOIN led_contratistas led_contratistas_1 ON led_docs.contratista_1 = led_contratistas_1.contratista
   INNER JOIN padrones padrones_1 ON led_contratistas_1.id_padron = padrones_1.id_padron

   INNER JOIN led_contratista_periodo ON (led_docs.contratista = led_contratista_periodo.contratista
             AND led_docs.periodo = led_contratista_periodo.periodo)

   INNER JOIN led_contratista_multi ON led_docs.contratista = led_contratista_multi.contratista

   INNER JOIN led_cliente_contratista ON
    (led_docs.cliente = led_cliente_contratista.cliente
    AND led_docs.tipo_doc = led_cliente_contratista.tipo_doc
    AND led_contratista_multi.tipo_contratista = led_cliente_contratista.tipo_contratista
    AND led_cliente_contratista.activo = 1)

   INNER JOIN dbo.DelimitedSplit8K(@str_acceso, ',') acceso ON ISNULL(led_cliente_contratista.ci_killer, 0) = acceso.Item
   /*INNER JOIN dbo.DelimitedSplit8K(@str_parcial, ',') parciales ON ISNULL(led_docs_aux.aprobacion_parcial, 0) = parciales.Item*/

   INNER JOIN dbo.DelimitedSplit8K(@DOCS_R, ',') DOCS ON led_docs.doc_id = DOCS.Item

   LEFT OUTER JOIN led_complejidad_doc ON led_tipos_doc.complejidad = led_complejidad_doc.complejidad

   WHERE led_docs.led_seccion = 'C'
   AND led_docs_aux.estado_doc = @str_estado
   AND led_docs.doc_id_lista IS NULL
   AND led_cliente_contratista.verificacion = 'F'

   --AND (ISNULL(led_docs_aux.aprobacion_parcial, 0) + ISNULL(led_docs_aux.reapertura_por_alta, 0) + ISNULL(led_docs_aux.parcial_actualizado, 0)) <> @suma_parcial
   and led_docs.periodo > dbo.PeriodoAnual()

   GROUP BY led_docs.doc_id, led_docs.doc_version, led_cliente_contratista.ci_killer, led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc,
   led_complejidad_doc.codigo_complejidad, led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs_aux.estado_doc, led_docs.fecha_vigencia, led_docs_aux.fecha_tolerancia,
   led_docs_aux.ingresado, led_docs_aux.verificado, led_docs_aux.rechazado, 
   led_docs_aux.aprobacion_parcial, led_docs_aux.parcial_actualizado, led_docs_aux.reapertura_por_alta, led_contratos.sla_dias, 
   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios, led_tipos_doc.validar_cuit, 
   padrones.nombre_persona, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona, padrones_1.identificador, padrones_1.numero


   UNION ALL


   /* empleados CON VERSION DE REEMPLAZO */
   SELECT led_docs.doc_id, ISNULL(led_docs.doc_version, 0) AS doc_version,
   ISNULL(led_cliente_empleado.ci_killer, 0) AS ci_killer,
   led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc, led_complejidad_doc.codigo_complejidad,
   'Empleados' AS nombre_seccion,
   led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs_aux.estado_doc, led_docs.fecha_vigencia, led_docs_aux.fecha_tolerancia,
   led_docs_aux.ingresado, led_docs_aux.verificado, led_docs_aux.rechazado,
   0 AS aprobacion_parcial,
   0 AS parcial_actualizado,
   0 AS reapertura_por_alta,

   IIF(led_docs_aux.ingresado < led_docs.fecha_vigencia, led_docs.fecha_vigencia, DATEADD(DAY, ISNULL(led_contratos.sla_dias, 3), led_docs_aux.ingresado)) AS tolerancia_verif,

   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   NULL AS validar_lista_cuil, NULL AS validar_lista_dominios, NULL AS validar_cuit, 
   padrones.nombre_persona as nombre_contratista, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona as nombre_contratista_1, padrones_1.identificador as identificador_1, padrones_1.numero as numero_1,
   padrones_e.nombre_persona as nombre_empleado, padrones_e.identificador as identificador_e, padrones_e.numero as numero_e, 
   NULL as nombre_vehiculo, NULL as dominio


   FROM led_docs
   INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)

   INNER JOIN clientes ON led_docs.cliente = clientes.cliente
   INNER JOIN led_contratos ON clientes.cliente = led_contratos.cliente
   INNER JOIN led_tipos_doc ON led_docs.tipo_doc = led_tipos_doc.tipo_doc

   INNER JOIN led_contratistas ON led_docs.contratista = led_contratistas.contratista
   INNER JOIN padrones ON led_contratistas.id_padron = padrones.id_padron
   INNER JOIN led_contratistas led_contratistas_1 ON led_docs.contratista_1 = led_contratistas_1.contratista
   INNER JOIN padrones padrones_1 ON led_contratistas_1.id_padron = padrones_1.id_padron

   INNER JOIN led_empleados ON led_docs.empleado = led_empleados.empleado
   INNER JOIN padrones padrones_e ON led_empleados.id_padron = padrones_e.id_padron

   INNER JOIN led_empleados_periodo ON (led_docs.empleado = led_empleados_periodo.empleado
             AND led_docs.periodo = led_empleados_periodo.periodo)

   INNER JOIN led_cliente_empleado ON
    (led_docs.cliente = led_cliente_empleado.cliente
    AND led_docs.tipo_doc = led_cliente_empleado.tipo_doc
    AND led_empleados.tipo_empleado = led_cliente_empleado.tipo_empleado
    AND led_cliente_empleado.activo = 1)

   INNER JOIN dbo.DelimitedSplit8K(@str_acceso, ',') acceso ON ISNULL(led_cliente_empleado.ci_killer, 0) = acceso.Item

   INNER JOIN dbo.DelimitedSplit8K(@DOCS_R, ',') DOCS ON led_docs.doc_id = DOCS.Item

   LEFT OUTER JOIN led_complejidad_doc ON led_tipos_doc.complejidad = led_complejidad_doc.complejidad

   WHERE led_docs.led_seccion = 'E'
   AND led_docs_aux.estado_doc = @str_estado
   AND led_docs.doc_id_lista IS NULL
   AND led_cliente_empleado.verificacion = 'F'
   and led_docs.periodo > dbo.PeriodoAnual()

   GROUP BY led_docs.doc_id, led_docs.doc_version, led_cliente_empleado.ci_killer, led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc,
   led_complejidad_doc.codigo_complejidad, led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs_aux.estado_doc, led_docs.fecha_vigencia, led_docs_aux.fecha_tolerancia,
   led_docs_aux.ingresado, led_docs_aux.verificado, led_docs_aux.rechazado, led_contratos.sla_dias, 
   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   padrones.nombre_persona, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona, padrones_1.identificador, padrones_1.numero,
   padrones_e.nombre_persona, padrones_e.identificador, padrones_e.numero

 
   UNION ALL


   /* vehiculos CON VERSION DE REEMPLAZO */
   SELECT led_docs.doc_id, ISNULL(led_docs.doc_version, 0) AS doc_version,
   ISNULL(led_cliente_vehiculo.ci_killer, 0) AS ci_killer,
   led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc, led_complejidad_doc.codigo_complejidad,
   'Vehículos' AS nombre_seccion,
   led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs_aux.estado_doc, led_docs.fecha_vigencia, led_docs_aux.fecha_tolerancia,
   led_docs_aux.ingresado, led_docs_aux.verificado, led_docs_aux.rechazado,
   0 AS aprobacion_parcial,
   0 AS parcial_actualizado,
   0 AS reapertura_por_alta,

   IIF(led_docs_aux.ingresado < led_docs.fecha_vigencia, led_docs.fecha_vigencia, DATEADD(DAY, ISNULL(led_contratos.sla_dias, 3), led_docs_aux.ingresado)) AS tolerancia_verif,

   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   NULL AS validar_lista_cuil, NULL AS validar_lista_dominios, NULL AS validar_cuit, 
   padrones.nombre_persona as nombre_contratista, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona as nombre_contratista_1, padrones_1.identificador as identificador_1, padrones_1.numero as numero_1,
   NULL as nombre_empleado, NULL as identificador_e, NULL as numero_e, 
   led_vehiculos.nombre_vehiculo, led_vehiculos.dominio

   FROM led_docs
   INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)

   INNER JOIN clientes ON led_docs.cliente = clientes.cliente
   INNER JOIN led_contratos ON clientes.cliente = led_contratos.cliente
   INNER JOIN led_tipos_doc ON led_docs.tipo_doc = led_tipos_doc.tipo_doc

   INNER JOIN led_contratistas ON led_docs.contratista = led_contratistas.contratista
   INNER JOIN padrones ON led_contratistas.id_padron = padrones.id_padron
   INNER JOIN led_contratistas led_contratistas_1 ON led_docs.contratista_1 = led_contratistas_1.contratista
   INNER JOIN padrones padrones_1 ON led_contratistas_1.id_padron = padrones_1.id_padron

   INNER JOIN led_vehiculos ON led_docs.vehiculo = led_vehiculos.vehiculo

   INNER JOIN led_vehiculos_periodo ON (led_docs.vehiculo = led_vehiculos_periodo.vehiculo
             AND led_docs.periodo = led_vehiculos_periodo.periodo)

   INNER JOIN led_cliente_vehiculo ON
    (led_docs.cliente = led_cliente_vehiculo.cliente
    AND led_docs.tipo_doc = led_cliente_vehiculo.tipo_doc
    AND led_vehiculos.tipo_vehiculo = led_cliente_vehiculo.tipo_vehiculo
    AND led_cliente_vehiculo.activo = 1)

   INNER JOIN dbo.DelimitedSplit8K(@str_acceso, ',') acceso ON ISNULL(led_cliente_vehiculo.ci_killer, 0) = acceso.Item

   INNER JOIN dbo.DelimitedSplit8K(@DOCS_R, ',') DOCS ON led_docs.doc_id = DOCS.Item

   LEFT OUTER JOIN led_complejidad_doc ON led_tipos_doc.complejidad = led_complejidad_doc.complejidad

   WHERE led_docs.led_seccion = 'V'
   AND led_docs_aux.estado_doc = @str_estado
   AND led_docs.doc_id_lista IS NULL
   AND led_cliente_vehiculo.verificacion = 'F'
   and led_docs.periodo > dbo.PeriodoAnual()

   GROUP BY led_docs.doc_id, led_docs.doc_version, led_cliente_vehiculo.ci_killer, led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc,
   led_complejidad_doc.codigo_complejidad, led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs_aux.estado_doc, led_docs.fecha_vigencia, led_docs_aux.fecha_tolerancia,
   led_docs_aux.ingresado, led_docs_aux.verificado, led_docs_aux.rechazado, led_contratos.sla_dias, 
   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   padrones.nombre_persona, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona, padrones_1.identificador, padrones_1.numero,
   led_vehiculos.nombre_vehiculo, led_vehiculos.dominio


   UNION ALL


   /* SUBcontratistas CON VERSION DE REEMPLAZO */ 
   SELECT led_docs.doc_id, ISNULL(led_docs.doc_version, 0) AS doc_version,
   ISNULL(led_cliente_contratista.ci_killer, 0) AS ci_killer,
   led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc, led_complejidad_doc.codigo_complejidad,
   'Contratistas' AS nombre_seccion,
   led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs_aux.estado_doc, led_docs.fecha_vigencia, led_docs_aux.fecha_tolerancia,
   led_docs_aux.ingresado, led_docs_aux.verificado, led_docs_aux.rechazado,
   ISNULL(led_docs_aux.aprobacion_parcial, 0) AS aprobacion_parcial,
   ISNULL(led_docs_aux.parcial_actualizado, 0) AS parcial_actualizado,
   ISNULL(led_docs_aux.reapertura_por_alta, 0) AS reapertura_por_alta,

   IIF(led_docs_aux.ingresado < led_docs.fecha_vigencia, led_docs.fecha_vigencia, DATEADD(DAY, ISNULL(led_contratos.sla_dias, 3), led_docs_aux.ingresado)) AS tolerancia_verif,

   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios, led_tipos_doc.validar_cuit, 
   padrones.nombre_persona as nombre_contratista, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona as nombre_contratista_1, padrones_1.identificador as identificador_1, padrones_1.numero as numero_1,
   NULL as nombre_empleado, NULL as identificador_e, NULL as numero_e, 
   NULL as nombre_vehiculo, NULL as dominio

   FROM led_docs
   INNER JOIN led_docs_aux ON (led_docs.doc_id = led_docs_aux.doc_id AND led_docs.doc_version = led_docs_aux.doc_version)

   INNER JOIN clientes ON led_docs.cliente = clientes.cliente
   INNER JOIN led_contratos ON clientes.cliente = led_contratos.cliente
   INNER JOIN led_tipos_doc ON led_docs.tipo_doc = led_tipos_doc.tipo_doc

   INNER JOIN led_contratistas ON led_docs.contratista = led_contratistas.contratista
   INNER JOIN padrones ON led_contratistas.id_padron = padrones.id_padron
   INNER JOIN led_contratistas led_contratistas_1 ON led_docs.contratista_1 = led_contratistas_1.contratista
   INNER JOIN padrones padrones_1 ON led_contratistas_1.id_padron = padrones_1.id_padron

   INNER JOIN led_subcontratista_periodo ON (led_docs.contratista = led_subcontratista_periodo.subcontratista
             AND led_docs.periodo = led_subcontratista_periodo.periodo)

   INNER JOIN led_contratista_multi ON led_docs.contratista = led_contratista_multi.contratista

   INNER JOIN led_cliente_contratista ON
    (led_docs.cliente = led_cliente_contratista.cliente
    AND led_docs.tipo_doc = led_cliente_contratista.tipo_doc
    AND led_contratista_multi.tipo_contratista = led_cliente_contratista.tipo_contratista
    AND led_cliente_contratista.activo = 1)

   INNER JOIN dbo.DelimitedSplit8K(@str_acceso, ',') acceso ON ISNULL(led_cliente_contratista.ci_killer, 0) = acceso.Item
   /*INNER JOIN dbo.DelimitedSplit8K(@str_parcial, ',') parciales ON ISNULL(led_docs.aprobacion_parcial, 0) = parciales.Item*/

   INNER JOIN dbo.DelimitedSplit8K(@DOCS_R, ',') DOCS ON led_docs.doc_id = DOCS.Item

   LEFT OUTER JOIN led_complejidad_doc ON led_tipos_doc.complejidad = led_complejidad_doc.complejidad

   WHERE led_docs.led_seccion = 'C'
   AND led_docs_aux.estado_doc = @str_estado
   AND led_docs.doc_id_lista IS NULL
   AND led_cliente_contratista.verificacion = 'F'
   /*AGB REMUEVE ESTO EL 31/12/2021 NO SE PARA QUE MIERDA SIRVE LUISITOOOOOOO */
   --AND (ISNULL(led_docs_aux.aprobacion_parcial, 0) + ISNULL(led_docs_aux.reapertura_por_alta, 0) + ISNULL(led_docs_aux.parcial_actualizado, 0)) <> @suma_parcial
   and led_docs.periodo > dbo.PeriodoAnual()

   GROUP BY led_docs.doc_id, led_docs.doc_version, led_cliente_contratista.ci_killer, led_docs.periodo, led_docs.led_seccion, led_docs.tipo_doc,
   led_complejidad_doc.codigo_complejidad, led_docs.contratista, led_docs.contratista_1, led_docs.empleado, led_docs.vehiculo, 
   led_docs.cliente, led_docs_aux.estado_doc, led_docs.fecha_vigencia, led_docs_aux.fecha_tolerancia,
   led_docs_aux.ingresado, led_docs_aux.verificado, led_docs_aux.rechazado, 
   led_docs_aux.aprobacion_parcial, led_docs_aux.parcial_actualizado, led_docs_aux. reapertura_por_alta, led_contratos.sla_dias,
   clientes.nombre_cliente, led_tipos_doc.nombre_tipo_doc,
   led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios, led_tipos_doc.validar_cuit, 
   padrones.nombre_persona, padrones.identificador, padrones.numero,
   padrones_1.nombre_persona, padrones_1.identificador, padrones_1.numero



   ORDER BY tolerancia_verif, fecha_tolerancia

   
   
    

  END ELSE BEGIN
   SELECT NULL AS doc_id
  END

 END



 
END

GO

Used By

No items found