home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD 58 / supercd58.iso / Toma nota / Control-Ges / SQL / 6.5 / cg.sql < prev    next >
Encoding:
Text File  |  2001-05-18  |  578.0 KB  |  13,874 lines

  1. /* Microsoft SQL Server - Scripting            */
  2. /* Server: CTNT3                    */
  3. /* Database: CG                    */
  4. /* Creation Date 18/5/01 12:57:29             */
  5.  
  6. /****** Object:  Trigger dbo.albaran_d    Script Date: 18/5/01 12:57:33 ******/
  7. if exists (select * from sysobjects where id = object_id('dbo.albaran_d') and sysstat & 0xf = 8)
  8.     drop trigger dbo.albaran_d
  9. GO
  10.  
  11. /****** Object:  Trigger dbo.albaran_i    Script Date: 18/5/01 12:57:33 ******/
  12. if exists (select * from sysobjects where id = object_id('dbo.albaran_i') and sysstat & 0xf = 8)
  13.     drop trigger dbo.albaran_i
  14. GO
  15.  
  16. /****** Object:  Trigger dbo.albaran_u    Script Date: 18/5/01 12:57:33 ******/
  17. if exists (select * from sysobjects where id = object_id('dbo.albaran_u') and sysstat & 0xf = 8)
  18.     drop trigger dbo.albaran_u
  19. GO
  20.  
  21. /****** Object:  Trigger dbo.factura_d    Script Date: 18/5/01 12:57:33 ******/
  22. if exists (select * from sysobjects where id = object_id('dbo.factura_d') and sysstat & 0xf = 8)
  23.     drop trigger dbo.factura_d
  24. GO
  25.  
  26. /****** Object:  Trigger dbo.lindeud_d    Script Date: 18/5/01 12:57:33 ******/
  27. if exists (select * from sysobjects where id = object_id('dbo.lindeud_d') and sysstat & 0xf = 8)
  28.     drop trigger dbo.lindeud_d
  29. GO
  30.  
  31. /****** Object:  Trigger dbo.lindeud_i    Script Date: 18/5/01 12:57:33 ******/
  32. if exists (select * from sysobjects where id = object_id('dbo.lindeud_i') and sysstat & 0xf = 8)
  33.     drop trigger dbo.lindeud_i
  34. GO
  35.  
  36. /****** Object:  Trigger dbo.lindeud_U    Script Date: 18/5/01 12:57:33 ******/
  37. if exists (select * from sysobjects where id = object_id('dbo.lindeud_U') and sysstat & 0xf = 8)
  38.     drop trigger dbo.lindeud_U
  39. GO
  40.  
  41. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 18/5/01 12:57:33 ******/
  42. if exists (select * from sysobjects where id = object_id('dbo.lmovimi_d') and sysstat & 0xf = 8)
  43.     drop trigger dbo.lmovimi_d
  44. GO
  45.  
  46. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 18/5/01 12:57:33 ******/
  47. if exists (select * from sysobjects where id = object_id('dbo.lmovimi_i') and sysstat & 0xf = 8)
  48.     drop trigger dbo.lmovimi_i
  49. GO
  50.  
  51. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 18/5/01 12:57:33 ******/
  52. if exists (select * from sysobjects where id = object_id('dbo.lmovimi_u') and sysstat & 0xf = 8)
  53.     drop trigger dbo.lmovimi_u
  54. GO
  55.  
  56. /****** Object:  Trigger dbo.menulof_d    Script Date: 18/5/01 12:57:33 ******/
  57. if exists (select * from sysobjects where id = object_id('dbo.menulof_d') and sysstat & 0xf = 8)
  58.     drop trigger dbo.menulof_d
  59. GO
  60.  
  61. /****** Object:  Trigger dbo.menulof_i    Script Date: 18/5/01 12:57:33 ******/
  62. if exists (select * from sysobjects where id = object_id('dbo.menulof_i') and sysstat & 0xf = 8)
  63.     drop trigger dbo.menulof_i
  64. GO
  65.  
  66. /****** Object:  Trigger dbo.menulof_u    Script Date: 18/5/01 12:57:33 ******/
  67. if exists (select * from sysobjects where id = object_id('dbo.menulof_u') and sysstat & 0xf = 8)
  68.     drop trigger dbo.menulof_u
  69. GO
  70.  
  71. /****** Object:  Trigger dbo.menuof_u    Script Date: 18/5/01 12:57:33 ******/
  72. if exists (select * from sysobjects where id = object_id('dbo.menuof_u') and sysstat & 0xf = 8)
  73.     drop trigger dbo.menuof_u
  74. GO
  75.  
  76. /****** Object:  Trigger dbo.movimi_u    Script Date: 18/5/01 12:57:33 ******/
  77. if exists (select * from sysobjects where id = object_id('dbo.movimi_u') and sysstat & 0xf = 8)
  78.     drop trigger dbo.movimi_u
  79. GO
  80.  
  81. /****** Object:  Trigger dbo.albpro_d    Script Date: 18/5/01 12:57:33 ******/
  82. if exists (select * from sysobjects where id = object_id('dbo.albpro_d') and sysstat & 0xf = 8)
  83.     drop trigger dbo.albpro_d
  84. GO
  85.  
  86. /****** Object:  Trigger dbo.albpro_i    Script Date: 18/5/01 12:57:33 ******/
  87. if exists (select * from sysobjects where id = object_id('dbo.albpro_i') and sysstat & 0xf = 8)
  88.     drop trigger dbo.albpro_i
  89. GO
  90.  
  91. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 18/5/01 12:57:33 ******/
  92. if exists (select * from sysobjects where id = object_id('dbo.cm_doc_i') and sysstat & 0xf = 8)
  93.     drop trigger dbo.cm_doc_i
  94. GO
  95.  
  96. /****** Object:  Trigger dbo.cobros_d    Script Date: 18/5/01 12:57:33 ******/
  97. if exists (select * from sysobjects where id = object_id('dbo.cobros_d') and sysstat & 0xf = 8)
  98.     drop trigger dbo.cobros_d
  99. GO
  100.  
  101. /****** Object:  Trigger dbo.cobros_i    Script Date: 18/5/01 12:57:33 ******/
  102. if exists (select * from sysobjects where id = object_id('dbo.cobros_i') and sysstat & 0xf = 8)
  103.     drop trigger dbo.cobros_i
  104. GO
  105.  
  106. /****** Object:  Trigger dbo.cobros_u    Script Date: 18/5/01 12:57:33 ******/
  107. if exists (select * from sysobjects where id = object_id('dbo.cobros_u') and sysstat & 0xf = 8)
  108.     drop trigger dbo.cobros_u
  109. GO
  110.  
  111. /****** Object:  Trigger dbo.compra_i    Script Date: 18/5/01 12:57:33 ******/
  112. if exists (select * from sysobjects where id = object_id('dbo.compra_i') and sysstat & 0xf = 8)
  113.     drop trigger dbo.compra_i
  114. GO
  115.  
  116. /****** Object:  Trigger dbo.compra_u    Script Date: 18/5/01 12:57:33 ******/
  117. if exists (select * from sysobjects where id = object_id('dbo.compra_u') and sysstat & 0xf = 8)
  118.     drop trigger dbo.compra_u
  119. GO
  120.  
  121. /****** Object:  Trigger dbo.entalb_i    Script Date: 18/5/01 12:57:33 ******/
  122. if exists (select * from sysobjects where id = object_id('dbo.entalb_i') and sysstat & 0xf = 8)
  123.     drop trigger dbo.entalb_i
  124. GO
  125.  
  126. /****** Object:  Trigger dbo.entrada_d    Script Date: 18/5/01 12:57:33 ******/
  127. if exists (select * from sysobjects where id = object_id('dbo.entrada_d') and sysstat & 0xf = 8)
  128.     drop trigger dbo.entrada_d
  129. GO
  130.  
  131. /****** Object:  Trigger dbo.alclpar_iu    Script Date: 18/5/01 12:57:33 ******/
  132. if exists (select * from sysobjects where id = object_id('dbo.alclpar_iu') and sysstat & 0xf = 8)
  133.     drop trigger dbo.alclpar_iu
  134. GO
  135.  
  136. /****** Object:  Trigger dbo.alctec_iu    Script Date: 18/5/01 12:57:33 ******/
  137. if exists (select * from sysobjects where id = object_id('dbo.alctec_iu') and sysstat & 0xf = 8)
  138.     drop trigger dbo.alctec_iu
  139. GO
  140.  
  141. /****** Object:  Trigger dbo.articulo_d    Script Date: 18/5/01 12:57:33 ******/
  142. if exists (select * from sysobjects where id = object_id('dbo.articulo_d') and sysstat & 0xf = 8)
  143.     drop trigger dbo.articulo_d
  144. GO
  145.  
  146. /****** Object:  Trigger dbo.articulo_i    Script Date: 18/5/01 12:57:33 ******/
  147. if exists (select * from sysobjects where id = object_id('dbo.articulo_i') and sysstat & 0xf = 8)
  148.     drop trigger dbo.articulo_i
  149. GO
  150.  
  151. /****** Object:  Trigger dbo.articulo_u    Script Date: 18/5/01 12:57:33 ******/
  152. if exists (select * from sysobjects where id = object_id('dbo.articulo_u') and sysstat & 0xf = 8)
  153.     drop trigger dbo.articulo_u
  154. GO
  155.  
  156. /****** Object:  Trigger dbo.cambios_i    Script Date: 18/5/01 12:57:33 ******/
  157. if exists (select * from sysobjects where id = object_id('dbo.cambios_i') and sysstat & 0xf = 8)
  158.     drop trigger dbo.cambios_i
  159. GO
  160.  
  161. /****** Object:  Trigger dbo.cambios_u    Script Date: 18/5/01 12:57:33 ******/
  162. if exists (select * from sysobjects where id = object_id('dbo.cambios_u') and sysstat & 0xf = 8)
  163.     drop trigger dbo.cambios_u
  164. GO
  165.  
  166. /****** Object:  Trigger dbo.clientes_d    Script Date: 18/5/01 12:57:33 ******/
  167. if exists (select * from sysobjects where id = object_id('dbo.clientes_d') and sysstat & 0xf = 8)
  168.     drop trigger dbo.clientes_d
  169. GO
  170.  
  171. /****** Object:  Trigger dbo.clientes_i    Script Date: 18/5/01 12:57:33 ******/
  172. if exists (select * from sysobjects where id = object_id('dbo.clientes_i') and sysstat & 0xf = 8)
  173.     drop trigger dbo.clientes_i
  174. GO
  175.  
  176. /****** Object:  Trigger dbo.clientes_u    Script Date: 18/5/01 12:57:33 ******/
  177. if exists (select * from sysobjects where id = object_id('dbo.clientes_u') and sysstat & 0xf = 8)
  178.     drop trigger dbo.clientes_u
  179. GO
  180.  
  181. /****** Object:  Trigger dbo.compra_d    Script Date: 18/5/01 12:57:33 ******/
  182. if exists (select * from sysobjects where id = object_id('dbo.compra_d') and sysstat & 0xf = 8)
  183.     drop trigger dbo.compra_d
  184. GO
  185.  
  186. /****** Object:  Trigger dbo.pedido_d    Script Date: 18/5/01 12:57:33 ******/
  187. if exists (select * from sysobjects where id = object_id('dbo.pedido_d') and sysstat & 0xf = 8)
  188.     drop trigger dbo.pedido_d
  189. GO
  190.  
  191. /****** Object:  Trigger dbo.proveedo_d    Script Date: 18/5/01 12:57:33 ******/
  192. if exists (select * from sysobjects where id = object_id('dbo.proveedo_d') and sysstat & 0xf = 8)
  193.     drop trigger dbo.proveedo_d
  194. GO
  195.  
  196. /****** Object:  Trigger dbo.proveedo_i    Script Date: 18/5/01 12:57:33 ******/
  197. if exists (select * from sysobjects where id = object_id('dbo.proveedo_i') and sysstat & 0xf = 8)
  198.     drop trigger dbo.proveedo_i
  199. GO
  200.  
  201. /****** Object:  Trigger dbo.proveedo_u    Script Date: 18/5/01 12:57:33 ******/
  202. if exists (select * from sysobjects where id = object_id('dbo.proveedo_u') and sysstat & 0xf = 8)
  203.     drop trigger dbo.proveedo_u
  204. GO
  205.  
  206. /****** Object:  Stored Procedure dbo.sp_linea_ped    Script Date: 18/5/01 12:57:33 ******/
  207. if exists (select * from sysobjects where id = object_id('dbo.sp_linea_ped') and sysstat & 0xf = 4)
  208.     drop procedure dbo.sp_linea_ped
  209. GO
  210.  
  211. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 18/5/01 12:57:33 ******/
  212. if exists (select * from sysobjects where id = object_id('dbo.sp_suma_riesgo') and sysstat & 0xf = 4)
  213.     drop procedure dbo.sp_suma_riesgo
  214. GO
  215.  
  216. /****** Object:  Stored Procedure dbo.sp_finaliza_pro    Script Date: 18/5/01 12:57:33 ******/
  217. if exists (select * from sysobjects where id = object_id('dbo.sp_finaliza_pro') and sysstat & 0xf = 4)
  218.     drop procedure dbo.sp_finaliza_pro
  219. GO
  220.  
  221. /****** Object:  Stored Procedure dbo.sp_haz_deu2    Script Date: 18/5/01 12:57:33 ******/
  222. if exists (select * from sysobjects where id = object_id('dbo.sp_haz_deu2') and sysstat & 0xf = 4)
  223.     drop procedure dbo.sp_haz_deu2
  224. GO
  225.  
  226. /****** Object:  Stored Procedure dbo.sp_haz_deuda    Script Date: 18/5/01 12:57:33 ******/
  227. if exists (select * from sysobjects where id = object_id('dbo.sp_haz_deuda') and sysstat & 0xf = 4)
  228.     drop procedure dbo.sp_haz_deuda
  229. GO
  230.  
  231. /****** Object:  Stored Procedure dbo.sp_linea_ped_pro    Script Date: 18/5/01 12:57:33 ******/
  232. if exists (select * from sysobjects where id = object_id('dbo.sp_linea_ped_pro') and sysstat & 0xf = 4)
  233.     drop procedure dbo.sp_linea_ped_pro
  234. GO
  235.  
  236. /****** Object:  Stored Procedure dbo.sp_mete_albfact    Script Date: 18/5/01 12:57:33 ******/
  237. if exists (select * from sysobjects where id = object_id('dbo.sp_mete_albfact') and sysstat & 0xf = 4)
  238.     drop procedure dbo.sp_mete_albfact
  239. GO
  240.  
  241. /****** Object:  Stored Procedure dbo.sp_riesgo_cli    Script Date: 18/5/01 12:57:33 ******/
  242. if exists (select * from sysobjects where id = object_id('dbo.sp_riesgo_cli') and sysstat & 0xf = 4)
  243.     drop procedure dbo.sp_riesgo_cli
  244. GO
  245.  
  246. /****** Object:  Stored Procedure dbo.sp_xxx_stock    Script Date: 18/5/01 12:57:33 ******/
  247. if exists (select * from sysobjects where id = object_id('dbo.sp_xxx_stock') and sysstat & 0xf = 4)
  248.     drop procedure dbo.sp_xxx_stock
  249. GO
  250.  
  251. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 18/5/01 12:57:33 ******/
  252. if exists (select * from sysobjects where id = object_id('dbo.sp_xxx_stockresrv') and sysstat & 0xf = 4)
  253.     drop procedure dbo.sp_xxx_stockresrv
  254. GO
  255.  
  256. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 18/5/01 12:57:33 ******/
  257. if exists (select * from sysobjects where id = object_id('dbo.sp_aj_a_imp') and sysstat & 0xf = 4)
  258.     drop procedure dbo.sp_aj_a_imp
  259. GO
  260.  
  261. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 18/5/01 12:57:33 ******/
  262. if exists (select * from sysobjects where id = object_id('dbo.sp_cm_doc') and sysstat & 0xf = 4)
  263.     drop procedure dbo.sp_cm_doc
  264. GO
  265.  
  266. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 18/5/01 12:57:33 ******/
  267. if exists (select * from sysobjects where id = object_id('dbo.sp_cob_auto') and sysstat & 0xf = 4)
  268.     drop procedure dbo.sp_cob_auto
  269. GO
  270.  
  271. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 18/5/01 12:57:33 ******/
  272. if exists (select * from sysobjects where id = object_id('dbo.sp_cuanto_reservo') and sysstat & 0xf = 4)
  273.     drop procedure dbo.sp_cuanto_reservo
  274. GO
  275.  
  276. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 18/5/01 12:57:33 ******/
  277. if exists (select * from sysobjects where id = object_id('dbo.sp_imputa_cobro') and sysstat & 0xf = 4)
  278.     drop procedure dbo.sp_imputa_cobro
  279. GO
  280.  
  281. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 18/5/01 12:57:33 ******/
  282. if exists (select * from sysobjects where id = object_id('dbo.sp_imputa_pago') and sysstat & 0xf = 4)
  283.     drop procedure dbo.sp_imputa_pago
  284. GO
  285.  
  286. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 18/5/01 12:57:33 ******/
  287. if exists (select * from sysobjects where id = object_id('dbo.sp_mete_AlbPEnt') and sysstat & 0xf = 4)
  288.     drop procedure dbo.sp_mete_AlbPEnt
  289. GO
  290.  
  291. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 18/5/01 12:57:33 ******/
  292. if exists (select * from sysobjects where id = object_id('dbo.sp_pag_auto') and sysstat & 0xf = 4)
  293.     drop procedure dbo.sp_pag_auto
  294. GO
  295.  
  296. /****** Object:  Stored Procedure dbo.sp_pon_aniadidos    Script Date: 18/5/01 12:57:33 ******/
  297. if exists (select * from sysobjects where id = object_id('dbo.sp_pon_aniadidos') and sysstat & 0xf = 4)
  298.     drop procedure dbo.sp_pon_aniadidos
  299. GO
  300.  
  301. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 18/5/01 12:57:33 ******/
  302. if exists (select * from sysobjects where id = object_id('dbo.sp_resuma') and sysstat & 0xf = 4)
  303.     drop procedure dbo.sp_resuma
  304. GO
  305.  
  306. /****** Object:  Stored Procedure dbo.sp_resumap    Script Date: 18/5/01 12:57:33 ******/
  307. if exists (select * from sysobjects where id = object_id('dbo.sp_resumap') and sysstat & 0xf = 4)
  308.     drop procedure dbo.sp_resumap
  309. GO
  310.  
  311. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 18/5/01 12:57:33 ******/
  312. if exists (select * from sysobjects where id = object_id('dbo.sp_riesgo_pro') and sysstat & 0xf = 4)
  313.     drop procedure dbo.sp_riesgo_pro
  314. GO
  315.  
  316. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 18/5/01 12:57:33 ******/
  317. if exists (select * from sysobjects where id = object_id('dbo.sp_suma_borra') and sysstat & 0xf = 4)
  318.     drop procedure dbo.sp_suma_borra
  319. GO
  320.  
  321. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 18/5/01 12:57:33 ******/
  322. if exists (select * from sysobjects where id = object_id('dbo.sp_suma_deuda') and sysstat & 0xf = 4)
  323.     drop procedure dbo.sp_suma_deuda
  324. GO
  325.  
  326. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 18/5/01 12:57:33 ******/
  327. if exists (select * from sysobjects where id = object_id('dbo.sp_tar_pv') and sysstat & 0xf = 4)
  328.     drop procedure dbo.sp_tar_pv
  329. GO
  330.  
  331. /****** Object:  Stored Procedure dbo.sp_xxx_calcula2    Script Date: 18/5/01 12:57:33 ******/
  332. if exists (select * from sysobjects where id = object_id('dbo.sp_xxx_calcula2') and sysstat & 0xf = 4)
  333.     drop procedure dbo.sp_xxx_calcula2
  334. GO
  335.  
  336. /****** Object:  Stored Procedure dbo.sp_xxx_calcular    Script Date: 18/5/01 12:57:33 ******/
  337. if exists (select * from sysobjects where id = object_id('dbo.sp_xxx_calcular') and sysstat & 0xf = 4)
  338.     drop procedure dbo.sp_xxx_calcular
  339. GO
  340.  
  341. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 18/5/01 12:57:33 ******/
  342. if exists (select * from sysobjects where id = object_id('dbo.sp_xxx_calimp') and sysstat & 0xf = 4)
  343.     drop procedure dbo.sp_xxx_calimp
  344. GO
  345.  
  346. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea    Script Date: 18/5/01 12:57:33 ******/
  347. if exists (select * from sysobjects where id = object_id('dbo.sp_xxx_da_linea') and sysstat & 0xf = 4)
  348.     drop procedure dbo.sp_xxx_da_linea
  349. GO
  350.  
  351. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 18/5/01 12:57:33 ******/
  352. if exists (select * from sysobjects where id = object_id('dbo.sp_xxx_da_numero') and sysstat & 0xf = 4)
  353.     drop procedure dbo.sp_xxx_da_numero
  354. GO
  355.  
  356. /****** Object:  Stored Procedure dbo.sp_xxx_entra_stock    Script Date: 18/5/01 12:57:33 ******/
  357. if exists (select * from sysobjects where id = object_id('dbo.sp_xxx_entra_stock') and sysstat & 0xf = 4)
  358.     drop procedure dbo.sp_xxx_entra_stock
  359. GO
  360.  
  361. /****** Object:  Stored Procedure dbo.sp_xxx_ponmsg    Script Date: 18/5/01 12:57:33 ******/
  362. if exists (select * from sysobjects where id = object_id('dbo.sp_xxx_ponmsg') and sysstat & 0xf = 4)
  363.     drop procedure dbo.sp_xxx_ponmsg
  364. GO
  365.  
  366. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 18/5/01 12:57:33 ******/
  367. if exists (select * from sysobjects where id = object_id('dbo.sp_xxx_quitamsg') and sysstat & 0xf = 4)
  368.     drop procedure dbo.sp_xxx_quitamsg
  369. GO
  370.  
  371. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 18/5/01 12:57:33 ******/
  372. if exists (select * from sysobjects where id = object_id('dbo.sp_xxx_stockpedi') and sysstat & 0xf = 4)
  373.     drop procedure dbo.sp_xxx_stockpedi
  374. GO
  375.  
  376. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 18/5/01 12:57:33 ******/
  377. if exists (select * from sysobjects where id = object_id('dbo.sp_xxx_tipo_iva') and sysstat & 0xf = 4)
  378.     drop procedure dbo.sp_xxx_tipo_iva
  379. GO
  380.  
  381. /****** Object:  Stored Procedure dbo.sp_aj_venc    Script Date: 18/5/01 12:57:33 ******/
  382. if exists (select * from sysobjects where id = object_id('dbo.sp_aj_venc') and sysstat & 0xf = 4)
  383.     drop procedure dbo.sp_aj_venc
  384. GO
  385.  
  386. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 18/5/01 12:57:33 ******/
  387. if exists (select * from sysobjects where id = object_id('dbo.sp_xxx_da_linea_SRv') and sysstat & 0xf = 4)
  388.     drop procedure dbo.sp_xxx_da_linea_SRv
  389. GO
  390.  
  391. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 18/5/01 12:57:33 ******/
  392. if exists (select * from sysobjects where id = object_id('dbo.sp_xxx_da_num_srv') and sysstat & 0xf = 4)
  393.     drop procedure dbo.sp_xxx_da_num_srv
  394. GO
  395.  
  396. /****** Object:  View dbo.VLINEAFAC    Script Date: 18/5/01 12:57:33 ******/
  397. if exists (select * from sysobjects where id = object_id('dbo.VLINEAFAC') and sysstat & 0xf = 2)
  398.     drop view dbo.VLINEAFAC
  399. GO
  400.  
  401. /****** Object:  Table dbo.acum    Script Date: 18/5/01 12:57:33 ******/
  402. if exists (select * from sysobjects where id = object_id('dbo.acum') and sysstat & 0xf = 3)
  403.     drop table dbo.acum
  404. GO
  405.  
  406. /****** Object:  Table dbo.acump    Script Date: 18/5/01 12:57:33 ******/
  407. if exists (select * from sysobjects where id = object_id('dbo.acump') and sysstat & 0xf = 3)
  408.     drop table dbo.acump
  409. GO
  410.  
  411. /****** Object:  Table dbo.adic1    Script Date: 18/5/01 12:57:33 ******/
  412. if exists (select * from sysobjects where id = object_id('dbo.adic1') and sysstat & 0xf = 3)
  413.     drop table dbo.adic1
  414. GO
  415.  
  416. /****** Object:  Table dbo.adic2    Script Date: 18/5/01 12:57:33 ******/
  417. if exists (select * from sysobjects where id = object_id('dbo.adic2') and sysstat & 0xf = 3)
  418.     drop table dbo.adic2
  419. GO
  420.  
  421. /****** Object:  Table dbo.adic3    Script Date: 18/5/01 12:57:33 ******/
  422. if exists (select * from sysobjects where id = object_id('dbo.adic3') and sysstat & 0xf = 3)
  423.     drop table dbo.adic3
  424. GO
  425.  
  426. /****** Object:  Table dbo.aduana    Script Date: 18/5/01 12:57:33 ******/
  427. if exists (select * from sysobjects where id = object_id('dbo.aduana') and sysstat & 0xf = 3)
  428.     drop table dbo.aduana
  429. GO
  430.  
  431. /****** Object:  Table dbo.aecban    Script Date: 18/5/01 12:57:33 ******/
  432. if exists (select * from sysobjects where id = object_id('dbo.aecban') and sysstat & 0xf = 3)
  433.     drop table dbo.aecban
  434. GO
  435.  
  436. /****** Object:  Table dbo.aeccli    Script Date: 18/5/01 12:57:33 ******/
  437. if exists (select * from sysobjects where id = object_id('dbo.aeccli') and sysstat & 0xf = 3)
  438.     drop table dbo.aeccli
  439. GO
  440.  
  441. /****** Object:  Table dbo.aecdeu    Script Date: 18/5/01 12:57:33 ******/
  442. if exists (select * from sysobjects where id = object_id('dbo.aecdeu') and sysstat & 0xf = 3)
  443.     drop table dbo.aecdeu
  444. GO
  445.  
  446. /****** Object:  Table dbo.aecnae    Script Date: 18/5/01 12:57:33 ******/
  447. if exists (select * from sysobjects where id = object_id('dbo.aecnae') and sysstat & 0xf = 3)
  448.     drop table dbo.aecnae
  449. GO
  450.  
  451. /****** Object:  Table dbo.aecpig    Script Date: 18/5/01 12:57:33 ******/
  452. if exists (select * from sysobjects where id = object_id('dbo.aecpig') and sysstat & 0xf = 3)
  453.     drop table dbo.aecpig
  454. GO
  455.  
  456. /****** Object:  Table dbo.aecsec    Script Date: 18/5/01 12:57:33 ******/
  457. if exists (select * from sysobjects where id = object_id('dbo.aecsec') and sysstat & 0xf = 3)
  458.     drop table dbo.aecsec
  459. GO
  460.  
  461. /****** Object:  Table dbo.aecsoc    Script Date: 18/5/01 12:57:33 ******/
  462. if exists (select * from sysobjects where id = object_id('dbo.aecsoc') and sysstat & 0xf = 3)
  463.     drop table dbo.aecsoc
  464. GO
  465.  
  466. /****** Object:  Table dbo.agentes    Script Date: 18/5/01 12:57:33 ******/
  467. if exists (select * from sysobjects where id = object_id('dbo.agentes') and sysstat & 0xf = 3)
  468.     drop table dbo.agentes
  469. GO
  470.  
  471. /****** Object:  Table dbo.albaran    Script Date: 18/5/01 12:57:33 ******/
  472. if exists (select * from sysobjects where id = object_id('dbo.albaran') and sysstat & 0xf = 3)
  473.     drop table dbo.albaran
  474. GO
  475.  
  476. /****** Object:  Table dbo.albpro    Script Date: 18/5/01 12:57:33 ******/
  477. if exists (select * from sysobjects where id = object_id('dbo.albpro') and sysstat & 0xf = 3)
  478.     drop table dbo.albpro
  479. GO
  480.  
  481. /****** Object:  Table dbo.alclpar    Script Date: 18/5/01 12:57:33 ******/
  482. if exists (select * from sysobjects where id = object_id('dbo.alclpar') and sysstat & 0xf = 3)
  483.     drop table dbo.alclpar
  484. GO
  485.  
  486. /****** Object:  Table dbo.alcpar    Script Date: 18/5/01 12:57:33 ******/
  487. if exists (select * from sysobjects where id = object_id('dbo.alcpar') and sysstat & 0xf = 3)
  488.     drop table dbo.alcpar
  489. GO
  490.  
  491. /****** Object:  Table dbo.alctec    Script Date: 18/5/01 12:57:33 ******/
  492. if exists (select * from sysobjects where id = object_id('dbo.alctec') and sysstat & 0xf = 3)
  493.     drop table dbo.alctec
  494. GO
  495.  
  496. /****** Object:  Table dbo.almacen    Script Date: 18/5/01 12:57:33 ******/
  497. if exists (select * from sysobjects where id = object_id('dbo.almacen') and sysstat & 0xf = 3)
  498.     drop table dbo.almacen
  499. GO
  500.  
  501. /****** Object:  Table dbo.arti2    Script Date: 18/5/01 12:57:33 ******/
  502. if exists (select * from sysobjects where id = object_id('dbo.arti2') and sysstat & 0xf = 3)
  503.     drop table dbo.arti2
  504. GO
  505.  
  506. /****** Object:  Table dbo.articulo    Script Date: 18/5/01 12:57:33 ******/
  507. if exists (select * from sysobjects where id = object_id('dbo.articulo') and sysstat & 0xf = 3)
  508.     drop table dbo.articulo
  509. GO
  510.  
  511. /****** Object:  Table dbo.autono    Script Date: 18/5/01 12:57:33 ******/
  512. if exists (select * from sysobjects where id = object_id('dbo.autono') and sysstat & 0xf = 3)
  513.     drop table dbo.autono
  514. GO
  515.  
  516. /****** Object:  Table dbo.averia    Script Date: 18/5/01 12:57:33 ******/
  517. if exists (select * from sysobjects where id = object_id('dbo.averia') and sysstat & 0xf = 3)
  518.     drop table dbo.averia
  519. GO
  520.  
  521. /****** Object:  Table dbo.bancos    Script Date: 18/5/01 12:57:33 ******/
  522. if exists (select * from sysobjects where id = object_id('dbo.bancos') and sysstat & 0xf = 3)
  523.     drop table dbo.bancos
  524. GO
  525.  
  526. /****** Object:  Table dbo.boquerel    Script Date: 18/5/01 12:57:33 ******/
  527. if exists (select * from sysobjects where id = object_id('dbo.boquerel') and sysstat & 0xf = 3)
  528.     drop table dbo.boquerel
  529. GO
  530.  
  531. /****** Object:  Table dbo.bruel_d    Script Date: 18/5/01 12:57:33 ******/
  532. if exists (select * from sysobjects where id = object_id('dbo.bruel_d') and sysstat & 0xf = 3)
  533.     drop table dbo.bruel_d
  534. GO
  535.  
  536. /****** Object:  Table dbo.bruel_t    Script Date: 18/5/01 12:57:33 ******/
  537. if exists (select * from sysobjects where id = object_id('dbo.bruel_t') and sysstat & 0xf = 3)
  538.     drop table dbo.bruel_t
  539. GO
  540.  
  541. /****** Object:  Table dbo.bruel_x    Script Date: 18/5/01 12:57:33 ******/
  542. if exists (select * from sysobjects where id = object_id('dbo.bruel_x') and sysstat & 0xf = 3)
  543.     drop table dbo.bruel_x
  544. GO
  545.  
  546. /****** Object:  Table dbo.bruel2    Script Date: 18/5/01 12:57:33 ******/
  547. if exists (select * from sysobjects where id = object_id('dbo.bruel2') and sysstat & 0xf = 3)
  548.     drop table dbo.bruel2
  549. GO
  550.  
  551. /****** Object:  Table dbo.cambiar    Script Date: 18/5/01 12:57:33 ******/
  552. if exists (select * from sysobjects where id = object_id('dbo.cambiar') and sysstat & 0xf = 3)
  553.     drop table dbo.cambiar
  554. GO
  555.  
  556. /****** Object:  Table dbo.cambios    Script Date: 18/5/01 12:57:33 ******/
  557. if exists (select * from sysobjects where id = object_id('dbo.cambios') and sysstat & 0xf = 3)
  558.     drop table dbo.cambios
  559. GO
  560.  
  561. /****** Object:  Table dbo.camion    Script Date: 18/5/01 12:57:33 ******/
  562. if exists (select * from sysobjects where id = object_id('dbo.camion') and sysstat & 0xf = 3)
  563.     drop table dbo.camion
  564. GO
  565.  
  566. /****** Object:  Table dbo.capitulo    Script Date: 18/5/01 12:57:33 ******/
  567. if exists (select * from sysobjects where id = object_id('dbo.capitulo') and sysstat & 0xf = 3)
  568.     drop table dbo.capitulo
  569. GO
  570.  
  571. /****** Object:  Table dbo.cargas    Script Date: 18/5/01 12:57:33 ******/
  572. if exists (select * from sysobjects where id = object_id('dbo.cargas') and sysstat & 0xf = 3)
  573.     drop table dbo.cargas
  574. GO
  575.  
  576. /****** Object:  Table dbo.catego    Script Date: 18/5/01 12:57:33 ******/
  577. if exists (select * from sysobjects where id = object_id('dbo.catego') and sysstat & 0xf = 3)
  578.     drop table dbo.catego
  579. GO
  580.  
  581. /****** Object:  Table dbo.cli_min    Script Date: 18/5/01 12:57:33 ******/
  582. if exists (select * from sysobjects where id = object_id('dbo.cli_min') and sysstat & 0xf = 3)
  583.     drop table dbo.cli_min
  584. GO
  585.  
  586. /****** Object:  Table dbo.cli2    Script Date: 18/5/01 12:57:33 ******/
  587. if exists (select * from sysobjects where id = object_id('dbo.cli2') and sysstat & 0xf = 3)
  588.     drop table dbo.cli2
  589. GO
  590.  
  591. /****** Object:  Table dbo.clientes    Script Date: 18/5/01 12:57:33 ******/
  592. if exists (select * from sysobjects where id = object_id('dbo.clientes') and sysstat & 0xf = 3)
  593.     drop table dbo.clientes
  594. GO
  595.  
  596. /****** Object:  Table dbo.clitip    Script Date: 18/5/01 12:57:33 ******/
  597. if exists (select * from sysobjects where id = object_id('dbo.clitip') and sysstat & 0xf = 3)
  598.     drop table dbo.clitip
  599. GO
  600.  
  601. /****** Object:  Table dbo.cm_doc    Script Date: 18/5/01 12:57:33 ******/
  602. if exists (select * from sysobjects where id = object_id('dbo.cm_doc') and sysstat & 0xf = 3)
  603.     drop table dbo.cm_doc
  604. GO
  605.  
  606. /****** Object:  Table dbo.cobros    Script Date: 18/5/01 12:57:33 ******/
  607. if exists (select * from sysobjects where id = object_id('dbo.cobros') and sysstat & 0xf = 3)
  608.     drop table dbo.cobros
  609. GO
  610.  
  611. /****** Object:  Table dbo.cod_art    Script Date: 18/5/01 12:57:33 ******/
  612. if exists (select * from sysobjects where id = object_id('dbo.cod_art') and sysstat & 0xf = 3)
  613.     drop table dbo.cod_art
  614. GO
  615.  
  616. /****** Object:  Table dbo.cod_cli    Script Date: 18/5/01 12:57:33 ******/
  617. if exists (select * from sysobjects where id = object_id('dbo.cod_cli') and sysstat & 0xf = 3)
  618.     drop table dbo.cod_cli
  619. GO
  620.  
  621. /****** Object:  Table dbo.cod_pro    Script Date: 18/5/01 12:57:33 ******/
  622. if exists (select * from sysobjects where id = object_id('dbo.cod_pro') and sysstat & 0xf = 3)
  623.     drop table dbo.cod_pro
  624. GO
  625.  
  626. /****** Object:  Table dbo.color    Script Date: 18/5/01 12:57:33 ******/
  627. if exists (select * from sysobjects where id = object_id('dbo.color') and sysstat & 0xf = 3)
  628.     drop table dbo.color
  629. GO
  630.  
  631. /****** Object:  Table dbo.colpro    Script Date: 18/5/01 12:57:33 ******/
  632. if exists (select * from sysobjects where id = object_id('dbo.colpro') and sysstat & 0xf = 3)
  633.     drop table dbo.colpro
  634. GO
  635.  
  636. /****** Object:  Table dbo.com_mar    Script Date: 18/5/01 12:57:33 ******/
  637. if exists (select * from sysobjects where id = object_id('dbo.com_mar') and sysstat & 0xf = 3)
  638.     drop table dbo.com_mar
  639. GO
  640.  
  641. /****** Object:  Table dbo.comision    Script Date: 18/5/01 12:57:33 ******/
  642. if exists (select * from sysobjects where id = object_id('dbo.comision') and sysstat & 0xf = 3)
  643.     drop table dbo.comision
  644. GO
  645.  
  646. /****** Object:  Table dbo.compra    Script Date: 18/5/01 12:57:33 ******/
  647. if exists (select * from sysobjects where id = object_id('dbo.compra') and sysstat & 0xf = 3)
  648.     drop table dbo.compra
  649. GO
  650.  
  651. /****** Object:  Table dbo.conductr    Script Date: 18/5/01 12:57:33 ******/
  652. if exists (select * from sysobjects where id = object_id('dbo.conductr') and sysstat & 0xf = 3)
  653.     drop table dbo.conductr
  654. GO
  655.  
  656. /****** Object:  Table dbo.consulta    Script Date: 18/5/01 12:57:33 ******/
  657. if exists (select * from sysobjects where id = object_id('dbo.consulta') and sysstat & 0xf = 3)
  658.     drop table dbo.consulta
  659. GO
  660.  
  661. /****** Object:  Table dbo.cont_a    Script Date: 18/5/01 12:57:33 ******/
  662. if exists (select * from sysobjects where id = object_id('dbo.cont_a') and sysstat & 0xf = 3)
  663.     drop table dbo.cont_a
  664. GO
  665.  
  666. /****** Object:  Table dbo.cont_al    Script Date: 18/5/01 12:57:33 ******/
  667. if exists (select * from sysobjects where id = object_id('dbo.cont_al') and sysstat & 0xf = 3)
  668.     drop table dbo.cont_al
  669. GO
  670.  
  671. /****** Object:  Table dbo.cont_p    Script Date: 18/5/01 12:57:33 ******/
  672. if exists (select * from sysobjects where id = object_id('dbo.cont_p') and sysstat & 0xf = 3)
  673.     drop table dbo.cont_p
  674. GO
  675.  
  676. /****** Object:  Table dbo.contrato    Script Date: 18/5/01 12:57:33 ******/
  677. if exists (select * from sysobjects where id = object_id('dbo.contrato') and sysstat & 0xf = 3)
  678.     drop table dbo.contrato
  679. GO
  680.  
  681. /****** Object:  Table dbo.cuadre    Script Date: 18/5/01 12:57:33 ******/
  682. if exists (select * from sysobjects where id = object_id('dbo.cuadre') and sysstat & 0xf = 3)
  683.     drop table dbo.cuadre
  684. GO
  685.  
  686. /****** Object:  Table dbo.definic    Script Date: 18/5/01 12:57:33 ******/
  687. if exists (select * from sysobjects where id = object_id('dbo.definic') and sysstat & 0xf = 3)
  688.     drop table dbo.definic
  689. GO
  690.  
  691. /****** Object:  Table dbo.derechit    Script Date: 18/5/01 12:57:33 ******/
  692. if exists (select * from sysobjects where id = object_id('dbo.derechit') and sysstat & 0xf = 3)
  693.     drop table dbo.derechit
  694. GO
  695.  
  696. /****** Object:  Table dbo.derechos    Script Date: 18/5/01 12:57:33 ******/
  697. if exists (select * from sysobjects where id = object_id('dbo.derechos') and sysstat & 0xf = 3)
  698.     drop table dbo.derechos
  699. GO
  700.  
  701. /****** Object:  Table dbo.desglose    Script Date: 18/5/01 12:57:33 ******/
  702. if exists (select * from sysobjects where id = object_id('dbo.desglose') and sysstat & 0xf = 3)
  703.     drop table dbo.desglose
  704. GO
  705.  
  706. /****** Object:  Table dbo.divisa    Script Date: 18/5/01 12:57:33 ******/
  707. if exists (select * from sysobjects where id = object_id('dbo.divisa') and sysstat & 0xf = 3)
  708.     drop table dbo.divisa
  709. GO
  710.  
  711. /****** Object:  Table dbo.division    Script Date: 18/5/01 12:57:33 ******/
  712. if exists (select * from sysobjects where id = object_id('dbo.division') and sysstat & 0xf = 3)
  713.     drop table dbo.division
  714. GO
  715.  
  716. /****** Object:  Table dbo.ejepro    Script Date: 18/5/01 12:57:33 ******/
  717. if exists (select * from sysobjects where id = object_id('dbo.ejepro') and sysstat & 0xf = 3)
  718.     drop table dbo.ejepro
  719. GO
  720.  
  721. /****** Object:  Table dbo.empre2    Script Date: 18/5/01 12:57:33 ******/
  722. if exists (select * from sysobjects where id = object_id('dbo.empre2') and sysstat & 0xf = 3)
  723.     drop table dbo.empre2
  724. GO
  725.  
  726. /****** Object:  Table dbo.empresa    Script Date: 18/5/01 12:57:33 ******/
  727. if exists (select * from sysobjects where id = object_id('dbo.empresa') and sysstat & 0xf = 3)
  728.     drop table dbo.empresa
  729. GO
  730.  
  731. /****** Object:  Table dbo.entalb    Script Date: 18/5/01 12:57:33 ******/
  732. if exists (select * from sysobjects where id = object_id('dbo.entalb') and sysstat & 0xf = 3)
  733.     drop table dbo.entalb
  734. GO
  735.  
  736. /****** Object:  Table dbo.entrada    Script Date: 18/5/01 12:57:33 ******/
  737. if exists (select * from sysobjects where id = object_id('dbo.entrada') and sysstat & 0xf = 3)
  738.     drop table dbo.entrada
  739. GO
  740.  
  741. /****** Object:  Table dbo.estacion    Script Date: 18/5/01 12:57:33 ******/
  742. if exists (select * from sysobjects where id = object_id('dbo.estacion') and sysstat & 0xf = 3)
  743.     drop table dbo.estacion
  744. GO
  745.  
  746. /****** Object:  Table dbo.exist    Script Date: 18/5/01 12:57:33 ******/
  747. if exists (select * from sysobjects where id = object_id('dbo.exist') and sysstat & 0xf = 3)
  748.     drop table dbo.exist
  749. GO
  750.  
  751. /****** Object:  Table dbo.fabrica    Script Date: 18/5/01 12:57:33 ******/
  752. if exists (select * from sysobjects where id = object_id('dbo.fabrica') and sysstat & 0xf = 3)
  753.     drop table dbo.fabrica
  754. GO
  755.  
  756. /****** Object:  Table dbo.facalb    Script Date: 18/5/01 12:57:33 ******/
  757. if exists (select * from sysobjects where id = object_id('dbo.facalb') and sysstat & 0xf = 3)
  758.     drop table dbo.facalb
  759. GO
  760.  
  761. /****** Object:  Table dbo.factura    Script Date: 18/5/01 12:57:33 ******/
  762. if exists (select * from sysobjects where id = object_id('dbo.factura') and sysstat & 0xf = 3)
  763.     drop table dbo.factura
  764. GO
  765.  
  766. /****** Object:  Table dbo.familia    Script Date: 18/5/01 12:57:33 ******/
  767. if exists (select * from sysobjects where id = object_id('dbo.familia') and sysstat & 0xf = 3)
  768.     drop table dbo.familia
  769. GO
  770.  
  771. /****** Object:  Table dbo.familitv    Script Date: 18/5/01 12:57:33 ******/
  772. if exists (select * from sysobjects where id = object_id('dbo.familitv') and sysstat & 0xf = 3)
  773.     drop table dbo.familitv
  774. GO
  775.  
  776. /****** Object:  Table dbo.ficha    Script Date: 18/5/01 12:57:33 ******/
  777. if exists (select * from sysobjects where id = object_id('dbo.ficha') and sysstat & 0xf = 3)
  778.     drop table dbo.ficha
  779. GO
  780.  
  781. /****** Object:  Table dbo.formatos    Script Date: 18/5/01 12:57:33 ******/
  782. if exists (select * from sysobjects where id = object_id('dbo.formatos') and sysstat & 0xf = 3)
  783.     drop table dbo.formatos
  784. GO
  785.  
  786. /****** Object:  Table dbo.fpago    Script Date: 18/5/01 12:57:33 ******/
  787. if exists (select * from sysobjects where id = object_id('dbo.fpago') and sysstat & 0xf = 3)
  788.     drop table dbo.fpago
  789. GO
  790.  
  791. /****** Object:  Table dbo.gps    Script Date: 18/5/01 12:57:33 ******/
  792. if exists (select * from sysobjects where id = object_id('dbo.gps') and sysstat & 0xf = 3)
  793.     drop table dbo.gps
  794. GO
  795.  
  796. /****** Object:  Table dbo.haz_deu    Script Date: 18/5/01 12:57:33 ******/
  797. if exists (select * from sysobjects where id = object_id('dbo.haz_deu') and sysstat & 0xf = 3)
  798.     drop table dbo.haz_deu
  799. GO
  800.  
  801. /****** Object:  Table dbo.historic    Script Date: 18/5/01 12:57:33 ******/
  802. if exists (select * from sysobjects where id = object_id('dbo.historic') and sysstat & 0xf = 3)
  803.     drop table dbo.historic
  804. GO
  805.  
  806. /****** Object:  Table dbo.inter_ct    Script Date: 18/5/01 12:57:33 ******/
  807. if exists (select * from sysobjects where id = object_id('dbo.inter_ct') and sysstat & 0xf = 3)
  808.     drop table dbo.inter_ct
  809. GO
  810.  
  811. /****** Object:  Table dbo.l_bruel    Script Date: 18/5/01 12:57:33 ******/
  812. if exists (select * from sysobjects where id = object_id('dbo.l_bruel') and sysstat & 0xf = 3)
  813.     drop table dbo.l_bruel
  814. GO
  815.  
  816. /****** Object:  Table dbo.linalbp    Script Date: 18/5/01 12:57:33 ******/
  817. if exists (select * from sysobjects where id = object_id('dbo.linalbp') and sysstat & 0xf = 3)
  818.     drop table dbo.linalbp
  819. GO
  820.  
  821. /****** Object:  Table dbo.lincarga    Script Date: 18/5/01 12:57:33 ******/
  822. if exists (select * from sysobjects where id = object_id('dbo.lincarga') and sysstat & 0xf = 3)
  823.     drop table dbo.lincarga
  824. GO
  825.  
  826. /****** Object:  Table dbo.lindeu2    Script Date: 18/5/01 12:57:33 ******/
  827. if exists (select * from sysobjects where id = object_id('dbo.lindeu2') and sysstat & 0xf = 3)
  828.     drop table dbo.lindeu2
  829. GO
  830.  
  831. /****** Object:  Table dbo.lindeud    Script Date: 18/5/01 12:57:33 ******/
  832. if exists (select * from sysobjects where id = object_id('dbo.lindeud') and sysstat & 0xf = 3)
  833.     drop table dbo.lindeud
  834. GO
  835.  
  836. /****** Object:  Table dbo.lineaalb    Script Date: 18/5/01 12:57:33 ******/
  837. if exists (select * from sysobjects where id = object_id('dbo.lineaalb') and sysstat & 0xf = 3)
  838.     drop table dbo.lineaalb
  839. GO
  840.  
  841. /****** Object:  Table dbo.lineaave    Script Date: 18/5/01 12:57:33 ******/
  842. if exists (select * from sysobjects where id = object_id('dbo.lineaave') and sysstat & 0xf = 3)
  843.     drop table dbo.lineaave
  844. GO
  845.  
  846. /****** Object:  Table dbo.lineacom    Script Date: 18/5/01 12:57:33 ******/
  847. if exists (select * from sysobjects where id = object_id('dbo.lineacom') and sysstat & 0xf = 3)
  848.     drop table dbo.lineacom
  849. GO
  850.  
  851. /****** Object:  Table dbo.lineaent    Script Date: 18/5/01 12:57:33 ******/
  852. if exists (select * from sysobjects where id = object_id('dbo.lineaent') and sysstat & 0xf = 3)
  853.     drop table dbo.lineaent
  854. GO
  855.  
  856. /****** Object:  Table dbo.lineafac    Script Date: 18/5/01 12:57:33 ******/
  857. if exists (select * from sysobjects where id = object_id('dbo.lineafac') and sysstat & 0xf = 3)
  858.     drop table dbo.lineafac
  859. GO
  860.  
  861. /****** Object:  Table dbo.lineaofe    Script Date: 18/5/01 12:57:33 ******/
  862. if exists (select * from sysobjects where id = object_id('dbo.lineaofe') and sysstat & 0xf = 3)
  863.     drop table dbo.lineaofe
  864. GO
  865.  
  866. /****** Object:  Table dbo.lineaped    Script Date: 18/5/01 12:57:33 ******/
  867. if exists (select * from sysobjects where id = object_id('dbo.lineaped') and sysstat & 0xf = 3)
  868.     drop table dbo.lineaped
  869. GO
  870.  
  871. /****** Object:  Table dbo.lineapla    Script Date: 18/5/01 12:57:33 ******/
  872. if exists (select * from sysobjects where id = object_id('dbo.lineapla') and sysstat & 0xf = 3)
  873.     drop table dbo.lineapla
  874. GO
  875.  
  876. /****** Object:  Table dbo.linhist1    Script Date: 18/5/01 12:57:33 ******/
  877. if exists (select * from sysobjects where id = object_id('dbo.linhist1') and sysstat & 0xf = 3)
  878.     drop table dbo.linhist1
  879. GO
  880.  
  881. /****** Object:  Table dbo.linhist2    Script Date: 18/5/01 12:57:33 ******/
  882. if exists (select * from sysobjects where id = object_id('dbo.linhist2') and sysstat & 0xf = 3)
  883.     drop table dbo.linhist2
  884. GO
  885.  
  886. /****** Object:  Table dbo.linhist3    Script Date: 18/5/01 12:57:33 ******/
  887. if exists (select * from sysobjects where id = object_id('dbo.linhist3') and sysstat & 0xf = 3)
  888.     drop table dbo.linhist3
  889. GO
  890.  
  891. /****** Object:  Table dbo.linkit    Script Date: 18/5/01 12:57:33 ******/
  892. if exists (select * from sysobjects where id = object_id('dbo.linkit') and sysstat & 0xf = 3)
  893.     drop table dbo.linkit
  894. GO
  895.  
  896. /****** Object:  Table dbo.linkit2    Script Date: 18/5/01 12:57:33 ******/
  897. if exists (select * from sysobjects where id = object_id('dbo.linkit2') and sysstat & 0xf = 3)
  898.     drop table dbo.linkit2
  899. GO
  900.  
  901. /****** Object:  Table dbo.linlote    Script Date: 18/5/01 12:57:33 ******/
  902. if exists (select * from sysobjects where id = object_id('dbo.linlote') and sysstat & 0xf = 3)
  903.     drop table dbo.linlote
  904. GO
  905.  
  906. /****** Object:  Table dbo.linpago    Script Date: 18/5/01 12:57:33 ******/
  907. if exists (select * from sysobjects where id = object_id('dbo.linpago') and sysstat & 0xf = 3)
  908.     drop table dbo.linpago
  909. GO
  910.  
  911. /****** Object:  Table dbo.linpreco    Script Date: 18/5/01 12:57:33 ******/
  912. if exists (select * from sysobjects where id = object_id('dbo.linpreco') and sysstat & 0xf = 3)
  913.     drop table dbo.linpreco
  914. GO
  915.  
  916. /****** Object:  Table dbo.linprepa    Script Date: 18/5/01 12:57:33 ******/
  917. if exists (select * from sysobjects where id = object_id('dbo.linprepa') and sysstat & 0xf = 3)
  918.     drop table dbo.linprepa
  919. GO
  920.  
  921. /****** Object:  Table dbo.linsal    Script Date: 18/5/01 12:57:33 ******/
  922. if exists (select * from sysobjects where id = object_id('dbo.linsal') and sysstat & 0xf = 3)
  923.     drop table dbo.linsal
  924. GO
  925.  
  926. /****** Object:  Table dbo.linticke    Script Date: 18/5/01 12:57:33 ******/
  927. if exists (select * from sysobjects where id = object_id('dbo.linticke') and sysstat & 0xf = 3)
  928.     drop table dbo.linticke
  929. GO
  930.  
  931. /****** Object:  Table dbo.lintrab    Script Date: 18/5/01 12:57:33 ******/
  932. if exists (select * from sysobjects where id = object_id('dbo.lintrab') and sysstat & 0xf = 3)
  933.     drop table dbo.lintrab
  934. GO
  935.  
  936. /****** Object:  Table dbo.lmovimi    Script Date: 18/5/01 12:57:33 ******/
  937. if exists (select * from sysobjects where id = object_id('dbo.lmovimi') and sysstat & 0xf = 3)
  938.     drop table dbo.lmovimi
  939. GO
  940.  
  941. /****** Object:  Table dbo.lof    Script Date: 18/5/01 12:57:33 ******/
  942. if exists (select * from sysobjects where id = object_id('dbo.lof') and sysstat & 0xf = 3)
  943.     drop table dbo.lof
  944. GO
  945.  
  946. /****** Object:  Table dbo.lof_des    Script Date: 18/5/01 12:57:33 ******/
  947. if exists (select * from sysobjects where id = object_id('dbo.lof_des') and sysstat & 0xf = 3)
  948.     drop table dbo.lof_des
  949. GO
  950.  
  951. /****** Object:  Table dbo.lof_lot    Script Date: 18/5/01 12:57:33 ******/
  952. if exists (select * from sysobjects where id = object_id('dbo.lof_lot') and sysstat & 0xf = 3)
  953.     drop table dbo.lof_lot
  954. GO
  955.  
  956. /****** Object:  Table dbo.lof0    Script Date: 18/5/01 12:57:33 ******/
  957. if exists (select * from sysobjects where id = object_id('dbo.lof0') and sysstat & 0xf = 3)
  958.     drop table dbo.lof0
  959. GO
  960.  
  961. /****** Object:  Table dbo.lotes    Script Date: 18/5/01 12:57:33 ******/
  962. if exists (select * from sysobjects where id = object_id('dbo.lotes') and sysstat & 0xf = 3)
  963.     drop table dbo.lotes
  964. GO
  965.  
  966. /****** Object:  Table dbo.menuclin    Script Date: 18/5/01 12:57:33 ******/
  967. if exists (select * from sysobjects where id = object_id('dbo.menuclin') and sysstat & 0xf = 3)
  968.     drop table dbo.menuclin
  969. GO
  970.  
  971. /****** Object:  Table dbo.menucmd    Script Date: 18/5/01 12:57:33 ******/
  972. if exists (select * from sysobjects where id = object_id('dbo.menucmd') and sysstat & 0xf = 3)
  973.     drop table dbo.menucmd
  974. GO
  975.  
  976. /****** Object:  Table dbo.menulnec    Script Date: 18/5/01 12:57:33 ******/
  977. if exists (select * from sysobjects where id = object_id('dbo.menulnec') and sysstat & 0xf = 3)
  978.     drop table dbo.menulnec
  979. GO
  980.  
  981. /****** Object:  Table dbo.menulof    Script Date: 18/5/01 12:57:33 ******/
  982. if exists (select * from sysobjects where id = object_id('dbo.menulof') and sysstat & 0xf = 3)
  983.     drop table dbo.menulof
  984. GO
  985.  
  986. /****** Object:  Table dbo.menunec    Script Date: 18/5/01 12:57:33 ******/
  987. if exists (select * from sysobjects where id = object_id('dbo.menunec') and sysstat & 0xf = 3)
  988.     drop table dbo.menunec
  989. GO
  990.  
  991. /****** Object:  Table dbo.menuof    Script Date: 18/5/01 12:57:33 ******/
  992. if exists (select * from sysobjects where id = object_id('dbo.menuof') and sysstat & 0xf = 3)
  993.     drop table dbo.menuof
  994. GO
  995.  
  996. /****** Object:  Table dbo.movimi    Script Date: 18/5/01 12:57:33 ******/
  997. if exists (select * from sysobjects where id = object_id('dbo.movimi') and sysstat & 0xf = 3)
  998.     drop table dbo.movimi
  999. GO
  1000.  
  1001. /****** Object:  Table dbo.of_cab    Script Date: 18/5/01 12:57:33 ******/
  1002. if exists (select * from sysobjects where id = object_id('dbo.of_cab') and sysstat & 0xf = 3)
  1003.     drop table dbo.of_cab
  1004. GO
  1005.  
  1006. /****** Object:  Table dbo.ofertas    Script Date: 18/5/01 12:57:33 ******/
  1007. if exists (select * from sysobjects where id = object_id('dbo.ofertas') and sysstat & 0xf = 3)
  1008.     drop table dbo.ofertas
  1009. GO
  1010.  
  1011. /****** Object:  Table dbo.pagos    Script Date: 18/5/01 12:57:33 ******/
  1012. if exists (select * from sysobjects where id = object_id('dbo.pagos') and sysstat & 0xf = 3)
  1013.     drop table dbo.pagos
  1014. GO
  1015.  
  1016. /****** Object:  Table dbo.partes    Script Date: 18/5/01 12:57:33 ******/
  1017. if exists (select * from sysobjects where id = object_id('dbo.partes') and sysstat & 0xf = 3)
  1018.     drop table dbo.partes
  1019. GO
  1020.  
  1021. /****** Object:  Table dbo.pedido    Script Date: 18/5/01 12:57:33 ******/
  1022. if exists (select * from sysobjects where id = object_id('dbo.pedido') and sysstat & 0xf = 3)
  1023.     drop table dbo.pedido
  1024. GO
  1025.  
  1026. /****** Object:  Table dbo.perfil    Script Date: 18/5/01 12:57:33 ******/
  1027. if exists (select * from sysobjects where id = object_id('dbo.perfil') and sysstat & 0xf = 3)
  1028.     drop table dbo.perfil
  1029. GO
  1030.  
  1031. /****** Object:  Table dbo.plantill    Script Date: 18/5/01 12:57:33 ******/
  1032. if exists (select * from sysobjects where id = object_id('dbo.plantill') and sysstat & 0xf = 3)
  1033.     drop table dbo.plantill
  1034. GO
  1035.  
  1036. /****** Object:  Table dbo.precobro    Script Date: 18/5/01 12:57:33 ******/
  1037. if exists (select * from sysobjects where id = object_id('dbo.precobro') and sysstat & 0xf = 3)
  1038.     drop table dbo.precobro
  1039. GO
  1040.  
  1041. /****** Object:  Table dbo.prepago    Script Date: 18/5/01 12:57:33 ******/
  1042. if exists (select * from sysobjects where id = object_id('dbo.prepago') and sysstat & 0xf = 3)
  1043.     drop table dbo.prepago
  1044. GO
  1045.  
  1046. /****** Object:  Table dbo.pro2    Script Date: 18/5/01 12:57:33 ******/
  1047. if exists (select * from sysobjects where id = object_id('dbo.pro2') and sysstat & 0xf = 3)
  1048.     drop table dbo.pro2
  1049. GO
  1050.  
  1051. /****** Object:  Table dbo.proaaiva    Script Date: 18/5/01 12:57:33 ******/
  1052. if exists (select * from sysobjects where id = object_id('dbo.proaaiva') and sysstat & 0xf = 3)
  1053.     drop table dbo.proaaiva
  1054. GO
  1055.  
  1056. /****** Object:  Table dbo.proaasie    Script Date: 18/5/01 12:57:33 ******/
  1057. if exists (select * from sysobjects where id = object_id('dbo.proaasie') and sysstat & 0xf = 3)
  1058.     drop table dbo.proaasie
  1059. GO
  1060.  
  1061. /****** Object:  Table dbo.proairpf    Script Date: 18/5/01 12:57:33 ******/
  1062. if exists (select * from sysobjects where id = object_id('dbo.proairpf') and sysstat & 0xf = 3)
  1063.     drop table dbo.proairpf
  1064. GO
  1065.  
  1066. /****** Object:  Table dbo.proaven2    Script Date: 18/5/01 12:57:33 ******/
  1067. if exists (select * from sysobjects where id = object_id('dbo.proaven2') and sysstat & 0xf = 3)
  1068.     drop table dbo.proaven2
  1069. GO
  1070.  
  1071. /****** Object:  Table dbo.proavenc    Script Date: 18/5/01 12:57:33 ******/
  1072. if exists (select * from sysobjects where id = object_id('dbo.proavenc') and sysstat & 0xf = 3)
  1073.     drop table dbo.proavenc
  1074. GO
  1075.  
  1076. /****** Object:  Table dbo.promo    Script Date: 18/5/01 12:57:33 ******/
  1077. if exists (select * from sysobjects where id = object_id('dbo.promo') and sysstat & 0xf = 3)
  1078.     drop table dbo.promo
  1079. GO
  1080.  
  1081. /****** Object:  Table dbo.propuest    Script Date: 18/5/01 12:57:33 ******/
  1082. if exists (select * from sysobjects where id = object_id('dbo.propuest') and sysstat & 0xf = 3)
  1083.     drop table dbo.propuest
  1084. GO
  1085.  
  1086. /****** Object:  Table dbo.proveedo    Script Date: 18/5/01 12:57:33 ******/
  1087. if exists (select * from sysobjects where id = object_id('dbo.proveedo') and sysstat & 0xf = 3)
  1088.     drop table dbo.proveedo
  1089. GO
  1090.  
  1091. /****** Object:  Table dbo.provin    Script Date: 18/5/01 12:57:33 ******/
  1092. if exists (select * from sysobjects where id = object_id('dbo.provin') and sysstat & 0xf = 3)
  1093.     drop table dbo.provin
  1094. GO
  1095.  
  1096. /****** Object:  Table dbo.pueblo    Script Date: 18/5/01 12:57:33 ******/
  1097. if exists (select * from sysobjects where id = object_id('dbo.pueblo') and sysstat & 0xf = 3)
  1098.     drop table dbo.pueblo
  1099. GO
  1100.  
  1101. /****** Object:  Table dbo.reasig    Script Date: 18/5/01 12:57:33 ******/
  1102. if exists (select * from sysobjects where id = object_id('dbo.reasig') and sysstat & 0xf = 3)
  1103.     drop table dbo.reasig
  1104. GO
  1105.  
  1106. /****** Object:  Table dbo.salidas    Script Date: 18/5/01 12:57:33 ******/
  1107. if exists (select * from sysobjects where id = object_id('dbo.salidas') and sysstat & 0xf = 3)
  1108.     drop table dbo.salidas
  1109. GO
  1110.  
  1111. /****** Object:  Table dbo.series    Script Date: 18/5/01 12:57:33 ******/
  1112. if exists (select * from sysobjects where id = object_id('dbo.series') and sysstat & 0xf = 3)
  1113.     drop table dbo.series
  1114. GO
  1115.  
  1116. /****** Object:  Table dbo.seur_rec    Script Date: 18/5/01 12:57:33 ******/
  1117. if exists (select * from sysobjects where id = object_id('dbo.seur_rec') and sysstat & 0xf = 3)
  1118.     drop table dbo.seur_rec
  1119. GO
  1120.  
  1121. /****** Object:  Table dbo.sistemad    Script Date: 18/5/01 12:57:33 ******/
  1122. if exists (select * from sysobjects where id = object_id('dbo.sistemad') and sysstat & 0xf = 3)
  1123.     drop table dbo.sistemad
  1124. GO
  1125.  
  1126. /****** Object:  Table dbo.subfamtv    Script Date: 18/5/01 12:57:33 ******/
  1127. if exists (select * from sysobjects where id = object_id('dbo.subfamtv') and sysstat & 0xf = 3)
  1128.     drop table dbo.subfamtv
  1129. GO
  1130.  
  1131. /****** Object:  Table dbo.t_pedido    Script Date: 18/5/01 12:57:33 ******/
  1132. if exists (select * from sysobjects where id = object_id('dbo.t_pedido') and sysstat & 0xf = 3)
  1133.     drop table dbo.t_pedido
  1134. GO
  1135.  
  1136. /****** Object:  Table dbo.talla    Script Date: 18/5/01 12:57:33 ******/
  1137. if exists (select * from sysobjects where id = object_id('dbo.talla') and sysstat & 0xf = 3)
  1138.     drop table dbo.talla
  1139. GO
  1140.  
  1141. /****** Object:  Table dbo.tapi    Script Date: 18/5/01 12:57:33 ******/
  1142. if exists (select * from sysobjects where id = object_id('dbo.tapi') and sysstat & 0xf = 3)
  1143.     drop table dbo.tapi
  1144. GO
  1145.  
  1146. /****** Object:  Table dbo.tar_xx    Script Date: 18/5/01 12:57:33 ******/
  1147. if exists (select * from sysobjects where id = object_id('dbo.tar_xx') and sysstat & 0xf = 3)
  1148.     drop table dbo.tar_xx
  1149. GO
  1150.  
  1151. /****** Object:  Table dbo.tari_vac    Script Date: 18/5/01 12:57:33 ******/
  1152. if exists (select * from sysobjects where id = object_id('dbo.tari_vac') and sysstat & 0xf = 3)
  1153.     drop table dbo.tari_vac
  1154. GO
  1155.  
  1156. /****** Object:  Table dbo.tari_var    Script Date: 18/5/01 12:57:33 ******/
  1157. if exists (select * from sysobjects where id = object_id('dbo.tari_var') and sysstat & 0xf = 3)
  1158.     drop table dbo.tari_var
  1159. GO
  1160.  
  1161. /****** Object:  Table dbo.tari_vc    Script Date: 18/5/01 12:57:33 ******/
  1162. if exists (select * from sysobjects where id = object_id('dbo.tari_vc') and sysstat & 0xf = 3)
  1163.     drop table dbo.tari_vc
  1164. GO
  1165.  
  1166. /****** Object:  Table dbo.tari_vf    Script Date: 18/5/01 12:57:33 ******/
  1167. if exists (select * from sysobjects where id = object_id('dbo.tari_vf') and sysstat & 0xf = 3)
  1168.     drop table dbo.tari_vf
  1169. GO
  1170.  
  1171. /****** Object:  Table dbo.tarifa    Script Date: 18/5/01 12:57:33 ******/
  1172. if exists (select * from sysobjects where id = object_id('dbo.tarifa') and sysstat & 0xf = 3)
  1173.     drop table dbo.tarifa
  1174. GO
  1175.  
  1176. /****** Object:  Table dbo.ticket    Script Date: 18/5/01 12:57:33 ******/
  1177. if exists (select * from sysobjects where id = object_id('dbo.ticket') and sysstat & 0xf = 3)
  1178.     drop table dbo.ticket
  1179. GO
  1180.  
  1181. /****** Object:  Table dbo.tipcli    Script Date: 18/5/01 12:57:33 ******/
  1182. if exists (select * from sysobjects where id = object_id('dbo.tipcli') and sysstat & 0xf = 3)
  1183.     drop table dbo.tipcli
  1184. GO
  1185.  
  1186. /****** Object:  Table dbo.tipo    Script Date: 18/5/01 12:57:33 ******/
  1187. if exists (select * from sysobjects where id = object_id('dbo.tipo') and sysstat & 0xf = 3)
  1188.     drop table dbo.tipo
  1189. GO
  1190.  
  1191. /****** Object:  Table dbo.trabaja    Script Date: 18/5/01 12:57:33 ******/
  1192. if exists (select * from sysobjects where id = object_id('dbo.trabaja') and sysstat & 0xf = 3)
  1193.     drop table dbo.trabaja
  1194. GO
  1195.  
  1196. /****** Object:  Table dbo.tt_art    Script Date: 18/5/01 12:57:33 ******/
  1197. if exists (select * from sysobjects where id = object_id('dbo.tt_art') and sysstat & 0xf = 3)
  1198.     drop table dbo.tt_art
  1199. GO
  1200.  
  1201. /****** Object:  Table dbo.tt_cli    Script Date: 18/5/01 12:57:33 ******/
  1202. if exists (select * from sysobjects where id = object_id('dbo.tt_cli') and sysstat & 0xf = 3)
  1203.     drop table dbo.tt_cli
  1204. GO
  1205.  
  1206. /****** Object:  Table dbo.tt_idi    Script Date: 18/5/01 12:57:33 ******/
  1207. if exists (select * from sysobjects where id = object_id('dbo.tt_idi') and sysstat & 0xf = 3)
  1208.     drop table dbo.tt_idi
  1209. GO
  1210.  
  1211. /****** Object:  Table dbo.tt_idio    Script Date: 18/5/01 12:57:33 ******/
  1212. if exists (select * from sysobjects where id = object_id('dbo.tt_idio') and sysstat & 0xf = 3)
  1213.     drop table dbo.tt_idio
  1214. GO
  1215.  
  1216. /****** Object:  Table dbo.tt_lped    Script Date: 18/5/01 12:57:33 ******/
  1217. if exists (select * from sysobjects where id = object_id('dbo.tt_lped') and sysstat & 0xf = 3)
  1218.     drop table dbo.tt_lped
  1219. GO
  1220.  
  1221. /****** Object:  Table dbo.tt_pago    Script Date: 18/5/01 12:57:33 ******/
  1222. if exists (select * from sysobjects where id = object_id('dbo.tt_pago') and sysstat & 0xf = 3)
  1223.     drop table dbo.tt_pago
  1224. GO
  1225.  
  1226. /****** Object:  Table dbo.tt_ped    Script Date: 18/5/01 12:57:33 ******/
  1227. if exists (select * from sysobjects where id = object_id('dbo.tt_ped') and sysstat & 0xf = 3)
  1228.     drop table dbo.tt_ped
  1229. GO
  1230.  
  1231. /****** Object:  Table dbo.tt_taxes    Script Date: 18/5/01 12:57:33 ******/
  1232. if exists (select * from sysobjects where id = object_id('dbo.tt_taxes') and sysstat & 0xf = 3)
  1233.     drop table dbo.tt_taxes
  1234. GO
  1235.  
  1236. /****** Object:  Table dbo.userinet    Script Date: 18/5/01 12:57:33 ******/
  1237. if exists (select * from sysobjects where id = object_id('dbo.userinet') and sysstat & 0xf = 3)
  1238.     drop table dbo.userinet
  1239. GO
  1240.  
  1241. /****** Object:  Table dbo.usuario    Script Date: 18/5/01 12:57:33 ******/
  1242. if exists (select * from sysobjects where id = object_id('dbo.usuario') and sysstat & 0xf = 3)
  1243.     drop table dbo.usuario
  1244. GO
  1245.  
  1246. /****** Object:  Table dbo.w0campos    Script Date: 18/5/01 12:57:33 ******/
  1247. if exists (select * from sysobjects where id = object_id('dbo.w0campos') and sysstat & 0xf = 3)
  1248.     drop table dbo.w0campos
  1249. GO
  1250.  
  1251. /****** Object:  Table dbo.XXXMSG    Script Date: 18/5/01 12:57:33 ******/
  1252. if exists (select * from sysobjects where id = object_id('dbo.XXXMSG') and sysstat & 0xf = 3)
  1253.     drop table dbo.XXXMSG
  1254. GO
  1255.  
  1256. /****** Object:  Table dbo.zona    Script Date: 18/5/01 12:57:33 ******/
  1257. if exists (select * from sysobjects where id = object_id('dbo.zona') and sysstat & 0xf = 3)
  1258.     drop table dbo.zona
  1259. GO
  1260.  
  1261. /****** Object:  Default dbo.Dflt_menuclin_nodia    Script Date: 18/5/01 12:57:33 ******/
  1262. if exists (select * from sysobjects where id = object_id('dbo.Dflt_menuclin_nodia') and sysstat & 0xf = 6)
  1263.     drop default dbo.Dflt_menuclin_nodia
  1264. GO
  1265.  
  1266. /****** Object:  Default dbo.Dflt_menuclin_noplato    Script Date: 18/5/01 12:57:33 ******/
  1267. if exists (select * from sysobjects where id = object_id('dbo.Dflt_menuclin_noplato') and sysstat & 0xf = 6)
  1268.     drop default dbo.Dflt_menuclin_noplato
  1269. GO
  1270.  
  1271. /****** Object:  Default dbo.Dflt_menuclin_nodia    Script Date: 18/5/01 12:57:33 ******/
  1272. /****** Object:  Default dbo.Dflt_menuclin_nodia    Script Date: 3/5/01 9:24:09 ******/
  1273. /****** Object:  Default dbo.Dflt_menuclin_nodia    Script Date: 19/2/01 11:29:32 ******/
  1274. /****** Object:  Default dbo.Dflt_menuclin_nodia    Script Date: 14/12/00 12:24:15 ******/
  1275. /****** Object:  Default dbo.Dflt_menuclin_nodia    Script Date: 26/9/00 13:21:38 ******/
  1276. /****** Object:  Default dbo.Dflt_menuclin_nodia    Script Date: 26/6/00 14:55:39 ******/
  1277. /****** Object:  Default dbo.Dflt_menuclin_nodia    Script Date: 24/3/2000 10:07:55 ******/
  1278. /****** Object:  Default dbo.Dflt_menuclin_nodia    Script Date: 23/3/2000 15:31:00 ******/
  1279. /****** Object:  Default dbo.Dflt_menuclin_nodia    Script Date: 23/3/2000 11:24:50 ******/
  1280. /****** Object:  Default dbo.Dflt_menuclin_nodia    Script Date: 16/3/2000 12:07:54 ******/
  1281. /****** Object:  Default dbo.Dflt_menuclin_nodia    Script Date: 2/3/2000 8:26:01 ******/
  1282. CREATE DEFAULT Dflt_menuclin_nodia AS 1
  1283.  
  1284.  
  1285.  
  1286. GO
  1287.  
  1288. /****** Object:  Default dbo.Dflt_menuclin_noplato    Script Date: 18/5/01 12:57:33 ******/
  1289. /****** Object:  Default dbo.Dflt_menuclin_noplato    Script Date: 3/5/01 9:24:09 ******/
  1290. /****** Object:  Default dbo.Dflt_menuclin_noplato    Script Date: 19/2/01 11:29:32 ******/
  1291. /****** Object:  Default dbo.Dflt_menuclin_noplato    Script Date: 14/12/00 12:24:15 ******/
  1292. /****** Object:  Default dbo.Dflt_menuclin_noplato    Script Date: 26/9/00 13:21:38 ******/
  1293. /****** Object:  Default dbo.Dflt_menuclin_noplato    Script Date: 26/6/00 14:55:39 ******/
  1294. /****** Object:  Default dbo.Dflt_menuclin_noplato    Script Date: 24/3/2000 10:07:55 ******/
  1295. /****** Object:  Default dbo.Dflt_menuclin_noplato    Script Date: 23/3/2000 15:31:00 ******/
  1296. /****** Object:  Default dbo.Dflt_menuclin_noplato    Script Date: 23/3/2000 11:24:50 ******/
  1297. /****** Object:  Default dbo.Dflt_menuclin_noplato    Script Date: 16/3/2000 12:07:54 ******/
  1298. /****** Object:  Default dbo.Dflt_menuclin_noplato    Script Date: 2/3/2000 8:26:01 ******/
  1299. CREATE DEFAULT Dflt_menuclin_noplato AS 1
  1300.  
  1301.  
  1302.  
  1303. GO
  1304.  
  1305. /****** Object:  Table dbo.acum    Script Date: 18/5/01 12:57:33 ******/
  1306. CREATE TABLE dbo.acum (
  1307.     EMPRESA char (10) NULL CONSTRAINT df_acum_EMPRESA DEFAULT (' '),
  1308.     RAIZ char (16) NULL CONSTRAINT df_acum_RAIZ DEFAULT (' '),
  1309.     TALLA char (2) NULL CONSTRAINT df_acum_TALLA DEFAULT (' '),
  1310.     COLOR char (2) NULL CONSTRAINT df_acum_COLOR DEFAULT (' '),
  1311.     CLIENTE char (10) NULL CONSTRAINT df_acum_CLIENTE DEFAULT (' '),
  1312.     COMERCIAL char (10) NULL CONSTRAINT df_acum_COMERCIAL DEFAULT (' '),
  1313.     AÑO float NULL CONSTRAINT df_acum_AÑO DEFAULT (0),
  1314.     MES float NULL CONSTRAINT df_acum_MES DEFAULT (0),
  1315.     FAMILIA char (5) NULL CONSTRAINT df_acum_FAMILIA DEFAULT (' '),
  1316.     ZONA char (5) NULL CONSTRAINT df_acum_ZONA DEFAULT (' '),
  1317.     TIPO char (10) NULL CONSTRAINT df_acum_TIPO DEFAULT (' '),
  1318.     SALIDA_U float NULL CONSTRAINT df_acum_SALIDA_U DEFAULT (0),
  1319.     SALIDA_P float NULL CONSTRAINT df_acum_SALIDA_P DEFAULT (0),
  1320.     EN_EURO bit NOT NULL CONSTRAINT df_acum_EN_EURO DEFAULT (0)
  1321. )
  1322. GO
  1323.  
  1324. /****** Object:  Table dbo.acump    Script Date: 18/5/01 12:57:35 ******/
  1325. CREATE TABLE dbo.acump (
  1326.     EMPRESA char (10) NULL CONSTRAINT df_acump_EMPRESA DEFAULT (' '),
  1327.     RAIZ char (16) NULL CONSTRAINT df_acump_RAIZ DEFAULT (' '),
  1328.     TALLA char (2) NULL CONSTRAINT df_acump_TALLA DEFAULT (' '),
  1329.     COLOR char (2) NULL CONSTRAINT df_acump_COLOR DEFAULT (' '),
  1330.     CLIENTE char (10) NULL CONSTRAINT df_acump_CLIENTE DEFAULT (' '),
  1331.     COMERCIAL char (10) NULL CONSTRAINT df_acump_COMERCIAL DEFAULT (' '),
  1332.     AÑO float NULL CONSTRAINT df_acump_AÑO DEFAULT (0),
  1333.     MES float NULL CONSTRAINT df_acump_MES DEFAULT (0),
  1334.     FAMILIA char (5) NULL CONSTRAINT df_acump_FAMILIA DEFAULT (' '),
  1335.     ZONA char (5) NULL CONSTRAINT df_acump_ZONA DEFAULT (' '),
  1336.     TIPO char (10) NULL CONSTRAINT df_acump_TIPO DEFAULT (' '),
  1337.     ENTRADA_U float NULL CONSTRAINT df_acump_ENTRADA_U DEFAULT (0),
  1338.     ENTRADA_P float NULL CONSTRAINT df_acump_ENTRADA_P DEFAULT (0),
  1339.     EN_EURO bit NOT NULL CONSTRAINT df_acump_EN_EURO DEFAULT (0)
  1340. )
  1341. GO
  1342.  
  1343. /****** Object:  Table dbo.adic1    Script Date: 18/5/01 12:57:36 ******/
  1344. CREATE TABLE dbo.adic1 (
  1345.     EMPRESA char (4) NOT NULL ,
  1346.     CODIGO char (10) NOT NULL ,
  1347.     NOMBRE char (40) NULL CONSTRAINT df_adic1_NOMBRE DEFAULT (' '),
  1348.     MEMO text NULL ,
  1349.     FOTO image NULL ,
  1350.     SONIDO image NULL ,
  1351.     CONSTRAINT adic1_unique PRIMARY KEY  NONCLUSTERED 
  1352.     (
  1353.         EMPRESA,
  1354.         CODIGO
  1355.     )
  1356. )
  1357. GO
  1358.  
  1359.  CREATE  INDEX adic1_CODIGO ON dbo.adic1(EMPRESA, CODIGO)
  1360. GO
  1361.  
  1362. /****** Object:  Table dbo.adic2    Script Date: 18/5/01 12:57:36 ******/
  1363. CREATE TABLE dbo.adic2 (
  1364.     EMPRESA char (4) NOT NULL ,
  1365.     CODIGO char (10) NOT NULL ,
  1366.     NOMBRE char (40) NULL CONSTRAINT df_adic2_NOMBRE DEFAULT (' '),
  1367.     MEMO text NULL ,
  1368.     FOTO image NULL ,
  1369.     SONIDO image NULL ,
  1370.     CONSTRAINT adic2_unique PRIMARY KEY  NONCLUSTERED 
  1371.     (
  1372.         EMPRESA,
  1373.         CODIGO
  1374.     )
  1375. )
  1376. GO
  1377.  
  1378.  CREATE  INDEX adic2_CODIGO ON dbo.adic2(EMPRESA, CODIGO)
  1379. GO
  1380.  
  1381. /****** Object:  Table dbo.adic3    Script Date: 18/5/01 12:57:36 ******/
  1382. CREATE TABLE dbo.adic3 (
  1383.     EMPRESA char (4) NOT NULL ,
  1384.     CODIGO char (10) NOT NULL ,
  1385.     NOMBRE char (40) NULL CONSTRAINT df_adic3_NOMBRE DEFAULT (' '),
  1386.     MEMO text NULL ,
  1387.     FOTO image NULL ,
  1388.     SONIDO image NULL ,
  1389.     CONSTRAINT adic3_unique PRIMARY KEY  NONCLUSTERED 
  1390.     (
  1391.         EMPRESA,
  1392.         CODIGO
  1393.     )
  1394. )
  1395. GO
  1396.  
  1397.  CREATE  INDEX adic3_CODIGO ON dbo.adic3(EMPRESA, CODIGO)
  1398. GO
  1399.  
  1400. /****** Object:  Table dbo.aduana    Script Date: 18/5/01 12:57:36 ******/
  1401. CREATE TABLE dbo.aduana (
  1402.     EMPRESA char (4) NOT NULL ,
  1403.     ADUANA char (10) NOT NULL ,
  1404.     NOMBRE char (40) NULL CONSTRAINT df_aduana_NOMBRE DEFAULT (' '),
  1405.     CUENTA char (15) NULL CONSTRAINT df_aduana_CUENTA DEFAULT (' '),
  1406.     CALLE char (40) NULL CONSTRAINT df_aduana_CALLE DEFAULT (' '),
  1407.     POBLACION char (40) NULL CONSTRAINT df_aduana_POBLACION DEFAULT (' '),
  1408.     DP char (5) NULL CONSTRAINT df_aduana_DP DEFAULT (' '),
  1409.     PROVINCIA char (40) NULL CONSTRAINT df_aduana_PROVINCIA DEFAULT (' '),
  1410.     TELEFONO char (15) NULL CONSTRAINT df_aduana_TELEFONO DEFAULT (' '),
  1411.     DNI char (10) NULL CONSTRAINT df_aduana_DNI DEFAULT (' '),
  1412.     FOTO image NULL ,
  1413.     MEMO text NULL ,
  1414.     SONIDO image NULL ,
  1415.     EN_EURO bit NOT NULL CONSTRAINT df_aduana_EN_EURO DEFAULT (0),
  1416.     CONSTRAINT aduana_unique PRIMARY KEY  NONCLUSTERED 
  1417.     (
  1418.         EMPRESA,
  1419.         ADUANA
  1420.     )
  1421. )
  1422. GO
  1423.  
  1424.  CREATE  INDEX aduana_ADUANA ON dbo.aduana(EMPRESA, ADUANA)
  1425. GO
  1426.  
  1427. /****** Object:  Table dbo.aecban    Script Date: 18/5/01 12:57:37 ******/
  1428. CREATE TABLE dbo.aecban (
  1429.     EMPRESA char (4) NULL CONSTRAINT df_aecban_EMPRESA DEFAULT (' '),
  1430.     CODIGO char (4) NULL CONSTRAINT df_aecban_CODIGO DEFAULT (' '),
  1431.     NOMBRE char (40) NULL CONSTRAINT df_aecban_NOMBRE DEFAULT (' '),
  1432.     MEMO text NULL ,
  1433.     FOTO image NULL ,
  1434.     SONIDO image NULL ,
  1435.     EN_EURO bit NOT NULL CONSTRAINT df_aecban_EN_EURO DEFAULT (0)
  1436. )
  1437. GO
  1438.  
  1439. /****** Object:  Table dbo.aeccli    Script Date: 18/5/01 12:57:37 ******/
  1440. CREATE TABLE dbo.aeccli (
  1441.     EMPRESA char (4) NULL CONSTRAINT df_aeccli_EMPRESA DEFAULT (' '),
  1442.     CODIGO char (10) NULL CONSTRAINT df_aeccli_CODIGO DEFAULT (' '),
  1443.     NOMBRE char (40) NULL CONSTRAINT df_aeccli_NOMBRE DEFAULT (' '),
  1444.     ASOCIACION char (4) NULL CONSTRAINT df_aeccli_ASOCIACION DEFAULT (' '),
  1445.     SECTOR char (10) NULL CONSTRAINT df_aeccli_SECTOR DEFAULT (' '),
  1446.     EPIGRAFE char (6) NULL CONSTRAINT df_aeccli_EPIGRAFE DEFAULT (' '),
  1447.     CNAE char (6) NULL CONSTRAINT df_aeccli_CNAE DEFAULT (' '),
  1448.     BANCO char (4) NULL CONSTRAINT df_aeccli_BANCO DEFAULT (' '),
  1449.     MEMO text NULL ,
  1450.     FOTO image NULL ,
  1451.     SONIDO image NULL ,
  1452.     ASOCIADO bit NOT NULL CONSTRAINT df_aeccli_ASOCIADO DEFAULT (0),
  1453.     CALLE char (40) NULL CONSTRAINT df_aeccli_CALLE DEFAULT (' '),
  1454.     LOCALIDAD char (40) NULL CONSTRAINT df_aeccli_LOCALIDAD DEFAULT (' '),
  1455.     CP char (5) NULL CONSTRAINT df_aeccli_CP DEFAULT (' '),
  1456.     APARTADO char (30) NULL CONSTRAINT df_aeccli_APARTADO DEFAULT (' '),
  1457.     TEL1 char (30) NULL CONSTRAINT df_aeccli_TEL1 DEFAULT (' '),
  1458.     TEL2 char (30) NULL CONSTRAINT df_aeccli_TEL2 DEFAULT (' '),
  1459.     FAX char (30) NULL CONSTRAINT df_aeccli_FAX DEFAULT (' '),
  1460.     EMAIL char (40) NULL CONSTRAINT df_aeccli_EMAIL DEFAULT (' '),
  1461.     WEB char (40) NULL CONSTRAINT df_aeccli_WEB DEFAULT (' '),
  1462.     CLASE char (10) NULL CONSTRAINT df_aeccli_CLASE DEFAULT (' '),
  1463.     CIF char (15) NULL CONSTRAINT df_aeccli_CIF DEFAULT (' '),
  1464.     CONTABLE char (15) NULL CONSTRAINT df_aeccli_CONTABLE DEFAULT (' '),
  1465.     CONTACTO char (30) NULL CONSTRAINT df_aeccli_CONTACTO DEFAULT (' '),
  1466.     CARGO char (15) NULL CONSTRAINT df_aeccli_CARGO DEFAULT (' '),
  1467.     TELC1 char (30) NULL CONSTRAINT df_aeccli_TELC1 DEFAULT (' '),
  1468.     ETIQ bit NOT NULL CONSTRAINT df_aeccli_ETIQ DEFAULT (0),
  1469.     FALTA datetime NULL CONSTRAINT df_aeccli_FALTA DEFAULT (getdate()),
  1470.     CALTA char (10) NULL CONSTRAINT df_aeccli_CALTA DEFAULT (' '),
  1471.     FBAJA datetime NULL CONSTRAINT df_aeccli_FBAJA DEFAULT (getdate()),
  1472.     CBAJA char (10) NULL CONSTRAINT df_aeccli_CBAJA DEFAULT (' '),
  1473.     CLASEASOC char (1) NULL CONSTRAINT df_aeccli_CLASEASOC DEFAULT (' '),
  1474.     CONVENIO char (1) NULL CONSTRAINT df_aeccli_CONVENIO DEFAULT (' '),
  1475.     PERIODO float NULL CONSTRAINT df_aeccli_PERIODO DEFAULT (0),
  1476.     DOMICILIAD bit NOT NULL CONSTRAINT df_aeccli_DOMICILIAD DEFAULT (0),
  1477.     FCUOTA datetime NULL CONSTRAINT df_aeccli_FCUOTA DEFAULT (getdate()),
  1478.     CUOTA float NULL CONSTRAINT df_aeccli_CUOTA DEFAULT (0),
  1479.     EMPLEADOS float NULL CONSTRAINT df_aeccli_EMPLEADOS DEFAULT (0),
  1480.     SUCURSAL char (30) NULL CONSTRAINT df_aeccli_SUCURSAL DEFAULT (' '),
  1481.     LOCALIDA_B char (30) NULL CONSTRAINT df_aeccli_LOCALIDA_B DEFAULT (' '),
  1482.     CUENTA_B char (10) NULL CONSTRAINT df_aeccli_CUENTA_B DEFAULT (' '),
  1483.     CC2 char (4) NULL CONSTRAINT df_aeccli_CC2 DEFAULT (' '),
  1484.     DC char (2) NULL CONSTRAINT df_aeccli_DC DEFAULT (' '),
  1485.     FREGISTRAL datetime NULL CONSTRAINT df_aeccli_FREGISTRAL DEFAULT (getdate()),
  1486.     NOTARIO char (40) NULL CONSTRAINT df_aeccli_NOTARIO DEFAULT (' '),
  1487.     PROTOCOLO float NULL CONSTRAINT df_aeccli_PROTOCOLO DEFAULT (0),
  1488.     FESCRITURA datetime NULL CONSTRAINT df_aeccli_FESCRITURA DEFAULT (getdate()),
  1489.     TOMO float NULL CONSTRAINT df_aeccli_TOMO DEFAULT (0),
  1490.     LIBRO char (10) NULL CONSTRAINT df_aeccli_LIBRO DEFAULT (' '),
  1491.     FOLIO char (10) NULL CONSTRAINT df_aeccli_FOLIO DEFAULT (' '),
  1492.     SECCION char (10) NULL CONSTRAINT df_aeccli_SECCION DEFAULT (' '),
  1493.     HOJA char (10) NULL CONSTRAINT df_aeccli_HOJA DEFAULT (' '),
  1494.     NOTARIO_A char (40) NULL CONSTRAINT df_aeccli_NOTARIO_A DEFAULT (' '),
  1495.     FESCRITUR2 datetime NULL CONSTRAINT df_aeccli_FESCRITUR2 DEFAULT (getdate()),
  1496.     FREGISTRO_ datetime NULL CONSTRAINT df_aeccli_FREGISTRO_ DEFAULT (getdate()),
  1497.     PROTO_2 float NULL CONSTRAINT df_aeccli_PROTO_2 DEFAULT (0),
  1498.     PRESIDENTE char (40) NULL CONSTRAINT df_aeccli_PRESIDENTE DEFAULT (' '),
  1499.     CONSEJERO char (40) NULL CONSTRAINT df_aeccli_CONSEJERO DEFAULT (' '),
  1500.     GERENTE char (40) NULL CONSTRAINT df_aeccli_GERENTE DEFAULT (' '),
  1501.     HUMANOS char (40) NULL CONSTRAINT df_aeccli_HUMANOS DEFAULT (' '),
  1502.     FINANCIERO char (40) NULL CONSTRAINT df_aeccli_FINANCIERO DEFAULT (' '),
  1503.     OTROCARGO char (40) NULL CONSTRAINT df_aeccli_OTROCARGO DEFAULT (' '),
  1504.     FREPRE datetime NULL CONSTRAINT df_aeccli_FREPRE DEFAULT (getdate()),
  1505.     TEL_PRES char (15) NULL CONSTRAINT df_aeccli_TEL_PRES DEFAULT (' '),
  1506.     TEL_CON char (15) NULL CONSTRAINT df_aeccli_TEL_CON DEFAULT (' '),
  1507.     TEL_GER char (15) NULL CONSTRAINT df_aeccli_TEL_GER DEFAULT (' '),
  1508.     TEL_HUM char (15) NULL CONSTRAINT df_aeccli_TEL_HUM DEFAULT (' '),
  1509.     TEL_FIN char (15) NULL CONSTRAINT df_aeccli_TEL_FIN DEFAULT (' '),
  1510.     TEL_OTR char (15) NULL CONSTRAINT df_aeccli_TEL_OTR DEFAULT (' '),
  1511.     FACTIV datetime NULL CONSTRAINT df_aeccli_FACTIV DEFAULT (getdate()),
  1512.     EPIGRAFE2 char (6) NULL CONSTRAINT df_aeccli_EPIGRAFE2 DEFAULT (' '),
  1513.     EPIGRAFE3 char (6) NULL CONSTRAINT df_aeccli_EPIGRAFE3 DEFAULT (' '),
  1514.     EPIGRAFE4 char (6) NULL CONSTRAINT df_aeccli_EPIGRAFE4 DEFAULT (' '),
  1515.     FECONOM datetime NULL CONSTRAINT df_aeccli_FECONOM DEFAULT (getdate()),
  1516.     ACTIVO float NULL CONSTRAINT df_aeccli_ACTIVO DEFAULT (0),
  1517.     INMOVILIZA float NULL CONSTRAINT df_aeccli_INMOVILIZA DEFAULT (0),
  1518.     CAPITAL float NULL CONSTRAINT df_aeccli_CAPITAL DEFAULT (0),
  1519.     RESERVA float NULL CONSTRAINT df_aeccli_RESERVA DEFAULT (0),
  1520.     DELE_PROV char (40) NULL CONSTRAINT df_aeccli_DELE_PROV DEFAULT (' '),
  1521.     DELE_EXTR char (40) NULL CONSTRAINT df_aeccli_DELE_EXTR DEFAULT (' '),
  1522.     EXPORT_CEE char (15) NULL CONSTRAINT df_aeccli_EXPORT_CEE DEFAULT (' '),
  1523.     EXPORT_CE2 char (15) NULL CONSTRAINT df_aeccli_EXPORT_CE2 DEFAULT (' '),
  1524.     EXPORT_CE3 char (15) NULL CONSTRAINT df_aeccli_EXPORT_CE3 DEFAULT (' '),
  1525.     EXPORT_MUN char (15) NULL CONSTRAINT df_aeccli_EXPORT_MUN DEFAULT (' '),
  1526.     EXPORT_MU2 char (15) NULL CONSTRAINT df_aeccli_EXPORT_MU2 DEFAULT (' '),
  1527.     EXPORT_MU3 char (15) NULL CONSTRAINT df_aeccli_EXPORT_MU3 DEFAULT (' '),
  1528.     FLABOR datetime NULL CONSTRAINT df_aeccli_FLABOR DEFAULT (getdate()),
  1529.     EMP_FIJO float NULL CONSTRAINT df_aeccli_EMP_FIJO DEFAULT (0),
  1530.     EMP_OTROS float NULL CONSTRAINT df_aeccli_EMP_OTROS DEFAULT (0),
  1531.     CONV_IND bit NOT NULL CONSTRAINT df_aeccli_CONV_IND DEFAULT (0),
  1532.     CONV_COM bit NOT NULL CONSTRAINT df_aeccli_CONV_COM DEFAULT (0),
  1533.     CONV_EMPRE bit NOT NULL CONSTRAINT df_aeccli_CONV_EMPRE DEFAULT (0),
  1534.     FIRMA_PACT bit NOT NULL CONSTRAINT df_aeccli_FIRMA_PACT DEFAULT (0),
  1535.     UGT float NULL CONSTRAINT df_aeccli_UGT DEFAULT (0),
  1536.     CCOO float NULL CONSTRAINT df_aeccli_CCOO DEFAULT (0),
  1537.     O_SINDICAT float NULL CONSTRAINT df_aeccli_O_SINDICAT DEFAULT (0),
  1538.     EVAL_RIESG bit NOT NULL CONSTRAINT df_aeccli_EVAL_RIESG DEFAULT (0),
  1539.     DELE_PREVE float NULL CONSTRAINT df_aeccli_DELE_PREVE DEFAULT (0),
  1540.     COMITE_SEG bit NOT NULL CONSTRAINT df_aeccli_COMITE_SEG DEFAULT (0),
  1541.     PREVEN_AJE bit NOT NULL CONSTRAINT df_aeccli_PREVEN_AJE DEFAULT (0),
  1542.     PREVEN_PRO bit NOT NULL CONSTRAINT df_aeccli_PREVEN_PRO DEFAULT (0),
  1543.     FASOCIACIO datetime NULL CONSTRAINT df_aeccli_FASOCIACIO DEFAULT (getdate()),
  1544.     SECT_AMB char (10) NULL CONSTRAINT df_aeccli_SECT_AMB DEFAULT (' '),
  1545.     SECT_DENOM char (30) NULL CONSTRAINT df_aeccli_SECT_DENOM DEFAULT (' '),
  1546.     PROV_AMB char (10) NULL CONSTRAINT df_aeccli_PROV_AMB DEFAULT (' '),
  1547.     PROV_DENOM char (30) NULL CONSTRAINT df_aeccli_PROV_DENOM DEFAULT (' '),
  1548.     COM_AMB char (10) NULL CONSTRAINT df_aeccli_COM_AMB DEFAULT (' '),
  1549.     COM_DENOM char (30) NULL CONSTRAINT df_aeccli_COM_DENOM DEFAULT (' '),
  1550.     POL_AMB char (10) NULL CONSTRAINT df_aeccli_POL_AMB DEFAULT (' '),
  1551.     POL_DENOM char (30) NULL CONSTRAINT df_aeccli_POL_DENOM DEFAULT (' '),
  1552.     FINFORMATI datetime NULL CONSTRAINT df_aeccli_FINFORMATI DEFAULT (getdate()),
  1553.     ORDENADORE float NULL CONSTRAINT df_aeccli_ORDENADORE DEFAULT (0),
  1554.     MODEM float NULL CONSTRAINT df_aeccli_MODEM DEFAULT (0),
  1555.     P_WEB bit NOT NULL CONSTRAINT df_aeccli_P_WEB DEFAULT (0),
  1556.     CORREO float NULL CONSTRAINT df_aeccli_CORREO DEFAULT (0),
  1557.     INTERNET bit NOT NULL CONSTRAINT df_aeccli_INTERNET DEFAULT (0),
  1558.     FCERTIF datetime NULL CONSTRAINT df_aeccli_FCERTIF DEFAULT (getdate()),
  1559.     ISO9000 bit NOT NULL CONSTRAINT df_aeccli_ISO9000 DEFAULT (0),
  1560.     FISO9000 datetime NULL CONSTRAINT df_aeccli_FISO9000 DEFAULT (getdate()),
  1561.     CE bit NOT NULL CONSTRAINT df_aeccli_CE DEFAULT (0),
  1562.     FCE datetime NULL CONSTRAINT df_aeccli_FCE DEFAULT (getdate()),
  1563.     SEGUR bit NOT NULL CONSTRAINT df_aeccli_SEGUR DEFAULT (0),
  1564.     FSEGUR datetime NULL CONSTRAINT df_aeccli_FSEGUR DEFAULT (getdate()),
  1565.     ISO14 bit NOT NULL CONSTRAINT df_aeccli_ISO14 DEFAULT (0),
  1566.     FISO14 datetime NULL CONSTRAINT df_aeccli_FISO14 DEFAULT (getdate()),
  1567.     ECO bit NOT NULL CONSTRAINT df_aeccli_ECO DEFAULT (0),
  1568.     FECO datetime NULL CONSTRAINT df_aeccli_FECO DEFAULT (getdate()),
  1569.     FFORMA datetime NULL CONSTRAINT df_aeccli_FFORMA DEFAULT (getdate()),
  1570.     F_TIPO1 char (20) NULL CONSTRAINT df_aeccli_F_TIPO1 DEFAULT (' '),
  1571.     F_TIPO2 char (20) NULL CONSTRAINT df_aeccli_F_TIPO2 DEFAULT (' '),
  1572.     F_TIPO3 char (20) NULL CONSTRAINT df_aeccli_F_TIPO3 DEFAULT (' '),
  1573.     F_TIPO4 char (20) NULL CONSTRAINT df_aeccli_F_TIPO4 DEFAULT (' '),
  1574.     F_TIPO5 char (20) NULL CONSTRAINT df_aeccli_F_TIPO5 DEFAULT (' '),
  1575.     F_TIPO6 char (20) NULL CONSTRAINT df_aeccli_F_TIPO6 DEFAULT (' '),
  1576.     F_TIPO7 char (20) NULL CONSTRAINT df_aeccli_F_TIPO7 DEFAULT (' '),
  1577.     F_TIPO8 char (20) NULL CONSTRAINT df_aeccli_F_TIPO8 DEFAULT (' '),
  1578.     F_TIPO9 char (20) NULL CONSTRAINT df_aeccli_F_TIPO9 DEFAULT (' '),
  1579.     F_TIPO10 char (20) NULL CONSTRAINT df_aeccli_F_TIPO10 DEFAULT (' '),
  1580.     F_SUB1 bit NOT NULL CONSTRAINT df_aeccli_F_SUB1 DEFAULT (0),
  1581.     F_SUB2 bit NOT NULL CONSTRAINT df_aeccli_F_SUB2 DEFAULT (0),
  1582.     F_SUB3 bit NOT NULL CONSTRAINT df_aeccli_F_SUB3 DEFAULT (0),
  1583.     F_SUB4 bit NOT NULL CONSTRAINT df_aeccli_F_SUB4 DEFAULT (0),
  1584.     F_SUB5 bit NOT NULL CONSTRAINT df_aeccli_F_SUB5 DEFAULT (0),
  1585.     F_SUB6 bit NOT NULL CONSTRAINT df_aeccli_F_SUB6 DEFAULT (0),
  1586.     F_SUB7 bit NOT NULL CONSTRAINT df_aeccli_F_SUB7 DEFAULT (0),
  1587.     F_SUB8 bit NOT NULL CONSTRAINT df_aeccli_F_SUB8 DEFAULT (0),
  1588.     F_SUB9 bit NOT NULL CONSTRAINT df_aeccli_F_SUB9 DEFAULT (0),
  1589.     F_SUB10 bit NOT NULL CONSTRAINT df_aeccli_F_SUB10 DEFAULT (0),
  1590.     F_ENT1 char (20) NULL CONSTRAINT df_aeccli_F_ENT1 DEFAULT (' '),
  1591.     F_ENT2 char (20) NULL CONSTRAINT df_aeccli_F_ENT2 DEFAULT (' '),
  1592.     F_ENT3 char (20) NULL CONSTRAINT df_aeccli_F_ENT3 DEFAULT (' '),
  1593.     F_ENT4 char (20) NULL CONSTRAINT df_aeccli_F_ENT4 DEFAULT (' '),
  1594.     F_ENT5 char (20) NULL CONSTRAINT df_aeccli_F_ENT5 DEFAULT (' '),
  1595.     F_ENT6 char (20) NULL CONSTRAINT df_aeccli_F_ENT6 DEFAULT (' '),
  1596.     F_ENT7 char (20) NULL CONSTRAINT df_aeccli_F_ENT7 DEFAULT (' '),
  1597.     F_ENT8 char (20) NULL CONSTRAINT df_aeccli_F_ENT8 DEFAULT (' '),
  1598.     F_ENT9 char (20) NULL CONSTRAINT df_aeccli_F_ENT9 DEFAULT (' '),
  1599.     F_ENT10 char (20) NULL CONSTRAINT df_aeccli_F_ENT10 DEFAULT (' '),
  1600.     FFISC datetime NULL CONSTRAINT df_aeccli_FFISC DEFAULT (getdate()),
  1601.     FISICA bit NOT NULL CONSTRAINT df_aeccli_FISICA DEFAULT (0),
  1602.     RET1M036 bit NOT NULL CONSTRAINT df_aeccli_RET1M036 DEFAULT (0),
  1603.     RET1M110 bit NOT NULL CONSTRAINT df_aeccli_RET1M110 DEFAULT (0),
  1604.     RET1M123 bit NOT NULL CONSTRAINT df_aeccli_RET1M123 DEFAULT (0),
  1605.     RET1M124 bit NOT NULL CONSTRAINT df_aeccli_RET1M124 DEFAULT (0),
  1606.     RET1M126 bit NOT NULL CONSTRAINT df_aeccli_RET1M126 DEFAULT (0),
  1607.     RET1M115 bit NOT NULL CONSTRAINT df_aeccli_RET1M115 DEFAULT (0),
  1608.     RET2M111 bit NOT NULL CONSTRAINT df_aeccli_RET2M111 DEFAULT (0),
  1609.     RET2M123 bit NOT NULL CONSTRAINT df_aeccli_RET2M123 DEFAULT (0),
  1610.     RET2M124 bit NOT NULL CONSTRAINT df_aeccli_RET2M124 DEFAULT (0),
  1611.     RET2M126 bit NOT NULL CONSTRAINT df_aeccli_RET2M126 DEFAULT (0),
  1612.     RET2M115 bit NOT NULL CONSTRAINT df_aeccli_RET2M115 DEFAULT (0),
  1613.     IRPM120 bit NOT NULL CONSTRAINT df_aeccli_IRPM120 DEFAULT (0),
  1614.     IRPM131 bit NOT NULL CONSTRAINT df_aeccli_IRPM131 DEFAULT (0),
  1615.     IRPMD100 bit NOT NULL CONSTRAINT df_aeccli_IRPMD100 DEFAULT (0),
  1616.     IRPM100 bit NOT NULL CONSTRAINT df_aeccli_IRPM100 DEFAULT (0),
  1617.     IRPMD101 bit NOT NULL CONSTRAINT df_aeccli_IRPMD101 DEFAULT (0),
  1618.     IRPM101 bit NOT NULL CONSTRAINT df_aeccli_IRPM101 DEFAULT (0),
  1619.     IRPMD103 bit NOT NULL CONSTRAINT df_aeccli_IRPMD103 DEFAULT (0),
  1620.     IRPM103 bit NOT NULL CONSTRAINT df_aeccli_IRPM103 DEFAULT (0),
  1621.     IRPM102 bit NOT NULL CONSTRAINT df_aeccli_IRPM102 DEFAULT (0),
  1622.     PATMD714 bit NOT NULL CONSTRAINT df_aeccli_PATMD714 DEFAULT (0),
  1623.     SOCM200 bit NOT NULL CONSTRAINT df_aeccli_SOCM200 DEFAULT (0),
  1624.     SOCM201 bit NOT NULL CONSTRAINT df_aeccli_SOCM201 DEFAULT (0),
  1625.     SOCM220 bit NOT NULL CONSTRAINT df_aeccli_SOCM220 DEFAULT (0),
  1626.     SOCM210 bit NOT NULL CONSTRAINT df_aeccli_SOCM210 DEFAULT (0),
  1627.     SOCM202 bit NOT NULL CONSTRAINT df_aeccli_SOCM202 DEFAULT (0),
  1628.     SOCM222 bit NOT NULL CONSTRAINT df_aeccli_SOCM222 DEFAULT (0),
  1629.     TRAM600 bit NOT NULL CONSTRAINT df_aeccli_TRAM600 DEFAULT (0),
  1630.     TRAM620 bit NOT NULL CONSTRAINT df_aeccli_TRAM620 DEFAULT (0),
  1631.     SUCM650 bit NOT NULL CONSTRAINT df_aeccli_SUCM650 DEFAULT (0),
  1632.     SUCM651 bit NOT NULL CONSTRAINT df_aeccli_SUCM651 DEFAULT (0),
  1633.     IVAM300 bit NOT NULL CONSTRAINT df_aeccli_IVAM300 DEFAULT (0),
  1634.     IVAM310 bit NOT NULL CONSTRAINT df_aeccli_IVAM310 DEFAULT (0),
  1635.     IVAM370 bit NOT NULL CONSTRAINT df_aeccli_IVAM370 DEFAULT (0),
  1636.     IVAM308 bit NOT NULL CONSTRAINT df_aeccli_IVAM308 DEFAULT (0),
  1637.     IVAM309 bit NOT NULL CONSTRAINT df_aeccli_IVAM309 DEFAULT (0),
  1638.     RECM349 bit NOT NULL CONSTRAINT df_aeccli_RECM349 DEFAULT (0),
  1639.     MENM320 bit NOT NULL CONSTRAINT df_aeccli_MENM320 DEFAULT (0),
  1640.     MEMM330 bit NOT NULL CONSTRAINT df_aeccli_MEMM330 DEFAULT (0),
  1641.     MEMM380 bit NOT NULL CONSTRAINT df_aeccli_MEMM380 DEFAULT (0),
  1642.     MEMM332 bit NOT NULL CONSTRAINT df_aeccli_MEMM332 DEFAULT (0),
  1643.     INTRASTAT bit NOT NULL CONSTRAINT df_aeccli_INTRASTAT DEFAULT (0),
  1644.     EN_EURO bit NOT NULL CONSTRAINT df_aeccli_EN_EURO DEFAULT (0),
  1645.     ACTIVIDAD char (1) NULL CONSTRAINT df_aeccli_ACTIVIDAD DEFAULT (' '),
  1646.     PROV char (40) NULL CONSTRAINT df_aeccli_PROV DEFAULT (' ')
  1647. )
  1648. GO
  1649.  
  1650. /****** Object:  Table dbo.aecdeu    Script Date: 18/5/01 12:57:41 ******/
  1651. CREATE TABLE dbo.aecdeu (
  1652.     EMPRESA char (4) NULL CONSTRAINT df_aecdeu_EMPRESA DEFAULT (' '),
  1653.     NUMERO float NULL CONSTRAINT df_aecdeu_NUMERO DEFAULT (0),
  1654.     CLIENTE char (10) NULL CONSTRAINT df_aecdeu_CLIENTE DEFAULT (' '),
  1655.     IMPORTE float NULL CONSTRAINT df_aecdeu_IMPORTE DEFAULT (0),
  1656.     EN_EURO bit NOT NULL CONSTRAINT df_aecdeu_EN_EURO DEFAULT (0),
  1657.     MEMO char (10) NULL CONSTRAINT df_aecdeu_MEMO DEFAULT (' '),
  1658.     FOTO image NULL ,
  1659.     SONIDO image NULL ,
  1660.     FECHA datetime NULL CONSTRAINT df_aecdeu_FECHA DEFAULT (getdate())
  1661. )
  1662. GO
  1663.  
  1664. /****** Object:  Table dbo.aecnae    Script Date: 18/5/01 12:57:41 ******/
  1665. CREATE TABLE dbo.aecnae (
  1666.     EMPRESA char (4) NULL CONSTRAINT df_aecnae_EMPRESA DEFAULT (' '),
  1667.     CODIGO char (6) NULL CONSTRAINT df_aecnae_CODIGO DEFAULT (' '),
  1668.     NOMBRE char (40) NULL CONSTRAINT df_aecnae_NOMBRE DEFAULT (' '),
  1669.     MEMO text NULL ,
  1670.     FOTO image NULL ,
  1671.     SONIDO image NULL 
  1672. )
  1673. GO
  1674.  
  1675. /****** Object:  Table dbo.aecpig    Script Date: 18/5/01 12:57:41 ******/
  1676. CREATE TABLE dbo.aecpig (
  1677.     EMPRESA char (4) NULL CONSTRAINT df_aecpig_EMPRESA DEFAULT (' '),
  1678.     CODIGO char (6) NULL CONSTRAINT df_aecpig_CODIGO DEFAULT (' '),
  1679.     NOMBRE char (40) NULL CONSTRAINT df_aecpig_NOMBRE DEFAULT (' '),
  1680.     MEMO text NULL ,
  1681.     FOTO image NULL ,
  1682.     SONIDO image NULL ,
  1683.     EN_EURO bit NOT NULL CONSTRAINT df_aecpig_EN_EURO DEFAULT (0)
  1684. )
  1685. GO
  1686.  
  1687. /****** Object:  Table dbo.aecsec    Script Date: 18/5/01 12:57:41 ******/
  1688. CREATE TABLE dbo.aecsec (
  1689.     EMPRESA char (4) NULL CONSTRAINT df_aecsec_EMPRESA DEFAULT (' '),
  1690.     CODIGO char (10) NULL CONSTRAINT df_aecsec_CODIGO DEFAULT (' '),
  1691.     NOMBRE char (40) NULL CONSTRAINT df_aecsec_NOMBRE DEFAULT (' '),
  1692.     MEMO text NULL ,
  1693.     FOTO image NULL ,
  1694.     SONIDO image NULL ,
  1695.     EN_EURO bit NOT NULL CONSTRAINT df_aecsec_EN_EURO DEFAULT (0)
  1696. )
  1697. GO
  1698.  
  1699. /****** Object:  Table dbo.aecsoc    Script Date: 18/5/01 12:57:41 ******/
  1700. CREATE TABLE dbo.aecsoc (
  1701.     EMPRESA char (4) NULL CONSTRAINT df_aecsoc_EMPRESA DEFAULT (' '),
  1702.     CODIGO char (4) NULL CONSTRAINT df_aecsoc_CODIGO DEFAULT (' '),
  1703.     NOMBRE char (40) NULL CONSTRAINT df_aecsoc_NOMBRE DEFAULT (' '),
  1704.     MEMO text NULL ,
  1705.     FOTO image NULL ,
  1706.     SONIDO image NULL ,
  1707.     NIF char (15) NULL CONSTRAINT df_aecsoc_NIF DEFAULT (' '),
  1708.     CC1 char (4) NULL CONSTRAINT df_aecsoc_CC1 DEFAULT (' '),
  1709.     CC2 char (4) NULL CONSTRAINT df_aecsoc_CC2 DEFAULT (' '),
  1710.     DC char (2) NULL CONSTRAINT df_aecsoc_DC DEFAULT (' '),
  1711.     CUENTA char (10) NULL CONSTRAINT df_aecsoc_CUENTA DEFAULT (' '),
  1712.     ULT_REC float NULL CONSTRAINT df_aecsoc_ULT_REC DEFAULT (0),
  1713.     EN_EURO bit NOT NULL CONSTRAINT df_aecsoc_EN_EURO DEFAULT (0)
  1714. )
  1715. GO
  1716.  
  1717. /****** Object:  Table dbo.agentes    Script Date: 18/5/01 12:57:42 ******/
  1718. CREATE TABLE dbo.agentes (
  1719.     EMPRESA char (4) NOT NULL ,
  1720.     COMERCIAL char (10) NOT NULL ,
  1721.     NOMBRE char (40) NULL CONSTRAINT df_agentes_NOMBRE DEFAULT (' '),
  1722.     COLEGIADO char (15) NULL CONSTRAINT df_agentes_COLEGIADO DEFAULT (' '),
  1723.     COMISION float NULL CONSTRAINT df_agentes_COMISION DEFAULT (0),
  1724.     CALLE char (40) NULL CONSTRAINT df_agentes_CALLE DEFAULT (' '),
  1725.     POBLACION char (40) NULL CONSTRAINT df_agentes_POBLACION DEFAULT (' '),
  1726.     DP char (5) NULL CONSTRAINT df_agentes_DP DEFAULT (' '),
  1727.     PROVINCIA char (30) NULL CONSTRAINT df_agentes_PROVINCIA DEFAULT (' '),
  1728.     TELEFONO char (10) NULL CONSTRAINT df_agentes_TELEFONO DEFAULT (' '),
  1729.     DNI char (10) NULL CONSTRAINT df_agentes_DNI DEFAULT (' '),
  1730.     MEMO text NULL ,
  1731.     FOTO image NULL ,
  1732.     SONIDO image NULL ,
  1733.     CUENTA char (16) NULL CONSTRAINT df_agentes_CUENTA DEFAULT (' '),
  1734.     EN_EURO bit NOT NULL CONSTRAINT df_agentes_EN_EURO DEFAULT (0),
  1735.     CONSTRAINT agentes_unique PRIMARY KEY  NONCLUSTERED 
  1736.     (
  1737.         EMPRESA,
  1738.         COMERCIAL
  1739.     )
  1740. )
  1741. GO
  1742.  
  1743.  CREATE  INDEX agentes_COMERCIAL ON dbo.agentes(EMPRESA, COMERCIAL)
  1744. GO
  1745.  
  1746. /****** Object:  Table dbo.albaran    Script Date: 18/5/01 12:57:42 ******/
  1747. CREATE TABLE dbo.albaran (
  1748.     EMPRESA char (4) NOT NULL ,
  1749.     SERIE char (2) NOT NULL ,
  1750.     NUMERO float NOT NULL ,
  1751.     CLIENTE char (10) NULL CONSTRAINT df_albaran_CLIENTE DEFAULT (' '),
  1752.     COMERCIAL char (10) NULL CONSTRAINT df_albaran_COMERCIAL DEFAULT (' '),
  1753.     REFER char (20) NULL CONSTRAINT df_albaran_REFER DEFAULT (' '),
  1754.     FECHA datetime NULL CONSTRAINT df_albaran_FECHA DEFAULT (getdate()),
  1755.     TITULO1 char (40) NULL CONSTRAINT df_albaran_TITULO1 DEFAULT (' '),
  1756.     TARIFA float NULL CONSTRAINT df_albaran_TARIFA DEFAULT (0),
  1757.     DTO_C float NULL CONSTRAINT df_albaran_DTO_C DEFAULT (0),
  1758.     DTO_P float NULL CONSTRAINT df_albaran_DTO_P DEFAULT (0),
  1759.     PAGO char (4) NULL CONSTRAINT df_albaran_PAGO DEFAULT (' '),
  1760.     SUMA1 float NULL CONSTRAINT df_albaran_SUMA1 DEFAULT (0),
  1761.     SUMA2 float NULL CONSTRAINT df_albaran_SUMA2 DEFAULT (0),
  1762.     SUMA3 float NULL CONSTRAINT df_albaran_SUMA3 DEFAULT (0),
  1763.     SUMA4 float NULL CONSTRAINT df_albaran_SUMA4 DEFAULT (0),
  1764.     DTO1 float NULL CONSTRAINT df_albaran_DTO1 DEFAULT (0),
  1765.     DTO2 float NULL CONSTRAINT df_albaran_DTO2 DEFAULT (0),
  1766.     DTO3 float NULL CONSTRAINT df_albaran_DTO3 DEFAULT (0),
  1767.     DTO4 float NULL CONSTRAINT df_albaran_DTO4 DEFAULT (0),
  1768.     BASE1 float NULL CONSTRAINT df_albaran_BASE1 DEFAULT (0),
  1769.     BASE2 float NULL CONSTRAINT df_albaran_BASE2 DEFAULT (0),
  1770.     BASE3 float NULL CONSTRAINT df_albaran_BASE3 DEFAULT (0),
  1771.     BASE4 float NULL CONSTRAINT df_albaran_BASE4 DEFAULT (0),
  1772.     IVA1 float NULL CONSTRAINT df_albaran_IVA1 DEFAULT (0),
  1773.     IVA2 float NULL CONSTRAINT df_albaran_IVA2 DEFAULT (0),
  1774.     IVA3 float NULL CONSTRAINT df_albaran_IVA3 DEFAULT (0),
  1775.     IVA4 float NULL CONSTRAINT df_albaran_IVA4 DEFAULT (0),
  1776.     TOTAL float NULL CONSTRAINT df_albaran_TOTAL DEFAULT (0),
  1777.     PEDIDO float NULL CONSTRAINT df_albaran_PEDIDO DEFAULT (0),
  1778.     SERIEPED char (2) NULL CONSTRAINT df_albaran_SERIEPED DEFAULT (' '),
  1779.     RE1 float NULL CONSTRAINT df_albaran_RE1 DEFAULT (0),
  1780.     RE2 float NULL CONSTRAINT df_albaran_RE2 DEFAULT (0),
  1781.     RE3 float NULL CONSTRAINT df_albaran_RE3 DEFAULT (0),
  1782.     RE4 float NULL CONSTRAINT df_albaran_RE4 DEFAULT (0),
  1783.     FACTURA float NULL CONSTRAINT df_albaran_FACTURA DEFAULT (0),
  1784.     SERIEFAC char (2) NULL CONSTRAINT df_albaran_SERIEFAC DEFAULT (' '),
  1785.     DTO_REC float NULL CONSTRAINT df_albaran_DTO_REC DEFAULT (0),
  1786.     RECARGO1 float NULL CONSTRAINT df_albaran_RECARGO1 DEFAULT (0),
  1787.     RECARGO2 float NULL CONSTRAINT df_albaran_RECARGO2 DEFAULT (0),
  1788.     RECARGO3 float NULL CONSTRAINT df_albaran_RECARGO3 DEFAULT (0),
  1789.     RECARGO4 float NULL CONSTRAINT df_albaran_RECARGO4 DEFAULT (0),
  1790.     MEMO text NULL ,
  1791.     FOTO image NULL ,
  1792.     SONIDO image NULL ,
  1793.     CALLE_E char (40) NULL CONSTRAINT df_albaran_CALLE_E DEFAULT (' '),
  1794.     LOCALIDA_E char (30) NULL CONSTRAINT df_albaran_LOCALIDA_E DEFAULT (' '),
  1795.     PROV_E char (25) NULL CONSTRAINT df_albaran_PROV_E DEFAULT (' '),
  1796.     DP_E char (5) NULL CONSTRAINT df_albaran_DP_E DEFAULT (' '),
  1797.     BULTO char (4) NULL CONSTRAINT df_albaran_BULTO DEFAULT (' '),
  1798.     AGENCIA char (40) NULL CONSTRAINT df_albaran_AGENCIA DEFAULT (' '),
  1799.     C1 char (40) NULL CONSTRAINT df_albaran_C1 DEFAULT (' '),
  1800.     C2 char (40) NULL CONSTRAINT df_albaran_C2 DEFAULT (' '),
  1801.     C3 char (40) NULL CONSTRAINT df_albaran_C3 DEFAULT (' '),
  1802.     C4 char (40) NULL CONSTRAINT df_albaran_C4 DEFAULT (' '),
  1803.     C5 char (40) NULL CONSTRAINT df_albaran_C5 DEFAULT (' '),
  1804.     C6 char (40) NULL CONSTRAINT df_albaran_C6 DEFAULT (' '),
  1805.     C7 char (40) NULL CONSTRAINT df_albaran_C7 DEFAULT (' '),
  1806.     C8 char (40) NULL CONSTRAINT df_albaran_C8 DEFAULT (' '),
  1807.     C9 char (40) NULL CONSTRAINT df_albaran_C9 DEFAULT (' '),
  1808.     C10 char (40) NULL CONSTRAINT df_albaran_C10 DEFAULT (' '),
  1809.     C11 char (40) NULL CONSTRAINT df_albaran_C11 DEFAULT (' '),
  1810.     C12 char (40) NULL CONSTRAINT df_albaran_C12 DEFAULT (' '),
  1811.     PORTES char (1) NULL CONSTRAINT df_albaran_PORTES DEFAULT (' '),
  1812.     REC_FIN float NULL CONSTRAINT df_albaran_REC_FIN DEFAULT (0),
  1813.     EN_EURO bit NOT NULL CONSTRAINT df_albaran_EN_EURO DEFAULT (0),
  1814.     P_RETEN float NULL CONSTRAINT df_albaran_P_RETEN DEFAULT (0),
  1815.     IMP_RET float NULL CONSTRAINT df_albaran_IMP_RET DEFAULT (0),
  1816.     ENTREGA datetime NULL CONSTRAINT df_albaran_ENTREGA DEFAULT (getdate()),
  1817.     P_COM float NULL CONSTRAINT df_albaran_P_COM DEFAULT (0),
  1818.     COBRADO bit NOT NULL CONSTRAINT df_albaran_COBRADO DEFAULT (0),
  1819.     EST_ENTREG float NULL CONSTRAINT df_albaran_EST_ENTREG DEFAULT (0),
  1820.     F_AGENCIA datetime NULL CONSTRAINT df_albaran_F_AGENCIA DEFAULT (getdate()),
  1821.     EXPEDICION char (50) NULL CONSTRAINT df_albaran_EXPEDICION DEFAULT (' '),
  1822.     COSTEMED float NULL CONSTRAINT df_albaran_COSTEMED DEFAULT (0),
  1823.     CERRADO bit NOT NULL CONSTRAINT df_albaran_CERRADO DEFAULT (0),
  1824.     CENTRO char (12) NULL CONSTRAINT df_albaran_CENTRO DEFAULT (' '),
  1825.     CLAV_1 char (12) NULL ,
  1826.     IND_CLIENTE char (22) NULL ,
  1827.     IND_FECHA char (20) NULL ,
  1828.     IND_REFER char (32) NULL ,
  1829.     CONSTRAINT albaran_unique PRIMARY KEY  NONCLUSTERED 
  1830.     (
  1831.         EMPRESA,
  1832.         SERIE,
  1833.         NUMERO
  1834.     )
  1835. )
  1836. GO
  1837.  
  1838.  CREATE  INDEX albaran_CLAV_1 ON dbo.albaran(EMPRESA, CLAV_1)
  1839. GO
  1840.  
  1841.  CREATE  INDEX albaran_IND_CLIENTE ON dbo.albaran(EMPRESA, IND_CLIENTE)
  1842. GO
  1843.  
  1844.  CREATE  INDEX albaran_IND_FECHA ON dbo.albaran(EMPRESA, IND_FECHA)
  1845. GO
  1846.  
  1847.  CREATE  INDEX albaran_IND_REFER ON dbo.albaran(EMPRESA, IND_REFER)
  1848. GO
  1849.  
  1850. /****** Object:  Table dbo.albpro    Script Date: 18/5/01 12:57:43 ******/
  1851. CREATE TABLE dbo.albpro (
  1852.     EMPRESA char (4) NOT NULL ,
  1853.     SERIE char (2) NOT NULL ,
  1854.     NUMERO float NOT NULL ,
  1855.     PROVEEDO char (10) NULL CONSTRAINT df_albpro_PROVEEDO DEFAULT (' '),
  1856.     COMERCIAL char (10) NULL CONSTRAINT df_albpro_COMERCIAL DEFAULT (' '),
  1857.     REFER char (20) NULL CONSTRAINT df_albpro_REFER DEFAULT (' '),
  1858.     FECHA datetime NULL CONSTRAINT df_albpro_FECHA DEFAULT (getdate()),
  1859.     TITULO1 char (40) NULL CONSTRAINT df_albpro_TITULO1 DEFAULT (' '),
  1860.     DTO_C float NULL CONSTRAINT df_albpro_DTO_C DEFAULT (0),
  1861.     DTO_P float NULL CONSTRAINT df_albpro_DTO_P DEFAULT (0),
  1862.     PAGO char (4) NULL CONSTRAINT df_albpro_PAGO DEFAULT (' '),
  1863.     SUMA1 float NULL CONSTRAINT df_albpro_SUMA1 DEFAULT (0),
  1864.     SUMA2 float NULL CONSTRAINT df_albpro_SUMA2 DEFAULT (0),
  1865.     SUMA3 float NULL CONSTRAINT df_albpro_SUMA3 DEFAULT (0),
  1866.     SUMA4 float NULL CONSTRAINT df_albpro_SUMA4 DEFAULT (0),
  1867.     DTO1 float NULL CONSTRAINT df_albpro_DTO1 DEFAULT (0),
  1868.     DTO2 float NULL CONSTRAINT df_albpro_DTO2 DEFAULT (0),
  1869.     DTO3 float NULL CONSTRAINT df_albpro_DTO3 DEFAULT (0),
  1870.     DTO4 float NULL CONSTRAINT df_albpro_DTO4 DEFAULT (0),
  1871.     BASE1 float NULL CONSTRAINT df_albpro_BASE1 DEFAULT (0),
  1872.     BASE2 float NULL CONSTRAINT df_albpro_BASE2 DEFAULT (0),
  1873.     BASE3 float NULL CONSTRAINT df_albpro_BASE3 DEFAULT (0),
  1874.     BASE4 float NULL CONSTRAINT df_albpro_BASE4 DEFAULT (0),
  1875.     IVA1 float NULL CONSTRAINT df_albpro_IVA1 DEFAULT (0),
  1876.     IVA2 float NULL CONSTRAINT df_albpro_IVA2 DEFAULT (0),
  1877.     IVA3 float NULL CONSTRAINT df_albpro_IVA3 DEFAULT (0),
  1878.     IVA4 float NULL CONSTRAINT df_albpro_IVA4 DEFAULT (0),
  1879.     TOTAL float NULL CONSTRAINT df_albpro_TOTAL DEFAULT (0),
  1880.     PEDIDO float NULL CONSTRAINT df_albpro_PEDIDO DEFAULT (0),
  1881.     SERIEPED char (2) NULL CONSTRAINT df_albpro_SERIEPED DEFAULT (' '),
  1882.     RE1 float NULL CONSTRAINT df_albpro_RE1 DEFAULT (0),
  1883.     RE2 float NULL CONSTRAINT df_albpro_RE2 DEFAULT (0),
  1884.     RE3 float NULL CONSTRAINT df_albpro_RE3 DEFAULT (0),
  1885.     RE4 float NULL CONSTRAINT df_albpro_RE4 DEFAULT (0),
  1886.     FACTURA float NULL CONSTRAINT df_albpro_FACTURA DEFAULT (0),
  1887.     SERIEFAC char (2) NULL CONSTRAINT df_albpro_SERIEFAC DEFAULT (' '),
  1888.     DTO_REC float NULL CONSTRAINT df_albpro_DTO_REC DEFAULT (0),
  1889.     RECARGO1 float NULL CONSTRAINT df_albpro_RECARGO1 DEFAULT (0),
  1890.     RECARGO2 float NULL CONSTRAINT df_albpro_RECARGO2 DEFAULT (0),
  1891.     RECARGO3 float NULL CONSTRAINT df_albpro_RECARGO3 DEFAULT (0),
  1892.     RECARGO4 float NULL CONSTRAINT df_albpro_RECARGO4 DEFAULT (0),
  1893.     MEMO text NULL ,
  1894.     FOTO image NULL ,
  1895.     SONIDO image NULL ,
  1896.     CALLE_E char (40) NULL CONSTRAINT df_albpro_CALLE_E DEFAULT (' '),
  1897.     LOCALIDA_E char (30) NULL CONSTRAINT df_albpro_LOCALIDA_E DEFAULT (' '),
  1898.     PROV_E char (25) NULL CONSTRAINT df_albpro_PROV_E DEFAULT (' '),
  1899.     DP_E char (5) NULL CONSTRAINT df_albpro_DP_E DEFAULT (' '),
  1900.     BULTO char (4) NULL CONSTRAINT df_albpro_BULTO DEFAULT (' '),
  1901.     AGENCIA char (10) NULL CONSTRAINT df_albpro_AGENCIA DEFAULT (' '),
  1902.     RETENCION float NULL CONSTRAINT df_albpro_RETENCION DEFAULT (0),
  1903.     IMPRET float NULL CONSTRAINT df_albpro_IMPRET DEFAULT (0),
  1904.     DIVISA char (10) NULL CONSTRAINT df_albpro_DIVISA DEFAULT (' '),
  1905.     CAMBIO float NULL CONSTRAINT df_albpro_CAMBIO DEFAULT (0),
  1906.     A_SUMA1 float NULL CONSTRAINT df_albpro_A_SUMA1 DEFAULT (0),
  1907.     A_SUMA2 float NULL CONSTRAINT df_albpro_A_SUMA2 DEFAULT (0),
  1908.     A_SUMA3 float NULL CONSTRAINT df_albpro_A_SUMA3 DEFAULT (0),
  1909.     A_SUMA4 float NULL CONSTRAINT df_albpro_A_SUMA4 DEFAULT (0),
  1910.     A_DTO1 float NULL CONSTRAINT df_albpro_A_DTO1 DEFAULT (0),
  1911.     A_DTO2 float NULL CONSTRAINT df_albpro_A_DTO2 DEFAULT (0),
  1912.     A_DTO3 float NULL CONSTRAINT df_albpro_A_DTO3 DEFAULT (0),
  1913.     A_DTO4 float NULL CONSTRAINT df_albpro_A_DTO4 DEFAULT (0),
  1914.     A_BASE1 float NULL CONSTRAINT df_albpro_A_BASE1 DEFAULT (0),
  1915.     A_BASE2 float NULL CONSTRAINT df_albpro_A_BASE2 DEFAULT (0),
  1916.     A_BASE3 float NULL CONSTRAINT df_albpro_A_BASE3 DEFAULT (0),
  1917.     A_BASE4 float NULL CONSTRAINT df_albpro_A_BASE4 DEFAULT (0),
  1918.     A_IVA1 float NULL CONSTRAINT df_albpro_A_IVA1 DEFAULT (0),
  1919.     A_IVA2 float NULL CONSTRAINT df_albpro_A_IVA2 DEFAULT (0),
  1920.     A_IVA3 float NULL CONSTRAINT df_albpro_A_IVA3 DEFAULT (0),
  1921.     A_IVA4 float NULL CONSTRAINT df_albpro_A_IVA4 DEFAULT (0),
  1922.     A_TOTAL float NULL CONSTRAINT df_albpro_A_TOTAL DEFAULT (0),
  1923.     A_RE1 float NULL CONSTRAINT df_albpro_A_RE1 DEFAULT (0),
  1924.     A_RE2 float NULL CONSTRAINT df_albpro_A_RE2 DEFAULT (0),
  1925.     A_RE3 float NULL CONSTRAINT df_albpro_A_RE3 DEFAULT (0),
  1926.     A_RE4 float NULL CONSTRAINT df_albpro_A_RE4 DEFAULT (0),
  1927.     A_REC1 float NULL CONSTRAINT df_albpro_A_REC1 DEFAULT (0),
  1928.     A_REC2 float NULL CONSTRAINT df_albpro_A_REC2 DEFAULT (0),
  1929.     A_REC3 float NULL CONSTRAINT df_albpro_A_REC3 DEFAULT (0),
  1930.     A_REC4 float NULL CONSTRAINT df_albpro_A_REC4 DEFAULT (0),
  1931.     AGENTE char (10) NULL CONSTRAINT df_albpro_AGENTE DEFAULT (' '),
  1932.     C_ADUANA float NULL CONSTRAINT df_albpro_C_ADUANA DEFAULT (0),
  1933.     GASTO1 float NULL CONSTRAINT df_albpro_GASTO1 DEFAULT (0),
  1934.     GASTO2 float NULL CONSTRAINT df_albpro_GASTO2 DEFAULT (0),
  1935.     GASTO3 float NULL CONSTRAINT df_albpro_GASTO3 DEFAULT (0),
  1936.     GASTO4 float NULL CONSTRAINT df_albpro_GASTO4 DEFAULT (0),
  1937.     GASTO5 float NULL CONSTRAINT df_albpro_GASTO5 DEFAULT (0),
  1938.     GASTO6 float NULL CONSTRAINT df_albpro_GASTO6 DEFAULT (0),
  1939.     GASTO7 float NULL CONSTRAINT df_albpro_GASTO7 DEFAULT (0),
  1940.     GASTO8 float NULL CONSTRAINT df_albpro_GASTO8 DEFAULT (0),
  1941.     GASTO9 float NULL CONSTRAINT df_albpro_GASTO9 DEFAULT (0),
  1942.     GASTO10 float NULL CONSTRAINT df_albpro_GASTO10 DEFAULT (0),
  1943.     TARANCEL float NULL CONSTRAINT df_albpro_TARANCEL DEFAULT (0),
  1944.     ARANCEL float NULL CONSTRAINT df_albpro_ARANCEL DEFAULT (0),
  1945.     ARANCEL1 float NULL CONSTRAINT df_albpro_ARANCEL1 DEFAULT (0),
  1946.     ARANCEL2 float NULL CONSTRAINT df_albpro_ARANCEL2 DEFAULT (0),
  1947.     ARANCEL3 float NULL CONSTRAINT df_albpro_ARANCEL3 DEFAULT (0),
  1948.     ARANCEL4 float NULL CONSTRAINT df_albpro_ARANCEL4 DEFAULT (0),
  1949.     ARANCELT float NULL CONSTRAINT df_albpro_ARANCELT DEFAULT (0),
  1950.     ESTAD1 float NULL CONSTRAINT df_albpro_ESTAD1 DEFAULT (0),
  1951.     ESTAD2 float NULL CONSTRAINT df_albpro_ESTAD2 DEFAULT (0),
  1952.     ESTAD3 float NULL CONSTRAINT df_albpro_ESTAD3 DEFAULT (0),
  1953.     ESTAD4 float NULL CONSTRAINT df_albpro_ESTAD4 DEFAULT (0),
  1954.     ESTADT float NULL CONSTRAINT df_albpro_ESTADT DEFAULT (0),
  1955.     IVA_A1 float NULL CONSTRAINT df_albpro_IVA_A1 DEFAULT (0),
  1956.     IVA_A2 float NULL CONSTRAINT df_albpro_IVA_A2 DEFAULT (0),
  1957.     IVA_A3 float NULL CONSTRAINT df_albpro_IVA_A3 DEFAULT (0),
  1958.     IVA_A4 float NULL CONSTRAINT df_albpro_IVA_A4 DEFAULT (0),
  1959.     IVA_N1 float NULL CONSTRAINT df_albpro_IVA_N1 DEFAULT (0),
  1960.     IVA_N2 float NULL CONSTRAINT df_albpro_IVA_N2 DEFAULT (0),
  1961.     IVA_N3 float NULL CONSTRAINT df_albpro_IVA_N3 DEFAULT (0),
  1962.     IVA_N4 float NULL CONSTRAINT df_albpro_IVA_N4 DEFAULT (0),
  1963.     TOTALG float NULL CONSTRAINT df_albpro_TOTALG DEFAULT (0),
  1964.     A_IMPRET float NULL CONSTRAINT df_albpro_A_IMPRET DEFAULT (0),
  1965.     CLAVERET char (1) NULL CONSTRAINT df_albpro_CLAVERET DEFAULT (' '),
  1966.     EN_EURO bit NOT NULL CONSTRAINT df_albpro_EN_EURO DEFAULT (0),
  1967.     CENTRO char (12) NULL CONSTRAINT df_albpro_CENTRO DEFAULT (' '),
  1968.     CLAV_1 char (16) NULL ,
  1969.     IND_FECHA char (20) NULL ,
  1970.     IND_PROV char (22) NULL ,
  1971.     IND_REFER char (32) NULL ,
  1972.     CONSTRAINT albpro_unique PRIMARY KEY  NONCLUSTERED 
  1973.     (
  1974.         EMPRESA,
  1975.         SERIE,
  1976.         NUMERO
  1977.     )
  1978. )
  1979. GO
  1980.  
  1981.  CREATE  INDEX albpro_CLAV_1 ON dbo.albpro(EMPRESA, CLAV_1)
  1982. GO
  1983.  
  1984.  CREATE  INDEX albpro_IND_FECHA ON dbo.albpro(EMPRESA, IND_FECHA)
  1985. GO
  1986.  
  1987.  CREATE  INDEX albpro_IND_PROV ON dbo.albpro(EMPRESA, IND_PROV)
  1988. GO
  1989.  
  1990.  CREATE  INDEX albpro_IND_REFER ON dbo.albpro(EMPRESA, IND_REFER)
  1991. GO
  1992.  
  1993. /****** Object:  Table dbo.alclpar    Script Date: 18/5/01 12:57:44 ******/
  1994. CREATE TABLE dbo.alclpar (
  1995.     CLA_CLI char (14) NULL CONSTRAINT df_alclpar_CLA_CLI DEFAULT (' '),
  1996.     EMPRESA char (4) NOT NULL ,
  1997.     CLIENTE char (10) NOT NULL ,
  1998.     FECHA datetime NULL CONSTRAINT df_alclpar_FECHA DEFAULT (getdate()),
  1999.     ANO char (4) NOT NULL ,
  2000.     MES char (2) NOT NULL ,
  2001.     DIA char (2) NOT NULL ,
  2002.     COM01 float NULL CONSTRAINT df_alclpar_COM01 DEFAULT (0),
  2003.     COM02 float NULL CONSTRAINT df_alclpar_COM02 DEFAULT (0),
  2004.     COM03 float NULL CONSTRAINT df_alclpar_COM03 DEFAULT (0),
  2005.     COM04 float NULL CONSTRAINT df_alclpar_COM04 DEFAULT (0),
  2006.     COM05 float NULL CONSTRAINT df_alclpar_COM05 DEFAULT (0),
  2007.     COM06 float NULL CONSTRAINT df_alclpar_COM06 DEFAULT (0),
  2008.     COM07 float NULL CONSTRAINT df_alclpar_COM07 DEFAULT (0),
  2009.     COM08 float NULL CONSTRAINT df_alclpar_COM08 DEFAULT (0),
  2010.     COM09 float NULL CONSTRAINT df_alclpar_COM09 DEFAULT (0),
  2011.     COM10 float NULL CONSTRAINT df_alclpar_COM10 DEFAULT (0),
  2012.     COM11 float NULL CONSTRAINT df_alclpar_COM11 DEFAULT (0),
  2013.     COM12 float NULL CONSTRAINT df_alclpar_COM12 DEFAULT (0),
  2014.     COM13 float NULL CONSTRAINT df_alclpar_COM13 DEFAULT (0),
  2015.     COM14 float NULL CONSTRAINT df_alclpar_COM14 DEFAULT (0),
  2016.     COM15 float NULL CONSTRAINT df_alclpar_COM15 DEFAULT (0),
  2017.     S01 char (2) NULL CONSTRAINT df_alclpar_S01 DEFAULT (' '),
  2018.     S02 char (2) NULL CONSTRAINT df_alclpar_S02 DEFAULT (' '),
  2019.     S03 char (2) NULL CONSTRAINT df_alclpar_S03 DEFAULT (' '),
  2020.     S04 char (2) NULL CONSTRAINT df_alclpar_S04 DEFAULT (' '),
  2021.     S05 char (2) NULL CONSTRAINT df_alclpar_S05 DEFAULT (' '),
  2022.     S06 char (2) NULL CONSTRAINT df_alclpar_S06 DEFAULT (' '),
  2023.     S07 char (2) NULL CONSTRAINT df_alclpar_S07 DEFAULT (' '),
  2024.     S08 char (2) NULL CONSTRAINT df_alclpar_S08 DEFAULT (' '),
  2025.     S09 char (2) NULL CONSTRAINT df_alclpar_S09 DEFAULT (' '),
  2026.     S10 char (2) NULL CONSTRAINT df_alclpar_S10 DEFAULT (' '),
  2027.     S11 char (2) NULL CONSTRAINT df_alclpar_S11 DEFAULT (' '),
  2028.     S12 char (2) NULL CONSTRAINT df_alclpar_S12 DEFAULT (' '),
  2029.     S13 char (2) NULL CONSTRAINT df_alclpar_S13 DEFAULT (' '),
  2030.     S14 char (2) NULL CONSTRAINT df_alclpar_S14 DEFAULT (' '),
  2031.     S15 char (2) NULL CONSTRAINT df_alclpar_S15 DEFAULT (' '),
  2032.     N01 float NULL CONSTRAINT df_alclpar_N01 DEFAULT (0),
  2033.     N02 float NULL CONSTRAINT df_alclpar_N02 DEFAULT (0),
  2034.     N03 float NULL CONSTRAINT df_alclpar_N03 DEFAULT (0),
  2035.     N04 float NULL CONSTRAINT df_alclpar_N04 DEFAULT (0),
  2036.     N05 float NULL CONSTRAINT df_alclpar_N05 DEFAULT (0),
  2037.     N06 float NULL CONSTRAINT df_alclpar_N06 DEFAULT (0),
  2038.     N07 float NULL CONSTRAINT df_alclpar_N07 DEFAULT (0),
  2039.     N08 float NULL CONSTRAINT df_alclpar_N08 DEFAULT (0),
  2040.     N09 float NULL CONSTRAINT df_alclpar_N09 DEFAULT (0),
  2041.     N10 float NULL CONSTRAINT df_alclpar_N10 DEFAULT (0),
  2042.     N11 float NULL CONSTRAINT df_alclpar_N11 DEFAULT (0),
  2043.     N12 float NULL CONSTRAINT df_alclpar_N12 DEFAULT (0),
  2044.     N13 float NULL CONSTRAINT df_alclpar_N13 DEFAULT (0),
  2045.     N14 float NULL CONSTRAINT df_alclpar_N14 DEFAULT (0),
  2046.     N15 float NULL CONSTRAINT df_alclpar_N15 DEFAULT (0),
  2047.     CONSTRAINT alclpar_unique PRIMARY KEY  NONCLUSTERED 
  2048.     (
  2049.         EMPRESA,
  2050.         CLIENTE,
  2051.         ANO,
  2052.         MES,
  2053.         DIA
  2054.     )
  2055. )
  2056. GO
  2057.  
  2058. /****** Object:  Table dbo.alcpar    Script Date: 18/5/01 12:57:45 ******/
  2059. CREATE TABLE dbo.alcpar (
  2060.     CLA_CLI char (14) NULL CONSTRAINT df_alcpar_CLA_CLI DEFAULT (' '),
  2061.     EMPRESA char (4) NOT NULL ,
  2062.     CLIENTE char (10) NOT NULL ,
  2063.     ANO char (4) NOT NULL ,
  2064.     MES char (2) NOT NULL ,
  2065.     RAIZ01 char (16) NULL CONSTRAINT df_alcpar_RAIZ01 DEFAULT (' '),
  2066.     TALLA01 char (2) NULL CONSTRAINT df_alcpar_TALLA01 DEFAULT (' '),
  2067.     COLOR01 char (2) NULL CONSTRAINT df_alcpar_COLOR01 DEFAULT (' '),
  2068.     DTO01 float NULL CONSTRAINT df_alcpar_DTO01 DEFAULT (0),
  2069.     BON01 float NULL CONSTRAINT df_alcpar_BON01 DEFAULT (0),
  2070.     RAIZ02 char (16) NULL CONSTRAINT df_alcpar_RAIZ02 DEFAULT (' '),
  2071.     TALLA02 char (2) NULL CONSTRAINT df_alcpar_TALLA02 DEFAULT (' '),
  2072.     COLOR02 char (2) NULL CONSTRAINT df_alcpar_COLOR02 DEFAULT (' '),
  2073.     DTO02 float NULL CONSTRAINT df_alcpar_DTO02 DEFAULT (0),
  2074.     BON02 float NULL CONSTRAINT df_alcpar_BON02 DEFAULT (0),
  2075.     RAIZ03 char (16) NULL CONSTRAINT df_alcpar_RAIZ03 DEFAULT (' '),
  2076.     TALLA03 char (2) NULL CONSTRAINT df_alcpar_TALLA03 DEFAULT (' '),
  2077.     COLOR03 char (2) NULL CONSTRAINT df_alcpar_COLOR03 DEFAULT (' '),
  2078.     DTO03 float NULL CONSTRAINT df_alcpar_DTO03 DEFAULT (0),
  2079.     BON03 float NULL CONSTRAINT df_alcpar_BON03 DEFAULT (0),
  2080.     RAIZ04 char (16) NULL CONSTRAINT df_alcpar_RAIZ04 DEFAULT (' '),
  2081.     TALLA04 char (2) NULL CONSTRAINT df_alcpar_TALLA04 DEFAULT (' '),
  2082.     COLOR04 char (2) NULL CONSTRAINT df_alcpar_COLOR04 DEFAULT (' '),
  2083.     DTO04 float NULL CONSTRAINT df_alcpar_DTO04 DEFAULT (0),
  2084.     BON04 float NULL CONSTRAINT df_alcpar_BON04 DEFAULT (0),
  2085.     RAIZ05 char (16) NULL CONSTRAINT df_alcpar_RAIZ05 DEFAULT (' '),
  2086.     TALLA05 char (2) NULL CONSTRAINT df_alcpar_TALLA05 DEFAULT (' '),
  2087.     COLOR05 char (2) NULL CONSTRAINT df_alcpar_COLOR05 DEFAULT (' '),
  2088.     DTO05 float NULL CONSTRAINT df_alcpar_DTO05 DEFAULT (0),
  2089.     BON05 float NULL CONSTRAINT df_alcpar_BON05 DEFAULT (0),
  2090.     RAIZ06 char (16) NULL CONSTRAINT df_alcpar_RAIZ06 DEFAULT (' '),
  2091.     TALLA06 char (2) NULL CONSTRAINT df_alcpar_TALLA06 DEFAULT (' '),
  2092.     COLOR06 char (2) NULL CONSTRAINT df_alcpar_COLOR06 DEFAULT (' '),
  2093.     DTO06 float NULL CONSTRAINT df_alcpar_DTO06 DEFAULT (0),
  2094.     BON06 float NULL CONSTRAINT df_alcpar_BON06 DEFAULT (0),
  2095.     RAIZ07 char (16) NULL CONSTRAINT df_alcpar_RAIZ07 DEFAULT (' '),
  2096.     TALLA07 char (2) NULL CONSTRAINT df_alcpar_TALLA07 DEFAULT (' '),
  2097.     COLOR07 char (2) NULL CONSTRAINT df_alcpar_COLOR07 DEFAULT (' '),
  2098.     DTO07 float NULL CONSTRAINT df_alcpar_DTO07 DEFAULT (0),
  2099.     BON07 float NULL CONSTRAINT df_alcpar_BON07 DEFAULT (0),
  2100.     RAIZ08 char (16) NULL CONSTRAINT df_alcpar_RAIZ08 DEFAULT (' '),
  2101.     TALLA08 char (2) NULL CONSTRAINT df_alcpar_TALLA08 DEFAULT (' '),
  2102.     COLOR08 char (2) NULL CONSTRAINT df_alcpar_COLOR08 DEFAULT (' '),
  2103.     DTO08 float NULL CONSTRAINT df_alcpar_DTO08 DEFAULT (0),
  2104.     BON08 float NULL CONSTRAINT df_alcpar_BON08 DEFAULT (0),
  2105.     RAIZ09 char (16) NULL CONSTRAINT df_alcpar_RAIZ09 DEFAULT (' '),
  2106.     TALLA09 char (2) NULL CONSTRAINT df_alcpar_TALLA09 DEFAULT (' '),
  2107.     COLOR09 char (2) NULL CONSTRAINT df_alcpar_COLOR09 DEFAULT (' '),
  2108.     DTO09 float NULL CONSTRAINT df_alcpar_DTO09 DEFAULT (0),
  2109.     BON09 float NULL CONSTRAINT df_alcpar_BON09 DEFAULT (0),
  2110.     RAIZ10 char (16) NULL CONSTRAINT df_alcpar_RAIZ10 DEFAULT (' '),
  2111.     TALLA10 char (2) NULL CONSTRAINT df_alcpar_TALLA10 DEFAULT (' '),
  2112.     COLOR10 char (2) NULL CONSTRAINT df_alcpar_COLOR10 DEFAULT (' '),
  2113.     DTO10 float NULL CONSTRAINT df_alcpar_DTO10 DEFAULT (0),
  2114.     BON10 float NULL CONSTRAINT df_alcpar_BON10 DEFAULT (0),
  2115.     RAIZ11 char (16) NULL CONSTRAINT df_alcpar_RAIZ11 DEFAULT (' '),
  2116.     TALLA11 char (2) NULL CONSTRAINT df_alcpar_TALLA11 DEFAULT (' '),
  2117.     COLOR11 char (2) NULL CONSTRAINT df_alcpar_COLOR11 DEFAULT (' '),
  2118.     DTO11 float NULL CONSTRAINT df_alcpar_DTO11 DEFAULT (0),
  2119.     BON11 float NULL CONSTRAINT df_alcpar_BON11 DEFAULT (0),
  2120.     RAIZ12 char (16) NULL CONSTRAINT df_alcpar_RAIZ12 DEFAULT (' '),
  2121.     TALLA12 char (2) NULL CONSTRAINT df_alcpar_TALLA12 DEFAULT (' '),
  2122.     COLOR12 char (2) NULL CONSTRAINT df_alcpar_COLOR12 DEFAULT (' '),
  2123.     DTO12 float NULL CONSTRAINT df_alcpar_DTO12 DEFAULT (0),
  2124.     BON12 float NULL CONSTRAINT df_alcpar_BON12 DEFAULT (0),
  2125.     RAIZ13 char (16) NULL CONSTRAINT df_alcpar_RAIZ13 DEFAULT (' '),
  2126.     TALLA13 char (2) NULL CONSTRAINT df_alcpar_TALLA13 DEFAULT (' '),
  2127.     COLOR13 char (2) NULL CONSTRAINT df_alcpar_COLOR13 DEFAULT (' '),
  2128.     DTO13 float NULL CONSTRAINT df_alcpar_DTO13 DEFAULT (0),
  2129.     BON13 float NULL CONSTRAINT df_alcpar_BON13 DEFAULT (0),
  2130.     RAIZ14 char (16) NULL CONSTRAINT df_alcpar_RAIZ14 DEFAULT (' '),
  2131.     TALLA14 char (2) NULL CONSTRAINT df_alcpar_TALLA14 DEFAULT (' '),
  2132.     COLOR14 char (2) NULL CONSTRAINT df_alcpar_COLOR14 DEFAULT (' '),
  2133.     DTO14 float NULL CONSTRAINT df_alcpar_DTO14 DEFAULT (0),
  2134.     BON14 float NULL CONSTRAINT df_alcpar_BON14 DEFAULT (0),
  2135.     RAIZ15 char (16) NULL CONSTRAINT df_alcpar_RAIZ15 DEFAULT (' '),
  2136.     TALLA15 char (2) NULL CONSTRAINT df_alcpar_TALLA15 DEFAULT (' '),
  2137.     COLOR15 char (2) NULL CONSTRAINT df_alcpar_COLOR15 DEFAULT (' '),
  2138.     DTO15 float NULL CONSTRAINT df_alcpar_DTO15 DEFAULT (0),
  2139.     BON15 float NULL CONSTRAINT df_alcpar_BON15 DEFAULT (0),
  2140.     MEMO text NULL ,
  2141.     FOTO image NULL ,
  2142.     SONIDO image NULL ,
  2143.     CERRADO bit NOT NULL CONSTRAINT df_alcpar_CERRADO DEFAULT (0),
  2144.     CERRADO1 bit NOT NULL CONSTRAINT df_alcpar_CERRADO1 DEFAULT (0),
  2145.     CERRADO2 bit NOT NULL CONSTRAINT df_alcpar_CERRADO2 DEFAULT (0),
  2146.     CERRADO3 bit NOT NULL CONSTRAINT df_alcpar_CERRADO3 DEFAULT (0),
  2147.     CERRADO4 bit NOT NULL CONSTRAINT df_alcpar_CERRADO4 DEFAULT (0),
  2148.     CERRADO5 bit NOT NULL CONSTRAINT df_alcpar_CERRADO5 DEFAULT (0),
  2149.     CONSTRAINT alcpar_unique PRIMARY KEY  NONCLUSTERED 
  2150.     (
  2151.         EMPRESA,
  2152.         CLIENTE,
  2153.         ANO,
  2154.         MES
  2155.     )
  2156. )
  2157. GO
  2158.  
  2159. /****** Object:  Table dbo.alctec    Script Date: 18/5/01 12:57:45 ******/
  2160. CREATE TABLE dbo.alctec (
  2161.     CLA_CLI char (14) NULL CONSTRAINT df_alctec_CLA_CLI DEFAULT (' '),
  2162.     EMPRESA char (4) NOT NULL ,
  2163.     CLIENTE char (10) NOT NULL ,
  2164.     RAIZ01 char (16) NULL CONSTRAINT df_alctec_RAIZ01 DEFAULT (' '),
  2165.     TALLA01 char (2) NULL CONSTRAINT df_alctec_TALLA01 DEFAULT (' '),
  2166.     COLOR01 char (2) NULL CONSTRAINT df_alctec_COLOR01 DEFAULT (' '),
  2167.     DTO01 float NULL CONSTRAINT df_alctec_DTO01 DEFAULT (0),
  2168.     BON01 float NULL CONSTRAINT df_alctec_BON01 DEFAULT (0),
  2169.     RAIZ02 char (16) NULL CONSTRAINT df_alctec_RAIZ02 DEFAULT (' '),
  2170.     TALLA02 char (2) NULL CONSTRAINT df_alctec_TALLA02 DEFAULT (' '),
  2171.     COLOR02 char (2) NULL CONSTRAINT df_alctec_COLOR02 DEFAULT (' '),
  2172.     DTO02 float NULL CONSTRAINT df_alctec_DTO02 DEFAULT (0),
  2173.     BON02 float NULL CONSTRAINT df_alctec_BON02 DEFAULT (0),
  2174.     RAIZ03 char (16) NULL CONSTRAINT df_alctec_RAIZ03 DEFAULT (' '),
  2175.     TALLA03 char (2) NULL CONSTRAINT df_alctec_TALLA03 DEFAULT (' '),
  2176.     COLOR03 char (2) NULL CONSTRAINT df_alctec_COLOR03 DEFAULT (' '),
  2177.     DTO03 float NULL CONSTRAINT df_alctec_DTO03 DEFAULT (0),
  2178.     BON03 float NULL CONSTRAINT df_alctec_BON03 DEFAULT (0),
  2179.     RAIZ04 char (16) NULL CONSTRAINT df_alctec_RAIZ04 DEFAULT (' '),
  2180.     TALLA04 char (2) NULL CONSTRAINT df_alctec_TALLA04 DEFAULT (' '),
  2181.     COLOR04 char (2) NULL CONSTRAINT df_alctec_COLOR04 DEFAULT (' '),
  2182.     DTO04 float NULL CONSTRAINT df_alctec_DTO04 DEFAULT (0),
  2183.     BON04 float NULL CONSTRAINT df_alctec_BON04 DEFAULT (0),
  2184.     RAIZ05 char (16) NULL CONSTRAINT df_alctec_RAIZ05 DEFAULT (' '),
  2185.     TALLA05 char (2) NULL CONSTRAINT df_alctec_TALLA05 DEFAULT (' '),
  2186.     COLOR05 char (2) NULL CONSTRAINT df_alctec_COLOR05 DEFAULT (' '),
  2187.     DTO05 float NULL CONSTRAINT df_alctec_DTO05 DEFAULT (0),
  2188.     BON05 float NULL CONSTRAINT df_alctec_BON05 DEFAULT (0),
  2189.     RAIZ06 char (16) NULL CONSTRAINT df_alctec_RAIZ06 DEFAULT (' '),
  2190.     TALLA06 char (2) NULL CONSTRAINT df_alctec_TALLA06 DEFAULT (' '),
  2191.     COLOR06 char (2) NULL CONSTRAINT df_alctec_COLOR06 DEFAULT (' '),
  2192.     DTO06 float NULL CONSTRAINT df_alctec_DTO06 DEFAULT (0),
  2193.     BON06 float NULL CONSTRAINT df_alctec_BON06 DEFAULT (0),
  2194.     RAIZ07 char (16) NULL CONSTRAINT df_alctec_RAIZ07 DEFAULT (' '),
  2195.     TALLA07 char (2) NULL CONSTRAINT df_alctec_TALLA07 DEFAULT (' '),
  2196.     COLOR07 char (2) NULL CONSTRAINT df_alctec_COLOR07 DEFAULT (' '),
  2197.     DTO07 float NULL CONSTRAINT df_alctec_DTO07 DEFAULT (0),
  2198.     BON07 float NULL CONSTRAINT df_alctec_BON07 DEFAULT (0),
  2199.     RAIZ08 char (16) NULL CONSTRAINT df_alctec_RAIZ08 DEFAULT (' '),
  2200.     TALLA08 char (2) NULL CONSTRAINT df_alctec_TALLA08 DEFAULT (' '),
  2201.     COLOR08 char (2) NULL CONSTRAINT df_alctec_COLOR08 DEFAULT (' '),
  2202.     DTO08 float NULL CONSTRAINT df_alctec_DTO08 DEFAULT (0),
  2203.     BON08 float NULL CONSTRAINT df_alctec_BON08 DEFAULT (0),
  2204.     RAIZ09 char (16) NULL CONSTRAINT df_alctec_RAIZ09 DEFAULT (' '),
  2205.     TALLA09 char (2) NULL CONSTRAINT df_alctec_TALLA09 DEFAULT (' '),
  2206.     COLOR09 char (2) NULL CONSTRAINT df_alctec_COLOR09 DEFAULT (' '),
  2207.     DTO09 float NULL CONSTRAINT df_alctec_DTO09 DEFAULT (0),
  2208.     BON09 float NULL CONSTRAINT df_alctec_BON09 DEFAULT (0),
  2209.     RAIZ10 char (16) NULL CONSTRAINT df_alctec_RAIZ10 DEFAULT (' '),
  2210.     TALLA10 char (2) NULL CONSTRAINT df_alctec_TALLA10 DEFAULT (' '),
  2211.     COLOR10 char (2) NULL CONSTRAINT df_alctec_COLOR10 DEFAULT (' '),
  2212.     DTO10 float NULL CONSTRAINT df_alctec_DTO10 DEFAULT (0),
  2213.     BON10 float NULL CONSTRAINT df_alctec_BON10 DEFAULT (0),
  2214.     RAIZ11 char (16) NULL CONSTRAINT df_alctec_RAIZ11 DEFAULT (' '),
  2215.     TALLA11 char (2) NULL CONSTRAINT df_alctec_TALLA11 DEFAULT (' '),
  2216.     COLOR11 char (2) NULL CONSTRAINT df_alctec_COLOR11 DEFAULT (' '),
  2217.     DTO11 float NULL CONSTRAINT df_alctec_DTO11 DEFAULT (0),
  2218.     BON11 float NULL CONSTRAINT df_alctec_BON11 DEFAULT (0),
  2219.     RAIZ12 char (16) NULL CONSTRAINT df_alctec_RAIZ12 DEFAULT (' '),
  2220.     TALLA12 char (2) NULL CONSTRAINT df_alctec_TALLA12 DEFAULT (' '),
  2221.     COLOR12 char (2) NULL CONSTRAINT df_alctec_COLOR12 DEFAULT (' '),
  2222.     DTO12 float NULL CONSTRAINT df_alctec_DTO12 DEFAULT (0),
  2223.     BON12 float NULL CONSTRAINT df_alctec_BON12 DEFAULT (0),
  2224.     RAIZ13 char (16) NULL CONSTRAINT df_alctec_RAIZ13 DEFAULT (' '),
  2225.     TALLA13 char (2) NULL CONSTRAINT df_alctec_TALLA13 DEFAULT (' '),
  2226.     COLOR13 char (2) NULL CONSTRAINT df_alctec_COLOR13 DEFAULT (' '),
  2227.     DTO13 float NULL CONSTRAINT df_alctec_DTO13 DEFAULT (0),
  2228.     BON13 float NULL CONSTRAINT df_alctec_BON13 DEFAULT (0),
  2229.     RAIZ14 char (16) NULL CONSTRAINT df_alctec_RAIZ14 DEFAULT (' '),
  2230.     TALLA14 char (2) NULL CONSTRAINT df_alctec_TALLA14 DEFAULT (' '),
  2231.     COLOR14 char (2) NULL CONSTRAINT df_alctec_COLOR14 DEFAULT (' '),
  2232.     DTO14 float NULL CONSTRAINT df_alctec_DTO14 DEFAULT (0),
  2233.     BON14 float NULL CONSTRAINT df_alctec_BON14 DEFAULT (0),
  2234.     RAIZ15 char (16) NULL CONSTRAINT df_alctec_RAIZ15 DEFAULT (' '),
  2235.     TALLA15 char (2) NULL CONSTRAINT df_alctec_TALLA15 DEFAULT (' '),
  2236.     COLOR15 char (2) NULL CONSTRAINT df_alctec_COLOR15 DEFAULT (' '),
  2237.     DTO15 float NULL CONSTRAINT df_alctec_DTO15 DEFAULT (0),
  2238.     BON15 float NULL CONSTRAINT df_alctec_BON15 DEFAULT (0),
  2239.     MEMO text NULL ,
  2240.     FOTO image NULL ,
  2241.     SONIDO image NULL ,
  2242.     CONSTRAINT alctec_unique PRIMARY KEY  NONCLUSTERED 
  2243.     (
  2244.         EMPRESA,
  2245.         CLIENTE
  2246.     )
  2247. )
  2248. GO
  2249.  
  2250.  CREATE  INDEX alctec_CLIENTE ON dbo.alctec(EMPRESA, CLIENTE)
  2251. GO
  2252.  
  2253. /****** Object:  Table dbo.almacen    Script Date: 18/5/01 12:57:46 ******/
  2254. CREATE TABLE dbo.almacen (
  2255.     EMPRESA char (4) NOT NULL ,
  2256.     CODIGO char (4) NOT NULL ,
  2257.     DESCRIPCIO char (70) NULL CONSTRAINT df_almacen_DESCRIPCIO DEFAULT (' '),
  2258.     MEMO text NULL ,
  2259.     FOTO image NULL ,
  2260.     SONIDO image NULL ,
  2261.     EN_EURO bit NOT NULL CONSTRAINT df_almacen_EN_EURO DEFAULT (0),
  2262.     CONSTRAINT almacen_unique PRIMARY KEY  NONCLUSTERED 
  2263.     (
  2264.         EMPRESA,
  2265.         CODIGO
  2266.     )
  2267. )
  2268. GO
  2269.  
  2270.  CREATE  INDEX almacen_CODIGO ON dbo.almacen(EMPRESA, CODIGO)
  2271. GO
  2272.  
  2273. /****** Object:  Table dbo.arti2    Script Date: 18/5/01 12:57:46 ******/
  2274. CREATE TABLE dbo.arti2 (
  2275.     EMPRESA char (4) NOT NULL ,
  2276.     KIT char (1) NULL CONSTRAINT df_arti2_KIT DEFAULT (' '),
  2277.     RAIZ char (16) NOT NULL ,
  2278.     TALLA char (2) NOT NULL ,
  2279.     COLOR char (2) NOT NULL ,
  2280.     E_VIDAP float NULL CONSTRAINT df_arti2_E_VIDAP DEFAULT (0),
  2281.     E_VIDAU float NULL CONSTRAINT df_arti2_E_VIDAU DEFAULT (0),
  2282.     COSTEMED float NULL CONSTRAINT df_arti2_COSTEMED DEFAULT (0),
  2283.     ULT_COSTE float NULL CONSTRAINT df_arti2_ULT_COSTE DEFAULT (0),
  2284.     EN_EURO bit NOT NULL CONSTRAINT df_arti2_EN_EURO DEFAULT (0),
  2285.     CONSTRAINT arti2_unique PRIMARY KEY  NONCLUSTERED 
  2286.     (
  2287.         EMPRESA,
  2288.         RAIZ,
  2289.         TALLA,
  2290.         COLOR
  2291.     )
  2292. )
  2293. GO
  2294.  
  2295. /****** Object:  Table dbo.articulo    Script Date: 18/5/01 12:57:46 ******/
  2296. CREATE TABLE dbo.articulo (
  2297.     EMPRESA char (4) NOT NULL ,
  2298.     RAIZ char (16) NOT NULL ,
  2299.     TALLA char (2) NOT NULL ,
  2300.     COLOR char (2) NOT NULL ,
  2301.     BARRAS char (13) NULL CONSTRAINT df_articulo_BARRAS DEFAULT (' '),
  2302.     FAMILIA char (5) NULL CONSTRAINT df_articulo_FAMILIA DEFAULT (' '),
  2303.     PROVEE_COD char (10) NULL CONSTRAINT df_articulo_PROVEE_COD DEFAULT (' '),
  2304.     P_VENTA1 float NULL CONSTRAINT df_articulo_P_VENTA1 DEFAULT (0),
  2305.     P_VENTA2 float NULL CONSTRAINT df_articulo_P_VENTA2 DEFAULT (0),
  2306.     P_VENTA3 float NULL CONSTRAINT df_articulo_P_VENTA3 DEFAULT (0),
  2307.     P_VENTA4 float NULL CONSTRAINT df_articulo_P_VENTA4 DEFAULT (0),
  2308.     TIPO_IVA float NULL CONSTRAINT df_articulo_TIPO_IVA DEFAULT (0),
  2309.     PREC_COSTE float NULL CONSTRAINT df_articulo_PREC_COSTE DEFAULT (0),
  2310.     REFERENCIA char (20) NULL CONSTRAINT df_articulo_REFERENCIA DEFAULT (' '),
  2311.     DTO float NULL CONSTRAINT df_articulo_DTO DEFAULT (0),
  2312.     KIT char (1) NULL CONSTRAINT df_articulo_KIT DEFAULT (' '),
  2313.     MEMO text NULL ,
  2314.     FOTO image NULL ,
  2315.     SONIDO image NULL ,
  2316.     CAJA float NULL CONSTRAINT df_articulo_CAJA DEFAULT (0),
  2317.     DESCRIP text NULL ,
  2318.     DESCRIP2 text NULL ,
  2319.     KILOS float NULL CONSTRAINT df_articulo_KILOS DEFAULT (0),
  2320.     DIVISA char (10) NULL CONSTRAINT df_articulo_DIVISA DEFAULT (' '),
  2321.     NETO float NULL CONSTRAINT df_articulo_NETO DEFAULT (0),
  2322.     BRUTO float NULL CONSTRAINT df_articulo_BRUTO DEFAULT (0),
  2323.     VOLUMEN float NULL CONSTRAINT df_articulo_VOLUMEN DEFAULT (0),
  2324.     TIPO_PROD float NULL CONSTRAINT df_articulo_TIPO_PROD DEFAULT (0),
  2325.     ALTO float NULL CONSTRAINT df_articulo_ALTO DEFAULT (0),
  2326.     ANCHO float NULL CONSTRAINT df_articulo_ANCHO DEFAULT (0),
  2327.     LARGO float NULL CONSTRAINT df_articulo_LARGO DEFAULT (0),
  2328.     CATEGO char (5) NULL CONSTRAINT df_articulo_CATEGO DEFAULT (' '),
  2329.     EN_EURO bit NOT NULL CONSTRAINT df_articulo_EN_EURO DEFAULT (0),
  2330.     EN_EURODF bit NOT NULL CONSTRAINT df_articulo_EN_EURODF DEFAULT (0),
  2331.     SERVICIO bit NOT NULL CONSTRAINT df_articulo_SERVICIO DEFAULT (0),
  2332.     DIVISION char (10) NULL CONSTRAINT df_articulo_DIVISION DEFAULT (' '),
  2333.     FABRICA char (10) NULL CONSTRAINT df_articulo_FABRICA DEFAULT (' '),
  2334.     L_BRUEL char (10) NULL CONSTRAINT df_articulo_L_BRUEL DEFAULT (' '),
  2335.     DESCRIP_I text NULL ,
  2336.     VIGENCIA char (20) NULL CONSTRAINT df_articulo_VIGENCIA DEFAULT (' '),
  2337.     L_BRUEL2 float NULL CONSTRAINT df_articulo_L_BRUEL2 DEFAULT (0),
  2338.     FICH_ADIC bit NOT NULL CONSTRAINT df_articulo_FICH_ADIC DEFAULT (0),
  2339.     CENTRADA float NULL CONSTRAINT df_articulo_CENTRADA DEFAULT (0),
  2340.     CSALIDA float NULL CONSTRAINT df_articulo_CSALIDA DEFAULT (0),
  2341.     CONTADOR bit NOT NULL CONSTRAINT df_articulo_CONTADOR DEFAULT (0),
  2342.     TV_CODIGO char (30) NULL CONSTRAINT df_articulo_TV_CODIGO DEFAULT (' '),
  2343.     TV_DESCRIP char (50) NULL CONSTRAINT df_articulo_TV_DESCRIP DEFAULT (' '),
  2344.     TV_MEMO text NULL ,
  2345.     TV_FAM char (10) NULL CONSTRAINT df_articulo_TV_FAM DEFAULT (' '),
  2346.     TV_SUBFAM char (10) NULL CONSTRAINT df_articulo_TV_SUBFAM DEFAULT (' '),
  2347.     TV_IMGP char (100) NULL CONSTRAINT df_articulo_TV_IMGP DEFAULT (' '),
  2348.     TV_IMGG char (100) NULL CONSTRAINT df_articulo_TV_IMGG DEFAULT (' '),
  2349.     TV_MODIF bit NOT NULL CONSTRAINT df_articulo_TV_MODIF DEFAULT (0),
  2350.     TV_ENTV bit NOT NULL CONSTRAINT df_articulo_TV_ENTV DEFAULT (0),
  2351.     AUXILIAR char (20) NULL CONSTRAINT df_articulo_AUXILIAR DEFAULT (' '),
  2352.     PROVEE1 char (10) NULL CONSTRAINT df_articulo_PROVEE1 DEFAULT (' '),
  2353.     PROVEE2 char (10) NULL CONSTRAINT df_articulo_PROVEE2 DEFAULT (' '),
  2354.     PROVEE3 char (10) NULL CONSTRAINT df_articulo_PROVEE3 DEFAULT (' '),
  2355.     PROVEE4 char (10) NULL CONSTRAINT df_articulo_PROVEE4 DEFAULT (' '),
  2356.     PROVEE5 char (10) NULL CONSTRAINT df_articulo_PROVEE5 DEFAULT (' '),
  2357.     COSTE1 float NULL CONSTRAINT df_articulo_COSTE1 DEFAULT (0),
  2358.     COSTE2 float NULL CONSTRAINT df_articulo_COSTE2 DEFAULT (0),
  2359.     COSTE3 float NULL CONSTRAINT df_articulo_COSTE3 DEFAULT (0),
  2360.     COSTE4 float NULL CONSTRAINT df_articulo_COSTE4 DEFAULT (0),
  2361.     COSTE5 float NULL CONSTRAINT df_articulo_COSTE5 DEFAULT (0),
  2362.     EURO1 bit NOT NULL CONSTRAINT df_articulo_EURO1 DEFAULT (0),
  2363.     EURO2 bit NOT NULL CONSTRAINT df_articulo_EURO2 DEFAULT (0),
  2364.     EURO3 bit NOT NULL CONSTRAINT df_articulo_EURO3 DEFAULT (0),
  2365.     EURO4 bit NOT NULL CONSTRAINT df_articulo_EURO4 DEFAULT (0),
  2366.     EURO5 bit NOT NULL CONSTRAINT df_articulo_EURO5 DEFAULT (0),
  2367.     IND_BARRAS char (33) NULL ,
  2368.     IND_CODIGO char (20) NULL ,
  2369.     IND_DESCRIP char (40) NULL ,
  2370.     IND_REFER char (40) NULL ,
  2371.     CONSTRAINT articulo_unique PRIMARY KEY  NONCLUSTERED 
  2372.     (
  2373.         EMPRESA,
  2374.         RAIZ,
  2375.         TALLA,
  2376.         COLOR
  2377.     )
  2378. )
  2379. GO
  2380.  
  2381.  CREATE  INDEX articulo_IND_BARRAS ON dbo.articulo(EMPRESA, IND_BARRAS)
  2382. GO
  2383.  
  2384.  CREATE  INDEX articulo_IND_CODIGO ON dbo.articulo(EMPRESA, IND_CODIGO)
  2385. GO
  2386.  
  2387.  CREATE  INDEX articulo_IND_DESCRIP ON dbo.articulo(EMPRESA, IND_DESCRIP)
  2388. GO
  2389.  
  2390.  CREATE  INDEX articulo_IND_REFER ON dbo.articulo(EMPRESA, IND_REFER)
  2391. GO
  2392.  
  2393. /****** Object:  Table dbo.autono    Script Date: 18/5/01 12:57:46 ******/
  2394. CREATE TABLE dbo.autono (
  2395.     EMPRESA char (4) NULL CONSTRAINT df_autono_EMPRESA DEFAULT (' '),
  2396.     CAUT float NULL CONSTRAINT df_autono_CAUT DEFAULT (0),
  2397.     NAUT char (18) NULL CONSTRAINT df_autono_NAUT DEFAULT (' '),
  2398.     INSA bit NOT NULL CONSTRAINT df_autono_INSA DEFAULT (0),
  2399.     UNIP bit NOT NULL CONSTRAINT df_autono_UNIP DEFAULT (0),
  2400.     PRIM float NULL CONSTRAINT df_autono_PRIM DEFAULT (0),
  2401.     FOTO image NULL ,
  2402.     MEMO text NULL ,
  2403.     SONIDO image NULL ,
  2404.     EN_EURO bit NOT NULL CONSTRAINT df_autono_EN_EURO DEFAULT (0)
  2405. )
  2406. GO
  2407.  
  2408. /****** Object:  Table dbo.averia    Script Date: 18/5/01 12:57:47 ******/
  2409. CREATE TABLE dbo.averia (
  2410.     EMPRESA char (4) NULL CONSTRAINT df_averia_EMPRESA DEFAULT (' '),
  2411.     SERIE char (2) NULL CONSTRAINT df_averia_SERIE DEFAULT (' '),
  2412.     NUMERO float NULL CONSTRAINT df_averia_NUMERO DEFAULT (0),
  2413.     FECHA datetime NULL CONSTRAINT df_averia_FECHA DEFAULT (getdate()),
  2414.     HORA char (8) NULL CONSTRAINT df_averia_HORA DEFAULT (' '),
  2415.     CLIENTE char (10) NULL CONSTRAINT df_averia_CLIENTE DEFAULT (' '),
  2416.     RAIZ char (16) NULL CONSTRAINT df_averia_RAIZ DEFAULT (' '),
  2417.     TALLA char (2) NULL CONSTRAINT df_averia_TALLA DEFAULT (' '),
  2418.     COLOR char (2) NULL CONSTRAINT df_averia_COLOR DEFAULT (' '),
  2419.     SER_NSERIE char (10) NULL CONSTRAINT df_averia_SER_NSERIE DEFAULT (' '),
  2420.     NUM_NSERIE float NULL CONSTRAINT df_averia_NUM_NSERIE DEFAULT (0),
  2421.     DESCRIPCIO text NULL ,
  2422.     ESTADO char (1) NULL CONSTRAINT df_averia_ESTADO DEFAULT (' '),
  2423.     MEMO text NULL ,
  2424.     FOTO image NULL ,
  2425.     SONIDO image NULL ,
  2426.     TIPO_MOV char (10) NULL CONSTRAINT df_averia_TIPO_MOV DEFAULT (' '),
  2427.     EN_EURO bit NOT NULL CONSTRAINT df_averia_EN_EURO DEFAULT (0)
  2428. )
  2429. GO
  2430.  
  2431. /****** Object:  Table dbo.bancos    Script Date: 18/5/01 12:57:47 ******/
  2432. CREATE TABLE dbo.bancos (
  2433.     EMPRESA char (4) NOT NULL ,
  2434.     CODIGO char (4) NOT NULL ,
  2435.     BANCO char (40) NULL CONSTRAINT df_bancos_BANCO DEFAULT (' '),
  2436.     SUCURSAL char (40) NULL CONSTRAINT df_bancos_SUCURSAL DEFAULT (' '),
  2437.     LOCALIDA_B char (40) NULL CONSTRAINT df_bancos_LOCALIDA_B DEFAULT (' '),
  2438.     CUENTA_B char (20) NULL CONSTRAINT df_bancos_CUENTA_B DEFAULT (' '),
  2439.     CC1 char (4) NULL CONSTRAINT df_bancos_CC1 DEFAULT (' '),
  2440.     CC2 char (4) NULL CONSTRAINT df_bancos_CC2 DEFAULT (' '),
  2441.     DC char (2) NULL CONSTRAINT df_bancos_DC DEFAULT (' '),
  2442.     CONTACTO char (40) NULL CONSTRAINT df_bancos_CONTACTO DEFAULT (' '),
  2443.     TELEFONO char (15) NULL CONSTRAINT df_bancos_TELEFONO DEFAULT (' '),
  2444.     FAX char (15) NULL CONSTRAINT df_bancos_FAX DEFAULT (' '),
  2445.     CUENTA_C char (15) NULL CONSTRAINT df_bancos_CUENTA_C DEFAULT (' '),
  2446.     FOTO image NULL ,
  2447.     SONIDO image NULL ,
  2448.     MEMO text NULL ,
  2449.     EN_EURO bit NOT NULL CONSTRAINT df_bancos_EN_EURO DEFAULT (0),
  2450.     CONSTRAINT bancos_unique PRIMARY KEY  NONCLUSTERED 
  2451.     (
  2452.         EMPRESA,
  2453.         CODIGO
  2454.     )
  2455. )
  2456. GO
  2457.  
  2458.  CREATE  INDEX bancos_CODIGO ON dbo.bancos(EMPRESA, CODIGO)
  2459. GO
  2460.  
  2461. /****** Object:  Table dbo.boquerel    Script Date: 18/5/01 12:57:47 ******/
  2462. CREATE TABLE dbo.boquerel (
  2463.     EMPRESA char (4) NULL CONSTRAINT df_boquerel_EMPRESA DEFAULT (' '),
  2464.     CODIGO char (16) NULL CONSTRAINT df_boquerel_CODIGO DEFAULT (' '),
  2465.     ALMACEN char (4) NULL CONSTRAINT df_boquerel_ALMACEN DEFAULT (' '),
  2466.     RAIZ char (16) NULL CONSTRAINT df_boquerel_RAIZ DEFAULT (' '),
  2467.     TALLA char (2) NULL CONSTRAINT df_boquerel_TALLA DEFAULT (' '),
  2468.     COLOR char (2) NULL CONSTRAINT df_boquerel_COLOR DEFAULT (' '),
  2469.     ESTACION char (10) NULL CONSTRAINT df_boquerel_ESTACION DEFAULT (' '),
  2470.     I_CONT_ACT float NULL CONSTRAINT df_boquerel_I_CONT_ACT DEFAULT (0),
  2471.     F_CONT_ACT datetime NULL CONSTRAINT df_boquerel_F_CONT_ACT DEFAULT (getdate()),
  2472.     I_CONT_ANT float NULL CONSTRAINT df_boquerel_I_CONT_ANT DEFAULT (0),
  2473.     F_CONT_ANT datetime NULL CONSTRAINT df_boquerel_F_CONT_ANT DEFAULT (getdate()),
  2474.     NOMBRE char (40) NULL CONSTRAINT df_boquerel_NOMBRE DEFAULT (' '),
  2475.     MEMO text NULL ,
  2476.     FOTO image NULL ,
  2477.     SONIDO image NULL ,
  2478.     EN_EURO bit NOT NULL CONSTRAINT df_boquerel_EN_EURO DEFAULT (0)
  2479. )
  2480. GO
  2481.  
  2482. /****** Object:  Table dbo.bruel_d    Script Date: 18/5/01 12:57:47 ******/
  2483. CREATE TABLE dbo.bruel_d (
  2484.     EMPRESA char (4) NULL CONSTRAINT df_bruel_d_EMPRESA DEFAULT (' '),
  2485.     NUMERO float NULL CONSTRAINT df_bruel_d_NUMERO DEFAULT (0),
  2486.     RAIZ char (16) NULL CONSTRAINT df_bruel_d_RAIZ DEFAULT (' '),
  2487.     TALLA char (2) NULL CONSTRAINT df_bruel_d_TALLA DEFAULT (' '),
  2488.     COLOR char (2) NULL CONSTRAINT df_bruel_d_COLOR DEFAULT (' '),
  2489.     CANTIDAD float NULL CONSTRAINT df_bruel_d_CANTIDAD DEFAULT (0),
  2490.     PORCENTAJE float NULL CONSTRAINT df_bruel_d_PORCENTAJE DEFAULT (0),
  2491.     FECHA datetime NULL CONSTRAINT df_bruel_d_FECHA DEFAULT (getdate()),
  2492.     MEMO text NULL ,
  2493.     FOTO image NULL ,
  2494.     SONIDO image NULL ,
  2495.     MANUAL bit NOT NULL CONSTRAINT df_bruel_d_MANUAL DEFAULT (0)
  2496. )
  2497. GO
  2498.  
  2499. /****** Object:  Table dbo.bruel_t    Script Date: 18/5/01 12:57:47 ******/
  2500. CREATE TABLE dbo.bruel_t (
  2501.     EMPRESA char (4) NULL CONSTRAINT df_bruel_t_EMPRESA DEFAULT (' '),
  2502.     ANIOS float NULL CONSTRAINT df_bruel_t_ANIOS DEFAULT (0),
  2503.     PORCEN float NULL CONSTRAINT df_bruel_t_PORCEN DEFAULT (0),
  2504.     CATEGO char (10) NULL CONSTRAINT df_bruel_t_CATEGO DEFAULT (' ')
  2505. )
  2506. GO
  2507.  
  2508. /****** Object:  Table dbo.bruel_x    Script Date: 18/5/01 12:57:47 ******/
  2509. CREATE TABLE dbo.bruel_x (
  2510.     EMPRESA char (4) NULL CONSTRAINT df_bruel_x_EMPRESA DEFAULT (' '),
  2511.     RAIZ char (16) NULL CONSTRAINT df_bruel_x_RAIZ DEFAULT (' '),
  2512.     TALLA char (2) NULL CONSTRAINT df_bruel_x_TALLA DEFAULT (' '),
  2513.     COLOR char (2) NULL CONSTRAINT df_bruel_x_COLOR DEFAULT (' '),
  2514.     LINEA float NULL CONSTRAINT df_bruel_x_LINEA DEFAULT (0),
  2515.     F_PPRO datetime NULL CONSTRAINT df_bruel_x_F_PPRO DEFAULT (getdate()),
  2516.     S_PPRO char (2) NULL CONSTRAINT df_bruel_x_S_PPRO DEFAULT (' '),
  2517.     N_PPRO float NULL CONSTRAINT df_bruel_x_N_PPRO DEFAULT (0),
  2518.     L_PPRO float NULL CONSTRAINT df_bruel_x_L_PPRO DEFAULT (0),
  2519.     F_APRO datetime NULL CONSTRAINT df_bruel_x_F_APRO DEFAULT (getdate()),
  2520.     S_APRO char (2) NULL CONSTRAINT df_bruel_x_S_APRO DEFAULT (' '),
  2521.     N_APRO float NULL CONSTRAINT df_bruel_x_N_APRO DEFAULT (0),
  2522.     L_APRO float NULL CONSTRAINT df_bruel_x_L_APRO DEFAULT (0),
  2523.     F_PCLI datetime NULL CONSTRAINT df_bruel_x_F_PCLI DEFAULT (getdate()),
  2524.     S_PCLI char (2) NULL CONSTRAINT df_bruel_x_S_PCLI DEFAULT (' '),
  2525.     N_PCLI float NULL CONSTRAINT df_bruel_x_N_PCLI DEFAULT (0),
  2526.     L_PCLI float NULL CONSTRAINT df_bruel_x_L_PCLI DEFAULT (0),
  2527.     F_ACLI datetime NULL CONSTRAINT df_bruel_x_F_ACLI DEFAULT (getdate()),
  2528.     S_ACLI char (2) NULL CONSTRAINT df_bruel_x_S_ACLI DEFAULT (' '),
  2529.     N_ACLI float NULL CONSTRAINT df_bruel_x_N_ACLI DEFAULT (0),
  2530.     L_ACLI float NULL CONSTRAINT df_bruel_x_L_ACLI DEFAULT (0),
  2531.     OBSERVACIO char (40) NULL CONSTRAINT df_bruel_x_OBSERVACIO DEFAULT (' '),
  2532.     MEMO text NULL ,
  2533.     FOTO image NULL ,
  2534.     SONIDO image NULL ,
  2535.     CERRADO bit NOT NULL CONSTRAINT df_bruel_x_CERRADO DEFAULT (0)
  2536. )
  2537. GO
  2538.  
  2539. /****** Object:  Table dbo.bruel2    Script Date: 18/5/01 12:57:47 ******/
  2540. CREATE TABLE dbo.bruel2 (
  2541.     RAIZ char (16) NULL CONSTRAINT df_bruel2_RAIZ DEFAULT (' '),
  2542.     TALLA char (2) NULL CONSTRAINT df_bruel2_TALLA DEFAULT (' '),
  2543.     COLOR char (2) NULL CONSTRAINT df_bruel2_COLOR DEFAULT (' '),
  2544.     CANTIDAD float NULL CONSTRAINT df_bruel2_CANTIDAD DEFAULT (0),
  2545.     FECHA datetime NULL CONSTRAINT df_bruel2_FECHA DEFAULT (getdate()),
  2546.     DEVALUA float NULL CONSTRAINT df_bruel2_DEVALUA DEFAULT (0)
  2547. )
  2548. GO
  2549.  
  2550. /****** Object:  Table dbo.cambiar    Script Date: 18/5/01 12:57:47 ******/
  2551. CREATE TABLE dbo.cambiar (
  2552.     FICH char (10) NOT NULL ,
  2553.     EMPRESA char (4) NOT NULL ,
  2554.     SERIE char (2) NOT NULL ,
  2555.     NUMERO float NOT NULL ,
  2556.     CONSTRAINT cambiar_unique PRIMARY KEY  NONCLUSTERED 
  2557.     (
  2558.         FICH,
  2559.         EMPRESA,
  2560.         SERIE,
  2561.         NUMERO
  2562.     )
  2563. )
  2564. GO
  2565.  
  2566. /****** Object:  Table dbo.cambios    Script Date: 18/5/01 12:57:48 ******/
  2567. CREATE TABLE dbo.cambios (
  2568.     EMPRESA char (4) NOT NULL ,
  2569.     CODIGO char (10) NOT NULL ,
  2570.     FECHA datetime NOT NULL ,
  2571.     VENTA float NULL CONSTRAINT df_cambios_VENTA DEFAULT (0),
  2572.     COMPRA float NULL CONSTRAINT df_cambios_COMPRA DEFAULT (0),
  2573.     SONIDO image NULL ,
  2574.     MEMO text NULL ,
  2575.     FOTO image NULL ,
  2576.     EN_EURO bit NOT NULL CONSTRAINT df_cambios_EN_EURO DEFAULT (0),
  2577.     CLAV_1 char (18) NULL ,
  2578.     CONSTRAINT cambios_unique PRIMARY KEY  NONCLUSTERED 
  2579.     (
  2580.         EMPRESA,
  2581.         CODIGO,
  2582.         FECHA
  2583.     )
  2584. )
  2585. GO
  2586.  
  2587.  CREATE  INDEX cambios_CLAV_1 ON dbo.cambios(EMPRESA, CLAV_1)
  2588. GO
  2589.  
  2590. /****** Object:  Table dbo.camion    Script Date: 18/5/01 12:57:48 ******/
  2591. CREATE TABLE dbo.camion (
  2592.     EMPRESA char (4) NULL CONSTRAINT df_camion_EMPRESA DEFAULT (' '),
  2593.     CODIGO char (10) NULL CONSTRAINT df_camion_CODIGO DEFAULT (' '),
  2594.     ALMACEN char (4) NULL CONSTRAINT df_camion_ALMACEN DEFAULT (' '),
  2595.     CMATRICULA char (10) NULL CONSTRAINT df_camion_CMATRICULA DEFAULT (' '),
  2596.     CDESCRIP char (70) NULL CONSTRAINT df_camion_CDESCRIP DEFAULT (' '),
  2597.     NCAPACIDA1 float NULL CONSTRAINT df_camion_NCAPACIDA1 DEFAULT (0),
  2598.     NCAPACIDA2 float NULL CONSTRAINT df_camion_NCAPACIDA2 DEFAULT (0),
  2599.     NCAPACIDA3 float NULL CONSTRAINT df_camion_NCAPACIDA3 DEFAULT (0),
  2600.     NCAPACIDA4 float NULL CONSTRAINT df_camion_NCAPACIDA4 DEFAULT (0),
  2601.     NCAPACIDA5 float NULL CONSTRAINT df_camion_NCAPACIDA5 DEFAULT (0),
  2602.     NCAPACIDAT float NULL CONSTRAINT df_camion_NCAPACIDAT DEFAULT (0),
  2603.     SERBONIF char (2) NULL CONSTRAINT df_camion_SERBONIF DEFAULT (' '),
  2604.     SERNOBONIF char (2) NULL CONSTRAINT df_camion_SERNOBONIF DEFAULT (' '),
  2605.     MEMO text NULL ,
  2606.     FOTO image NULL ,
  2607.     SONIDO image NULL ,
  2608.     EN_EURO bit NOT NULL CONSTRAINT df_camion_EN_EURO DEFAULT (0)
  2609. )
  2610. GO
  2611.  
  2612. /****** Object:  Table dbo.capitulo    Script Date: 18/5/01 12:57:48 ******/
  2613. CREATE TABLE dbo.capitulo (
  2614.     EMPRESA char (4) NOT NULL ,
  2615.     SERIE char (2) NOT NULL ,
  2616.     NUMERO float NOT NULL ,
  2617.     CAPITULO float NOT NULL ,
  2618.     DESCRIP text NULL ,
  2619.     MEMO text NULL ,
  2620.     FOTO image NULL ,
  2621.     SONIDO image NULL ,
  2622.     EN_EURO bit NOT NULL CONSTRAINT df_capitulo_EN_EURO DEFAULT (0),
  2623.     CONSTRAINT capitulo_unique PRIMARY KEY  NONCLUSTERED 
  2624.     (
  2625.         EMPRESA,
  2626.         SERIE,
  2627.         NUMERO,
  2628.         CAPITULO
  2629.     )
  2630. )
  2631. GO
  2632.  
  2633. /****** Object:  Table dbo.cargas    Script Date: 18/5/01 12:57:48 ******/
  2634. CREATE TABLE dbo.cargas (
  2635.     EMPRESA char (4) NULL CONSTRAINT df_cargas_EMPRESA DEFAULT (' '),
  2636.     NUMERO float NULL CONSTRAINT df_cargas_NUMERO DEFAULT (0),
  2637.     FECHA datetime NULL CONSTRAINT df_cargas_FECHA DEFAULT (getdate()),
  2638.     CAMION char (10) NULL CONSTRAINT df_cargas_CAMION DEFAULT (' '),
  2639.     CONDUCTOR char (10) NULL CONSTRAINT df_cargas_CONDUCTOR DEFAULT (' '),
  2640.     RAIZDEP1 char (10) NULL CONSTRAINT df_cargas_RAIZDEP1 DEFAULT (' '),
  2641.     TALLADEP1 char (2) NULL CONSTRAINT df_cargas_TALLADEP1 DEFAULT (' '),
  2642.     COLORDEP1 char (2) NULL CONSTRAINT df_cargas_COLORDEP1 DEFAULT (' '),
  2643.     CANTCDEP1 float NULL CONSTRAINT df_cargas_CANTCDEP1 DEFAULT (0),
  2644.     RAIZDEP2 char (10) NULL CONSTRAINT df_cargas_RAIZDEP2 DEFAULT (' '),
  2645.     TALLADEP2 char (2) NULL CONSTRAINT df_cargas_TALLADEP2 DEFAULT (' '),
  2646.     COLORDEP2 char (2) NULL CONSTRAINT df_cargas_COLORDEP2 DEFAULT (' '),
  2647.     CANTCDEP2 float NULL CONSTRAINT df_cargas_CANTCDEP2 DEFAULT (0),
  2648.     RAIZDEP3 char (10) NULL CONSTRAINT df_cargas_RAIZDEP3 DEFAULT (' '),
  2649.     TALLADEP3 char (2) NULL CONSTRAINT df_cargas_TALLADEP3 DEFAULT (' '),
  2650.     COLORDEP3 char (2) NULL CONSTRAINT df_cargas_COLORDEP3 DEFAULT (' '),
  2651.     CANTCDEP3 float NULL CONSTRAINT df_cargas_CANTCDEP3 DEFAULT (0),
  2652.     RAIZDEP4 char (10) NULL CONSTRAINT df_cargas_RAIZDEP4 DEFAULT (' '),
  2653.     TALLADEP4 char (2) NULL CONSTRAINT df_cargas_TALLADEP4 DEFAULT (' '),
  2654.     COLORDEP4 char (2) NULL CONSTRAINT df_cargas_COLORDEP4 DEFAULT (' '),
  2655.     CANTCDEP4 float NULL CONSTRAINT df_cargas_CANTCDEP4 DEFAULT (0),
  2656.     RAIZDEP5 char (10) NULL CONSTRAINT df_cargas_RAIZDEP5 DEFAULT (' '),
  2657.     TALLADEP5 char (2) NULL CONSTRAINT df_cargas_TALLADEP5 DEFAULT (' '),
  2658.     COLORDEP5 char (2) NULL CONSTRAINT df_cargas_COLORDEP5 DEFAULT (' '),
  2659.     CANTCDEP5 float NULL CONSTRAINT df_cargas_CANTCDEP5 DEFAULT (0),
  2660.     CANTCTOTAL float NULL CONSTRAINT df_cargas_CANTCTOTAL DEFAULT (0),
  2661.     SERBONIF char (2) NULL CONSTRAINT df_cargas_SERBONIF DEFAULT (' '),
  2662.     NUMBONIF float NULL CONSTRAINT df_cargas_NUMBONIF DEFAULT (0),
  2663.     SERNOBONIF char (2) NULL CONSTRAINT df_cargas_SERNOBONIF DEFAULT (' '),
  2664.     NUMNOBONIF float NULL CONSTRAINT df_cargas_NUMNOBONIF DEFAULT (0),
  2665.     RAIZ1 char (10) NULL CONSTRAINT df_cargas_RAIZ1 DEFAULT (' '),
  2666.     TALLA1 char (2) NULL CONSTRAINT df_cargas_TALLA1 DEFAULT (' '),
  2667.     COLOR1 char (2) NULL CONSTRAINT df_cargas_COLOR1 DEFAULT (' '),
  2668.     CANTCART1 float NULL CONSTRAINT df_cargas_CANTCART1 DEFAULT (0),
  2669.     CANTDART1 float NULL CONSTRAINT df_cargas_CANTDART1 DEFAULT (0),
  2670.     SALDOART1 float NULL CONSTRAINT df_cargas_SALDOART1 DEFAULT (0),
  2671.     RAIZ2 char (10) NULL CONSTRAINT df_cargas_RAIZ2 DEFAULT (' '),
  2672.     TALLA2 char (2) NULL CONSTRAINT df_cargas_TALLA2 DEFAULT (' '),
  2673.     COLOR2 char (2) NULL CONSTRAINT df_cargas_COLOR2 DEFAULT (' '),
  2674.     CANTCART2 float NULL CONSTRAINT df_cargas_CANTCART2 DEFAULT (0),
  2675.     CANTDART2 float NULL CONSTRAINT df_cargas_CANTDART2 DEFAULT (0),
  2676.     SALDOART2 float NULL CONSTRAINT df_cargas_SALDOART2 DEFAULT (0),
  2677.     RAIZ3 char (10) NULL CONSTRAINT df_cargas_RAIZ3 DEFAULT (' '),
  2678.     TALLA3 char (2) NULL CONSTRAINT df_cargas_TALLA3 DEFAULT (' '),
  2679.     COLOR3 char (2) NULL CONSTRAINT df_cargas_COLOR3 DEFAULT (' '),
  2680.     CANTCART3 float NULL CONSTRAINT df_cargas_CANTCART3 DEFAULT (0),
  2681.     CANTDART3 float NULL CONSTRAINT df_cargas_CANTDART3 DEFAULT (0),
  2682.     SALDOART3 float NULL CONSTRAINT df_cargas_SALDOART3 DEFAULT (0),
  2683.     RAIZ4 char (10) NULL CONSTRAINT df_cargas_RAIZ4 DEFAULT (' '),
  2684.     TALLA4 char (2) NULL CONSTRAINT df_cargas_TALLA4 DEFAULT (' '),
  2685.     COLOR4 char (2) NULL CONSTRAINT df_cargas_COLOR4 DEFAULT (' '),
  2686.     CANTCART4 float NULL CONSTRAINT df_cargas_CANTCART4 DEFAULT (0),
  2687.     CANTDART4 float NULL CONSTRAINT df_cargas_CANTDART4 DEFAULT (0),
  2688.     SALDOART4 float NULL CONSTRAINT df_cargas_SALDOART4 DEFAULT (0),
  2689.     RAIZ5 char (10) NULL CONSTRAINT df_cargas_RAIZ5 DEFAULT (' '),
  2690.     TALLA5 char (2) NULL CONSTRAINT df_cargas_TALLA5 DEFAULT (' '),
  2691.     COLOR5 char (2) NULL CONSTRAINT df_cargas_COLOR5 DEFAULT (' '),
  2692.     CANTCART5 float NULL CONSTRAINT df_cargas_CANTCART5 DEFAULT (0),
  2693.     CANTDART5 float NULL CONSTRAINT df_cargas_CANTDART5 DEFAULT (0),
  2694.     SALDOART5 float NULL CONSTRAINT df_cargas_SALDOART5 DEFAULT (0),
  2695.     BLOQUEADO bit NOT NULL CONSTRAINT df_cargas_BLOQUEADO DEFAULT (0),
  2696.     PASOALBAR bit NOT NULL CONSTRAINT df_cargas_PASOALBAR DEFAULT (0),
  2697.     FECHARET datetime NULL CONSTRAINT df_cargas_FECHARET DEFAULT (getdate()),
  2698.     MOVCARGA float NULL CONSTRAINT df_cargas_MOVCARGA DEFAULT (0),
  2699.     MOVRETORNO float NULL CONSTRAINT df_cargas_MOVRETORNO DEFAULT (0),
  2700.     RETORNCENT bit NOT NULL CONSTRAINT df_cargas_RETORNCENT DEFAULT (0)
  2701. )
  2702. GO
  2703.  
  2704. /****** Object:  Table dbo.catego    Script Date: 18/5/01 12:57:48 ******/
  2705. CREATE TABLE dbo.catego (
  2706.     EMPRESA char (4) NOT NULL ,
  2707.     CODIGO char (5) NOT NULL ,
  2708.     NOMBRE char (20) NULL CONSTRAINT df_catego_NOMBRE DEFAULT (' '),
  2709.     MEMO text NULL ,
  2710.     FOTO image NULL ,
  2711.     SONIDO image NULL ,
  2712.     CUENTA char (16) NULL CONSTRAINT df_catego_CUENTA DEFAULT (' '),
  2713.     EN_EURO bit NOT NULL CONSTRAINT df_catego_EN_EURO DEFAULT (0),
  2714.     CONSTRAINT catego_unique PRIMARY KEY  NONCLUSTERED 
  2715.     (
  2716.         EMPRESA,
  2717.         CODIGO
  2718.     )
  2719. )
  2720. GO
  2721.  
  2722.  CREATE  INDEX catego_CODIGO ON dbo.catego(EMPRESA, CODIGO)
  2723. GO
  2724.  
  2725. /****** Object:  Table dbo.cli_min    Script Date: 18/5/01 12:57:48 ******/
  2726. CREATE TABLE dbo.cli_min (
  2727.     EMPRESA char (4) NULL CONSTRAINT df_cli_min_EMPRESA DEFAULT (' '),
  2728.     CODIGO char (10) NULL CONSTRAINT df_cli_min_CODIGO DEFAULT (' '),
  2729.     NOMBRE char (40) NULL CONSTRAINT df_cli_min_NOMBRE DEFAULT (' '),
  2730.     TIPO char (10) NULL CONSTRAINT df_cli_min_TIPO DEFAULT (' '),
  2731.     ANEXO char (40) NULL CONSTRAINT df_cli_min_ANEXO DEFAULT (' '),
  2732.     ZONA char (5) NULL CONSTRAINT df_cli_min_ZONA DEFAULT (' '),
  2733.     CALLE char (40) NULL CONSTRAINT df_cli_min_CALLE DEFAULT (' '),
  2734.     LOCALIDAD char (30) NULL CONSTRAINT df_cli_min_LOCALIDAD DEFAULT (' '),
  2735.     PROV char (25) NULL CONSTRAINT df_cli_min_PROV DEFAULT (' '),
  2736.     DP char (5) NULL CONSTRAINT df_cli_min_DP DEFAULT (' '),
  2737.     CIF char (25) NULL CONSTRAINT df_cli_min_CIF DEFAULT (' '),
  2738.     CUENTA char (15) NULL CONSTRAINT df_cli_min_CUENTA DEFAULT (' '),
  2739.     TEL1 char (20) NULL CONSTRAINT df_cli_min_TEL1 DEFAULT (' '),
  2740.     TEL2 char (20) NULL CONSTRAINT df_cli_min_TEL2 DEFAULT (' '),
  2741.     TELEX char (40) NULL CONSTRAINT df_cli_min_TELEX DEFAULT (' '),
  2742.     FAX char (20) NULL CONSTRAINT df_cli_min_FAX DEFAULT (' '),
  2743.     CONTACTO1 char (30) NULL CONSTRAINT df_cli_min_CONTACTO1 DEFAULT (' '),
  2744.     CARGO1 char (25) NULL CONSTRAINT df_cli_min_CARGO1 DEFAULT (' '),
  2745.     TELC1 char (20) NULL CONSTRAINT df_cli_min_TELC1 DEFAULT (' '),
  2746.     CONTACTO2 char (30) NULL CONSTRAINT df_cli_min_CONTACTO2 DEFAULT (' '),
  2747.     CARGO2 char (25) NULL CONSTRAINT df_cli_min_CARGO2 DEFAULT (' '),
  2748.     TELC2 char (20) NULL CONSTRAINT df_cli_min_TELC2 DEFAULT (' '),
  2749.     CONTACTO3 char (30) NULL CONSTRAINT df_cli_min_CONTACTO3 DEFAULT (' '),
  2750.     CARGO3 char (25) NULL CONSTRAINT df_cli_min_CARGO3 DEFAULT (' '),
  2751.     TELC3 char (20) NULL CONSTRAINT df_cli_min_TELC3 DEFAULT (' '),
  2752.     CALLE_E char (40) NULL CONSTRAINT df_cli_min_CALLE_E DEFAULT (' '),
  2753.     LOCALIDA_E char (30) NULL CONSTRAINT df_cli_min_LOCALIDA_E DEFAULT (' '),
  2754.     PROV_E char (25) NULL CONSTRAINT df_cli_min_PROV_E DEFAULT (' '),
  2755.     DP_E char (5) NULL CONSTRAINT df_cli_min_DP_E DEFAULT (' '),
  2756.     BANCO char (40) NULL CONSTRAINT df_cli_min_BANCO DEFAULT (' '),
  2757.     SUCURSAL char (40) NULL CONSTRAINT df_cli_min_SUCURSAL DEFAULT (' '),
  2758.     LOCALIDA_B char (40) NULL CONSTRAINT df_cli_min_LOCALIDA_B DEFAULT (' '),
  2759.     CUENTA_B char (20) NULL CONSTRAINT df_cli_min_CUENTA_B DEFAULT (' '),
  2760.     CC1 char (4) NULL CONSTRAINT df_cli_min_CC1 DEFAULT (' '),
  2761.     CC2 char (4) NULL CONSTRAINT df_cli_min_CC2 DEFAULT (' '),
  2762.     DC char (2) NULL CONSTRAINT df_cli_min_DC DEFAULT (' '),
  2763.     PAGO char (4) NULL CONSTRAINT df_cli_min_PAGO DEFAULT (' '),
  2764.     TIPOIVA float NULL CONSTRAINT df_cli_min_TIPOIVA DEFAULT (0),
  2765.     RECARGO char (1) NULL CONSTRAINT df_cli_min_RECARGO DEFAULT (' '),
  2766.     DTO_C float NULL CONSTRAINT df_cli_min_DTO_C DEFAULT (0),
  2767.     DTO_PP float NULL CONSTRAINT df_cli_min_DTO_PP DEFAULT (0),
  2768.     DTO_LIN float NULL CONSTRAINT df_cli_min_DTO_LIN DEFAULT (0),
  2769.     COMERCIAL char (10) NULL CONSTRAINT df_cli_min_COMERCIAL DEFAULT (' '),
  2770.     RIESGO_L float NULL CONSTRAINT df_cli_min_RIESGO_L DEFAULT (0),
  2771.     TARIFA float NULL CONSTRAINT df_cli_min_TARIFA DEFAULT (0),
  2772.     PETICION datetime NULL CONSTRAINT df_cli_min_PETICION DEFAULT (getdate()),
  2773.     CONCESION datetime NULL CONSTRAINT df_cli_min_CONCESION DEFAULT (getdate()),
  2774.     IMP_PEDIDO float NULL CONSTRAINT df_cli_min_IMP_PEDIDO DEFAULT (0),
  2775.     PAGO1 float NULL CONSTRAINT df_cli_min_PAGO1 DEFAULT (0),
  2776.     PAGO2 float NULL CONSTRAINT df_cli_min_PAGO2 DEFAULT (0),
  2777.     PAGO3 float NULL CONSTRAINT df_cli_min_PAGO3 DEFAULT (0),
  2778.     PAGO4 float NULL CONSTRAINT df_cli_min_PAGO4 DEFAULT (0),
  2779.     MEMO text NULL ,
  2780.     FOTO image NULL ,
  2781.     SONIDO image NULL ,
  2782.     MADRE char (10) NULL CONSTRAINT df_cli_min_MADRE DEFAULT (' '),
  2783.     TIPOMAD float NULL CONSTRAINT df_cli_min_TIPOMAD DEFAULT (0),
  2784.     HORARIO char (20) NULL CONSTRAINT df_cli_min_HORARIO DEFAULT (' '),
  2785.     PROVEEDOR char (10) NULL CONSTRAINT df_cli_min_PROVEEDOR DEFAULT (' '),
  2786.     IMPORTE_P float NULL CONSTRAINT df_cli_min_IMPORTE_P DEFAULT (0),
  2787.     ENLAZADO char (1) NULL CONSTRAINT df_cli_min_ENLAZADO DEFAULT (' '),
  2788.     MAXIMO float NULL CONSTRAINT df_cli_min_MAXIMO DEFAULT (0),
  2789.     COPIAS float NULL CONSTRAINT df_cli_min_COPIAS DEFAULT (0),
  2790.     PORCEN1 float NULL CONSTRAINT df_cli_min_PORCEN1 DEFAULT (0),
  2791.     PORCEN2 float NULL CONSTRAINT df_cli_min_PORCEN2 DEFAULT (0),
  2792.     SERIE1 char (2) NULL CONSTRAINT df_cli_min_SERIE1 DEFAULT (' '),
  2793.     SERIE2 char (2) NULL CONSTRAINT df_cli_min_SERIE2 DEFAULT (' '),
  2794.     PAIS char (25) NULL CONSTRAINT df_cli_min_PAIS DEFAULT (' '),
  2795.     PAIS_E char (25) NULL CONSTRAINT df_cli_min_PAIS_E DEFAULT (' '),
  2796.     PORTES char (1) NULL CONSTRAINT df_cli_min_PORTES DEFAULT (' '),
  2797.     AGENCIA char (10) NULL CONSTRAINT df_cli_min_AGENCIA DEFAULT (' '),
  2798.     EN_EURO bit NOT NULL CONSTRAINT df_cli_min_EN_EURO DEFAULT (0),
  2799.     EN_EURODF bit NOT NULL CONSTRAINT df_cli_min_EN_EURODF DEFAULT (0)
  2800. )
  2801. GO
  2802.  
  2803. /****** Object:  Table dbo.cli2    Script Date: 18/5/01 12:57:48 ******/
  2804. CREATE TABLE dbo.cli2 (
  2805.     EMPRESA char (4) NOT NULL ,
  2806.     TIPOMAD float NULL CONSTRAINT df_cli2_TIPOMAD DEFAULT (0),
  2807.     CODIGO char (10) NOT NULL ,
  2808.     MADRE char (10) NULL CONSTRAINT df_cli2_MADRE DEFAULT (' '),
  2809.     RIESGO_L float NULL CONSTRAINT df_cli2_RIESGO_L DEFAULT (0),
  2810.     RIESGO_T float NULL CONSTRAINT df_cli2_RIESGO_T DEFAULT (0),
  2811.     RIESGO_PF float NULL CONSTRAINT df_cli2_RIESGO_PF DEFAULT (0),
  2812.     RIESGO_F float NULL CONSTRAINT df_cli2_RIESGO_F DEFAULT (0),
  2813.     RIESGO_EF float NULL CONSTRAINT df_cli2_RIESGO_EF DEFAULT (0),
  2814.     EN_EURO bit NOT NULL CONSTRAINT df_cli2_EN_EURO DEFAULT (0),
  2815.     CONSTRAINT cli2_unique PRIMARY KEY  NONCLUSTERED 
  2816.     (
  2817.         EMPRESA,
  2818.         CODIGO
  2819.     )
  2820. )
  2821. GO
  2822.  
  2823. /****** Object:  Table dbo.clientes    Script Date: 18/5/01 12:57:49 ******/
  2824. CREATE TABLE dbo.clientes (
  2825.     EMPRESA char (4) NOT NULL ,
  2826.     CODIGO char (10) NOT NULL ,
  2827.     NOMBRE char (40) NULL CONSTRAINT df_clientes_NOMBRE DEFAULT (' '),
  2828.     TIPO char (10) NULL CONSTRAINT df_clientes_TIPO DEFAULT (' '),
  2829.     ANEXO char (40) NULL CONSTRAINT df_clientes_ANEXO DEFAULT (' '),
  2830.     ZONA char (5) NULL CONSTRAINT df_clientes_ZONA DEFAULT (' '),
  2831.     CALLE char (40) NULL CONSTRAINT df_clientes_CALLE DEFAULT (' '),
  2832.     LOCALIDAD char (30) NULL CONSTRAINT df_clientes_LOCALIDAD DEFAULT (' '),
  2833.     PROV char (25) NULL CONSTRAINT df_clientes_PROV DEFAULT (' '),
  2834.     DP char (5) NULL CONSTRAINT df_clientes_DP DEFAULT (' '),
  2835.     CIF char (25) NULL CONSTRAINT df_clientes_CIF DEFAULT (' '),
  2836.     CUENTA char (15) NULL CONSTRAINT df_clientes_CUENTA DEFAULT (' '),
  2837.     TEL1 char (20) NULL CONSTRAINT df_clientes_TEL1 DEFAULT (' '),
  2838.     TEL2 char (20) NULL CONSTRAINT df_clientes_TEL2 DEFAULT (' '),
  2839.     TELEX char (40) NULL CONSTRAINT df_clientes_TELEX DEFAULT (' '),
  2840.     FAX char (20) NULL CONSTRAINT df_clientes_FAX DEFAULT (' '),
  2841.     CONTACTO1 char (30) NULL CONSTRAINT df_clientes_CONTACTO1 DEFAULT (' '),
  2842.     CARGO1 char (25) NULL CONSTRAINT df_clientes_CARGO1 DEFAULT (' '),
  2843.     TELC1 char (20) NULL CONSTRAINT df_clientes_TELC1 DEFAULT (' '),
  2844.     CONTACTO2 char (30) NULL CONSTRAINT df_clientes_CONTACTO2 DEFAULT (' '),
  2845.     CARGO2 char (25) NULL CONSTRAINT df_clientes_CARGO2 DEFAULT (' '),
  2846.     TELC2 char (20) NULL CONSTRAINT df_clientes_TELC2 DEFAULT (' '),
  2847.     CONTACTO3 char (30) NULL CONSTRAINT df_clientes_CONTACTO3 DEFAULT (' '),
  2848.     CARGO3 char (25) NULL CONSTRAINT df_clientes_CARGO3 DEFAULT (' '),
  2849.     TELC3 char (20) NULL CONSTRAINT df_clientes_TELC3 DEFAULT (' '),
  2850.     CALLE_E char (40) NULL CONSTRAINT df_clientes_CALLE_E DEFAULT (' '),
  2851.     LOCALIDA_E char (30) NULL CONSTRAINT df_clientes_LOCALIDA_E DEFAULT (' '),
  2852.     PROV_E char (25) NULL CONSTRAINT df_clientes_PROV_E DEFAULT (' '),
  2853.     DP_E char (5) NULL CONSTRAINT df_clientes_DP_E DEFAULT (' '),
  2854.     BANCO char (40) NULL CONSTRAINT df_clientes_BANCO DEFAULT (' '),
  2855.     SUCURSAL char (40) NULL CONSTRAINT df_clientes_SUCURSAL DEFAULT (' '),
  2856.     LOCALIDA_B char (40) NULL CONSTRAINT df_clientes_LOCALIDA_B DEFAULT (' '),
  2857.     CUENTA_B char (20) NULL CONSTRAINT df_clientes_CUENTA_B DEFAULT (' '),
  2858.     CC1 char (4) NULL CONSTRAINT df_clientes_CC1 DEFAULT (' '),
  2859.     CC2 char (4) NULL CONSTRAINT df_clientes_CC2 DEFAULT (' '),
  2860.     DC char (2) NULL CONSTRAINT df_clientes_DC DEFAULT (' '),
  2861.     PAGO char (4) NULL CONSTRAINT df_clientes_PAGO DEFAULT (' '),
  2862.     TIPOIVA float NULL CONSTRAINT df_clientes_TIPOIVA DEFAULT (0),
  2863.     RECARGO char (1) NULL CONSTRAINT df_clientes_RECARGO DEFAULT (' '),
  2864.     DTO_C float NULL CONSTRAINT df_clientes_DTO_C DEFAULT (0),
  2865.     DTO_PP float NULL CONSTRAINT df_clientes_DTO_PP DEFAULT (0),
  2866.     DTO_LIN float NULL CONSTRAINT df_clientes_DTO_LIN DEFAULT (0),
  2867.     COMERCIAL char (10) NULL CONSTRAINT df_clientes_COMERCIAL DEFAULT (' '),
  2868.     RIESGO_L float NULL CONSTRAINT df_clientes_RIESGO_L DEFAULT (0),
  2869.     TARIFA float NULL CONSTRAINT df_clientes_TARIFA DEFAULT (0),
  2870.     PETICION datetime NULL CONSTRAINT df_clientes_PETICION DEFAULT (getdate()),
  2871.     CONCESION datetime NULL CONSTRAINT df_clientes_CONCESION DEFAULT (getdate()),
  2872.     IMP_PEDIDO float NULL CONSTRAINT df_clientes_IMP_PEDIDO DEFAULT (0),
  2873.     PAGO1 float NULL CONSTRAINT df_clientes_PAGO1 DEFAULT (0),
  2874.     PAGO2 float NULL CONSTRAINT df_clientes_PAGO2 DEFAULT (0),
  2875.     PAGO3 float NULL CONSTRAINT df_clientes_PAGO3 DEFAULT (0),
  2876.     PAGO4 float NULL CONSTRAINT df_clientes_PAGO4 DEFAULT (0),
  2877.     MEMO text NULL ,
  2878.     FOTO image NULL ,
  2879.     SONIDO image NULL ,
  2880.     MADRE char (10) NULL CONSTRAINT df_clientes_MADRE DEFAULT (' '),
  2881.     TIPOMAD float NULL CONSTRAINT df_clientes_TIPOMAD DEFAULT (0),
  2882.     HORARIO char (20) NULL CONSTRAINT df_clientes_HORARIO DEFAULT (' '),
  2883.     PROVEEDOR char (10) NULL CONSTRAINT df_clientes_PROVEEDOR DEFAULT (' '),
  2884.     IMPORTE_P float NULL CONSTRAINT df_clientes_IMPORTE_P DEFAULT (0),
  2885.     ENLAZADO char (1) NULL CONSTRAINT df_clientes_ENLAZADO DEFAULT (' '),
  2886.     MAXIMO float NULL CONSTRAINT df_clientes_MAXIMO DEFAULT (0),
  2887.     COPIAS float NULL CONSTRAINT df_clientes_COPIAS DEFAULT (0),
  2888.     PORCEN1 float NULL CONSTRAINT df_clientes_PORCEN1 DEFAULT (0),
  2889.     PORCEN2 float NULL CONSTRAINT df_clientes_PORCEN2 DEFAULT (0),
  2890.     SERIE1 char (2) NULL CONSTRAINT df_clientes_SERIE1 DEFAULT (' '),
  2891.     SERIE2 char (2) NULL CONSTRAINT df_clientes_SERIE2 DEFAULT (' '),
  2892.     PAIS char (25) NULL CONSTRAINT df_clientes_PAIS DEFAULT (' '),
  2893.     PAIS_E char (25) NULL CONSTRAINT df_clientes_PAIS_E DEFAULT (' '),
  2894.     PORTES char (1) NULL CONSTRAINT df_clientes_PORTES DEFAULT (' '),
  2895.     AGENCIA char (40) NULL CONSTRAINT df_clientes_AGENCIA DEFAULT (' '),
  2896.     EN_EURO bit NOT NULL CONSTRAINT df_clientes_EN_EURO DEFAULT (0),
  2897.     EN_EURODF bit NOT NULL CONSTRAINT df_clientes_EN_EURODF DEFAULT (0),
  2898.     ALMACEN char (4) NULL CONSTRAINT df_clientes_ALMACEN DEFAULT (' '),
  2899.     COLEGIADO char (20) NULL CONSTRAINT df_clientes_COLEGIADO DEFAULT (' '),
  2900.     CPRO float NULL CONSTRAINT df_clientes_CPRO DEFAULT (0),
  2901.     COD_COL float NULL CONSTRAINT df_clientes_COD_COL DEFAULT (0),
  2902.     COD_FAR float NULL CONSTRAINT df_clientes_COD_FAR DEFAULT (0),
  2903.     FECHA_COL datetime NULL CONSTRAINT df_clientes_FECHA_COL DEFAULT (getdate()),
  2904.     FECHA_BAJ datetime NULL CONSTRAINT df_clientes_FECHA_BAJ DEFAULT (getdate()),
  2905.     CPROV char (2) NULL CONSTRAINT df_clientes_CPROV DEFAULT (' '),
  2906.     MUNICIPIO char (4) NULL CONSTRAINT df_clientes_MUNICIPIO DEFAULT (' '),
  2907.     EC char (2) NULL CONSTRAINT df_clientes_EC DEFAULT (' '),
  2908.     ES char (3) NULL CONSTRAINT df_clientes_ES DEFAULT (' '),
  2909.     DATOS bit NOT NULL CONSTRAINT df_clientes_DATOS DEFAULT (0),
  2910.     VACA1 datetime NULL CONSTRAINT df_clientes_VACA1 DEFAULT (getdate()),
  2911.     VACA2 datetime NULL CONSTRAINT df_clientes_VACA2 DEFAULT (getdate()),
  2912.     TV_MODIF bit NOT NULL CONSTRAINT df_clientes_TV_MODIF DEFAULT (0),
  2913.     TV_TIPO char (1) NULL CONSTRAINT df_clientes_TV_TIPO DEFAULT (' '),
  2914.     IND_ANEXO char (50) NULL ,
  2915.     IND_CIF char (35) NULL ,
  2916.     IND_NOMBRE char (50) NULL ,
  2917.     CONSTRAINT clientes_unique PRIMARY KEY  NONCLUSTERED 
  2918.     (
  2919.         EMPRESA,
  2920.         CODIGO
  2921.     )
  2922. )
  2923. GO
  2924.  
  2925.  CREATE  INDEX clientes_CODIGO ON dbo.clientes(EMPRESA, CODIGO)
  2926. GO
  2927.  
  2928.  CREATE  INDEX clientes_IND_ANEXO ON dbo.clientes(EMPRESA, IND_ANEXO)
  2929. GO
  2930.  
  2931.  CREATE  INDEX clientes_IND_CIF ON dbo.clientes(EMPRESA, IND_CIF)
  2932. GO
  2933.  
  2934.  CREATE  INDEX clientes_IND_NOMBRE ON dbo.clientes(EMPRESA, IND_NOMBRE)
  2935. GO
  2936.  
  2937. /****** Object:  Table dbo.clitip    Script Date: 18/5/01 12:57:49 ******/
  2938. CREATE TABLE dbo.clitip (
  2939.     EMPRESA char (4) NULL CONSTRAINT df_clitip_EMPRESA DEFAULT (' '),
  2940.     COD_CLI char (10) NULL CONSTRAINT df_clitip_COD_CLI DEFAULT (' '),
  2941.     COD_TIPO char (3) NULL CONSTRAINT df_clitip_COD_TIPO DEFAULT (' '),
  2942.     FOTO image NULL ,
  2943.     MEMO text NULL ,
  2944.     SONIDO image NULL ,
  2945.     EN_EURO bit NOT NULL CONSTRAINT df_clitip_EN_EURO DEFAULT (0)
  2946. )
  2947. GO
  2948.  
  2949. /****** Object:  Table dbo.cm_doc    Script Date: 18/5/01 12:57:49 ******/
  2950. CREATE TABLE dbo.cm_doc (
  2951.     FICH char (10) NOT NULL ,
  2952.     EN_EURO bit NOT NULL CONSTRAINT df_cm_doc_EN_EURO DEFAULT (0),
  2953.     EMPRESA char (4) NOT NULL ,
  2954.     SERIE char (2) NOT NULL ,
  2955.     NUMERO float NOT NULL ,
  2956.     CONSTRAINT cm_doc_unique PRIMARY KEY  NONCLUSTERED 
  2957.     (
  2958.         FICH,
  2959.         EMPRESA,
  2960.         SERIE,
  2961.         NUMERO
  2962.     )
  2963. )
  2964. GO
  2965.  
  2966. /****** Object:  Table dbo.cobros    Script Date: 18/5/01 12:57:50 ******/
  2967. CREATE TABLE dbo.cobros (
  2968.     EMPRESA char (4) NOT NULL ,
  2969.     NUMERO float NOT NULL ,
  2970.     SERIE char (2) NULL CONSTRAINT df_cobros_SERIE DEFAULT (' '),
  2971.     FACTURA float NULL CONSTRAINT df_cobros_FACTURA DEFAULT (0),
  2972.     DIAS datetime NULL CONSTRAINT df_cobros_DIAS DEFAULT (getdate()),
  2973.     FECHA datetime NULL CONSTRAINT df_cobros_FECHA DEFAULT (getdate()),
  2974.     IMPORTE_C float NULL CONSTRAINT df_cobros_IMPORTE_C DEFAULT (0),
  2975.     CLIENTE char (10) NULL CONSTRAINT df_cobros_CLIENTE DEFAULT (' '),
  2976.     ENLAZADO char (1) NULL CONSTRAINT df_cobros_ENLAZADO DEFAULT (' '),
  2977.     CUENTA char (15) NULL CONSTRAINT df_cobros_CUENTA DEFAULT (' '),
  2978.     AUTOMATICO char (1) NULL CONSTRAINT df_cobros_AUTOMATICO DEFAULT (' '),
  2979.     MEMO text NULL ,
  2980.     FOTO image NULL ,
  2981.     SONIDO image NULL ,
  2982.     ANTICIPO bit NOT NULL CONSTRAINT df_cobros_ANTICIPO DEFAULT (0),
  2983.     ENL_DESANT char (1) NULL CONSTRAINT df_cobros_ENL_DESANT DEFAULT (' '),
  2984.     EN_EURO bit NOT NULL CONSTRAINT df_cobros_EN_EURO DEFAULT (0),
  2985.     CLAV_1 char (14) NULL ,
  2986.     IND_CLIENTE char (20) NULL ,
  2987.     CONSTRAINT cobros_unique PRIMARY KEY  NONCLUSTERED 
  2988.     (
  2989.         EMPRESA,
  2990.         NUMERO
  2991.     )
  2992. )
  2993. GO
  2994.  
  2995. /****** Object:  Table dbo.cod_art    Script Date: 18/5/01 12:57:50 ******/
  2996. CREATE TABLE dbo.cod_art (
  2997.     EMPRESA char (4) NULL CONSTRAINT df_cod_art_EMPRESA DEFAULT (' '),
  2998.     CODIGO char (25) NULL CONSTRAINT df_cod_art_CODIGO DEFAULT (' '),
  2999.     DESCRIPCIO text NULL ,
  3000.     TIPO_COD char (1) NULL CONSTRAINT df_cod_art_TIPO_COD DEFAULT (' '),
  3001.     RAIZ char (16) NULL CONSTRAINT df_cod_art_RAIZ DEFAULT (' '),
  3002.     TALLA char (2) NULL CONSTRAINT df_cod_art_TALLA DEFAULT (' '),
  3003.     COLOR char (2) NULL CONSTRAINT df_cod_art_COLOR DEFAULT (' '),
  3004.     EN_EURO bit NOT NULL CONSTRAINT df_cod_art_EN_EURO DEFAULT (0)
  3005. )
  3006. GO
  3007.  
  3008. /****** Object:  Table dbo.cod_cli    Script Date: 18/5/01 12:57:50 ******/
  3009. CREATE TABLE dbo.cod_cli (
  3010.     EMPRESA char (4) NOT NULL ,
  3011.     CC char (20) NOT NULL ,
  3012.     NOMBRE char (40) NULL CONSTRAINT df_cod_cli_NOMBRE DEFAULT (' '),
  3013.     ANEXO char (40) NULL CONSTRAINT df_cod_cli_ANEXO DEFAULT (' '),
  3014.     TIPO_COD char (1) NOT NULL ,
  3015.     CODIGO char (10) NOT NULL ,
  3016.     EN_EURO bit NOT NULL CONSTRAINT df_cod_cli_EN_EURO DEFAULT (0),
  3017.     CONSTRAINT cod_cli_unique PRIMARY KEY  NONCLUSTERED 
  3018.     (
  3019.         EMPRESA,
  3020.         CC,
  3021.         CODIGO,
  3022.         TIPO_COD
  3023.     )
  3024. )
  3025. GO
  3026.  
  3027. /****** Object:  Table dbo.cod_pro    Script Date: 18/5/01 12:57:50 ******/
  3028. CREATE TABLE dbo.cod_pro (
  3029.     EMPRESA char (4) NOT NULL ,
  3030.     CC char (20) NOT NULL ,
  3031.     NOMBRE char (40) NULL CONSTRAINT df_cod_pro_NOMBRE DEFAULT (' '),
  3032.     ANEXO char (40) NULL CONSTRAINT df_cod_pro_ANEXO DEFAULT (' '),
  3033.     TIPO_COD char (1) NOT NULL ,
  3034.     CODIGO char (10) NOT NULL ,
  3035.     EN_EURO bit NOT NULL CONSTRAINT df_cod_pro_EN_EURO DEFAULT (0),
  3036.     CONSTRAINT cod_pro_unique PRIMARY KEY  NONCLUSTERED 
  3037.     (
  3038.         EMPRESA,
  3039.         CC,
  3040.         CODIGO,
  3041.         TIPO_COD
  3042.     )
  3043. )
  3044. GO
  3045.  
  3046. /****** Object:  Table dbo.color    Script Date: 18/5/01 12:57:50 ******/
  3047. CREATE TABLE dbo.color (
  3048.     EMPRESA char (4) NULL CONSTRAINT df_color_EMPRESA DEFAULT (' '),
  3049.     CODIGO char (2) NULL CONSTRAINT df_color_CODIGO DEFAULT (' '),
  3050.     NOMBRE char (40) NULL CONSTRAINT df_color_NOMBRE DEFAULT (' '),
  3051.     FOTO image NULL ,
  3052.     MEMO text NULL ,
  3053.     SONIDO image NULL ,
  3054.     TV_MODIF bit NOT NULL CONSTRAINT df_color_TV_MODIF DEFAULT (0),
  3055.     EN_EURO bit NOT NULL CONSTRAINT df_color_EN_EURO DEFAULT (0)
  3056. )
  3057. GO
  3058.  
  3059.  CREATE  INDEX color_CODIGO ON dbo.color(EMPRESA, CODIGO)
  3060. GO
  3061.  
  3062. /****** Object:  Table dbo.colpro    Script Date: 18/5/01 12:57:50 ******/
  3063. CREATE TABLE dbo.colpro (
  3064.     EMPRESA char (4) NULL CONSTRAINT df_colpro_EMPRESA DEFAULT (' '),
  3065.     COD_CLI char (10) NULL CONSTRAINT df_colpro_COD_CLI DEFAULT (' '),
  3066.     COD_MODEJE char (2) NULL CONSTRAINT df_colpro_COD_MODEJE DEFAULT (' '),
  3067.     FOTO image NULL ,
  3068.     MEMO text NULL ,
  3069.     SONIDO image NULL ,
  3070.     EN_EURO bit NOT NULL CONSTRAINT df_colpro_EN_EURO DEFAULT (0)
  3071. )
  3072. GO
  3073.  
  3074. /****** Object:  Table dbo.com_mar    Script Date: 18/5/01 12:57:51 ******/
  3075. CREATE TABLE dbo.com_mar (
  3076.     EMPRESA char (4) NULL CONSTRAINT df_com_mar_EMPRESA DEFAULT (' '),
  3077.     COMERCIAL char (10) NULL CONSTRAINT df_com_mar_COMERCIAL DEFAULT (' '),
  3078.     FAMILIA char (5) NULL CONSTRAINT df_com_mar_FAMILIA DEFAULT (' '),
  3079.     T1 float NULL CONSTRAINT df_com_mar_T1 DEFAULT (0),
  3080.     C1 float NULL CONSTRAINT df_com_mar_C1 DEFAULT (0),
  3081.     T2 float NULL CONSTRAINT df_com_mar_T2 DEFAULT (0),
  3082.     C2 float NULL CONSTRAINT df_com_mar_C2 DEFAULT (0),
  3083.     T3 float NULL CONSTRAINT df_com_mar_T3 DEFAULT (0),
  3084.     C3 float NULL CONSTRAINT df_com_mar_C3 DEFAULT (0),
  3085.     T4 float NULL CONSTRAINT df_com_mar_T4 DEFAULT (0),
  3086.     C4 float NULL CONSTRAINT df_com_mar_C4 DEFAULT (0),
  3087.     T5 float NULL CONSTRAINT df_com_mar_T5 DEFAULT (0),
  3088.     C5 float NULL CONSTRAINT df_com_mar_C5 DEFAULT (0),
  3089.     FOTO image NULL ,
  3090.     MEMO text NULL ,
  3091.     SONIDO image NULL 
  3092. )
  3093. GO
  3094.  
  3095. /****** Object:  Table dbo.comision    Script Date: 18/5/01 12:57:51 ******/
  3096. CREATE TABLE dbo.comision (
  3097.     EMPRESA char (4) NULL CONSTRAINT df_comision_EMPRESA DEFAULT (' '),
  3098.     TIPO char (10) NULL CONSTRAINT df_comision_TIPO DEFAULT (' '),
  3099.     HASTA float NULL CONSTRAINT df_comision_HASTA DEFAULT (0),
  3100.     COMISION float NULL CONSTRAINT df_comision_COMISION DEFAULT (0),
  3101.     FOTO image NULL ,
  3102.     MEMO text NULL ,
  3103.     SONIDO image NULL 
  3104. )
  3105. GO
  3106.  
  3107. /****** Object:  Table dbo.compra    Script Date: 18/5/01 12:57:51 ******/
  3108. CREATE TABLE dbo.compra (
  3109.     EMPRESA char (4) NOT NULL ,
  3110.     SERIE char (2) NOT NULL ,
  3111.     NUMERO float NOT NULL ,
  3112.     CLIENTE char (10) NULL CONSTRAINT df_compra_CLIENTE DEFAULT (' '),
  3113.     REFER char (20) NULL CONSTRAINT df_compra_REFER DEFAULT (' '),
  3114.     FECHA datetime NULL CONSTRAINT df_compra_FECHA DEFAULT (getdate()),
  3115.     COMERCIAL char (10) NULL CONSTRAINT df_compra_COMERCIAL DEFAULT (' '),
  3116.     TITULO1 char (40) NULL CONSTRAINT df_compra_TITULO1 DEFAULT (' '),
  3117.     TARIFA float NULL CONSTRAINT df_compra_TARIFA DEFAULT (0),
  3118.     DTO_C float NULL CONSTRAINT df_compra_DTO_C DEFAULT (0),
  3119.     DTO_P float NULL CONSTRAINT df_compra_DTO_P DEFAULT (0),
  3120.     PAGO char (4) NULL CONSTRAINT df_compra_PAGO DEFAULT (' '),
  3121.     F_ENTREGA datetime NULL CONSTRAINT df_compra_F_ENTREGA DEFAULT (getdate()),
  3122.     SUMA1 float NULL CONSTRAINT df_compra_SUMA1 DEFAULT (0),
  3123.     SUMA2 float NULL CONSTRAINT df_compra_SUMA2 DEFAULT (0),
  3124.     SUMA3 float NULL CONSTRAINT df_compra_SUMA3 DEFAULT (0),
  3125.     SUMA4 float NULL CONSTRAINT df_compra_SUMA4 DEFAULT (0),
  3126.     DTO1 float NULL CONSTRAINT df_compra_DTO1 DEFAULT (0),
  3127.     DTO2 float NULL CONSTRAINT df_compra_DTO2 DEFAULT (0),
  3128.     DTO3 float NULL CONSTRAINT df_compra_DTO3 DEFAULT (0),
  3129.     DTO4 float NULL CONSTRAINT df_compra_DTO4 DEFAULT (0),
  3130.     BASE1 float NULL CONSTRAINT df_compra_BASE1 DEFAULT (0),
  3131.     BASE2 float NULL CONSTRAINT df_compra_BASE2 DEFAULT (0),
  3132.     BASE3 float NULL CONSTRAINT df_compra_BASE3 DEFAULT (0),
  3133.     BASE4 float NULL CONSTRAINT df_compra_BASE4 DEFAULT (0),
  3134.     IVA1 float NULL CONSTRAINT df_compra_IVA1 DEFAULT (0),
  3135.     IVA2 float NULL CONSTRAINT df_compra_IVA2 DEFAULT (0),
  3136.     IVA3 float NULL CONSTRAINT df_compra_IVA3 DEFAULT (0),
  3137.     IVA4 float NULL CONSTRAINT df_compra_IVA4 DEFAULT (0),
  3138.     TOTAL float NULL CONSTRAINT df_compra_TOTAL DEFAULT (0),
  3139.     RE1 float NULL CONSTRAINT df_compra_RE1 DEFAULT (0),
  3140.     RE2 float NULL CONSTRAINT df_compra_RE2 DEFAULT (0),
  3141.     RE3 float NULL CONSTRAINT df_compra_RE3 DEFAULT (0),
  3142.     RE4 float NULL CONSTRAINT df_compra_RE4 DEFAULT (0),
  3143.     DTO_REC float NULL CONSTRAINT df_compra_DTO_REC DEFAULT (0),
  3144.     RECARGO1 float NULL CONSTRAINT df_compra_RECARGO1 DEFAULT (0),
  3145.     RECARGO2 float NULL CONSTRAINT df_compra_RECARGO2 DEFAULT (0),
  3146.     RECARGO3 float NULL CONSTRAINT df_compra_RECARGO3 DEFAULT (0),
  3147.     RECARGO4 float NULL CONSTRAINT df_compra_RECARGO4 DEFAULT (0),
  3148.     MEMO text NULL ,
  3149.     FOTO image NULL ,
  3150.     SONIDO image NULL ,
  3151.     DIVISA char (10) NULL CONSTRAINT df_compra_DIVISA DEFAULT (' '),
  3152.     CAMBIO float NULL CONSTRAINT df_compra_CAMBIO DEFAULT (0),
  3153.     A_SUMA1 float NULL CONSTRAINT df_compra_A_SUMA1 DEFAULT (0),
  3154.     A_SUMA2 float NULL CONSTRAINT df_compra_A_SUMA2 DEFAULT (0),
  3155.     A_SUMA3 float NULL CONSTRAINT df_compra_A_SUMA3 DEFAULT (0),
  3156.     A_SUMA4 float NULL CONSTRAINT df_compra_A_SUMA4 DEFAULT (0),
  3157.     A_DTO1 float NULL CONSTRAINT df_compra_A_DTO1 DEFAULT (0),
  3158.     A_DTO2 float NULL CONSTRAINT df_compra_A_DTO2 DEFAULT (0),
  3159.     A_DTO3 float NULL CONSTRAINT df_compra_A_DTO3 DEFAULT (0),
  3160.     A_DTO4 float NULL CONSTRAINT df_compra_A_DTO4 DEFAULT (0),
  3161.     A_BASE1 float NULL CONSTRAINT df_compra_A_BASE1 DEFAULT (0),
  3162.     A_BASE2 float NULL CONSTRAINT df_compra_A_BASE2 DEFAULT (0),
  3163.     A_BASE3 float NULL CONSTRAINT df_compra_A_BASE3 DEFAULT (0),
  3164.     A_BASE4 float NULL CONSTRAINT df_compra_A_BASE4 DEFAULT (0),
  3165.     A_IVA1 float NULL CONSTRAINT df_compra_A_IVA1 DEFAULT (0),
  3166.     A_IVA2 float NULL CONSTRAINT df_compra_A_IVA2 DEFAULT (0),
  3167.     A_IVA3 float NULL CONSTRAINT df_compra_A_IVA3 DEFAULT (0),
  3168.     A_IVA4 float NULL CONSTRAINT df_compra_A_IVA4 DEFAULT (0),
  3169.     A_TOTAL float NULL CONSTRAINT df_compra_A_TOTAL DEFAULT (0),
  3170.     A_RE1 float NULL CONSTRAINT df_compra_A_RE1 DEFAULT (0),
  3171.     A_RE2 float NULL CONSTRAINT df_compra_A_RE2 DEFAULT (0),
  3172.     A_RE3 float NULL CONSTRAINT df_compra_A_RE3 DEFAULT (0),
  3173.     A_RE4 float NULL CONSTRAINT df_compra_A_RE4 DEFAULT (0),
  3174.     A_REC1 float NULL CONSTRAINT df_compra_A_REC1 DEFAULT (0),
  3175.     A_REC2 float NULL CONSTRAINT df_compra_A_REC2 DEFAULT (0),
  3176.     A_REC3 float NULL CONSTRAINT df_compra_A_REC3 DEFAULT (0),
  3177.     A_REC4 float NULL CONSTRAINT df_compra_A_REC4 DEFAULT (0),
  3178.     RETENCION float NULL CONSTRAINT df_compra_RETENCION DEFAULT (0),
  3179.     IMPRET float NULL CONSTRAINT df_compra_IMPRET DEFAULT (0),
  3180.     A_IMPRET float NULL CONSTRAINT df_compra_A_IMPRET DEFAULT (0),
  3181.     CLAVERET char (1) NULL CONSTRAINT df_compra_CLAVERET DEFAULT (' '),
  3182.     EN_EURO bit NOT NULL CONSTRAINT df_compra_EN_EURO DEFAULT (0),
  3183.     SERPEDCLI char (2) NULL CONSTRAINT df_compra_SERPEDCLI DEFAULT (' '),
  3184.     NUMPEDCLI float NULL CONSTRAINT df_compra_NUMPEDCLI DEFAULT (0),
  3185.     CENTRO char (12) NULL CONSTRAINT df_compra_CENTRO DEFAULT (' '),
  3186.     CLAV_1 char (12) NULL ,
  3187.     IND_FECHA char (20) NULL ,
  3188.     IND_PROV char (22) NULL ,
  3189.     IND_REFER char (32) NULL ,
  3190.     CONSTRAINT compra_unique PRIMARY KEY  NONCLUSTERED 
  3191.     (
  3192.         EMPRESA,
  3193.         SERIE,
  3194.         NUMERO
  3195.     )
  3196. )
  3197. GO
  3198.  
  3199.  CREATE  INDEX compra_CLAV_1 ON dbo.compra(EMPRESA, CLAV_1)
  3200. GO
  3201.  
  3202.  CREATE  INDEX compra_IND_FECHA ON dbo.compra(EMPRESA, IND_FECHA)
  3203. GO
  3204.  
  3205.  CREATE  INDEX compra_IND_PROV ON dbo.compra(EMPRESA, IND_PROV)
  3206. GO
  3207.  
  3208.  CREATE  INDEX compra_IND_REFER ON dbo.compra(EMPRESA, IND_REFER)
  3209. GO
  3210.  
  3211. /****** Object:  Table dbo.conductr    Script Date: 18/5/01 12:57:51 ******/
  3212. CREATE TABLE dbo.conductr (
  3213.     EMPRESA char (4) NULL CONSTRAINT df_conductr_EMPRESA DEFAULT (' '),
  3214.     CODIGO char (10) NULL CONSTRAINT df_conductr_CODIGO DEFAULT (' '),
  3215.     NOMBRE char (40) NULL CONSTRAINT df_conductr_NOMBRE DEFAULT (' '),
  3216.     CALLE char (40) NULL CONSTRAINT df_conductr_CALLE DEFAULT (' '),
  3217.     LOCALIDADD char (30) NULL CONSTRAINT df_conductr_LOCALIDADD DEFAULT (' '),
  3218.     PROVINCIA char (25) NULL CONSTRAINT df_conductr_PROVINCIA DEFAULT (' '),
  3219.     DP char (5) NULL CONSTRAINT df_conductr_DP DEFAULT (' '),
  3220.     CIF char (25) NULL CONSTRAINT df_conductr_CIF DEFAULT (' '),
  3221.     TEL1 char (20) NULL CONSTRAINT df_conductr_TEL1 DEFAULT (' '),
  3222.     TEL2 char (20) NULL CONSTRAINT df_conductr_TEL2 DEFAULT (' '),
  3223.     MEMO text NULL ,
  3224.     FOTO image NULL ,
  3225.     SONIDO image NULL ,
  3226.     EN_EURO bit NOT NULL CONSTRAINT df_conductr_EN_EURO DEFAULT (0)
  3227. )
  3228. GO
  3229.  
  3230. /****** Object:  Table dbo.consulta    Script Date: 18/5/01 12:57:51 ******/
  3231. CREATE TABLE dbo.consulta (
  3232.     DESCRIP char (40) NULL CONSTRAINT df_consulta_DESCRIP DEFAULT (' '),
  3233.     CODIGO text NULL ,
  3234.     FORMATO char (10) NULL CONSTRAINT df_consulta_FORMATO DEFAULT (' '),
  3235.     GRUPO char (40) NULL CONSTRAINT df_consulta_GRUPO DEFAULT (' '),
  3236.     NUMERO float NOT NULL ,
  3237.     ORDEN0 text NULL ,
  3238.     INVISIBLE bit NOT NULL CONSTRAINT df_consulta_INVISIBLE DEFAULT (0),
  3239.     PADRE float NULL CONSTRAINT df_consulta_PADRE DEFAULT (0),
  3240.     CATEGORIA char (10) NULL CONSTRAINT df_consulta_CATEGORIA DEFAULT (' '),
  3241.     CONSTRAINT consulta_unique PRIMARY KEY  NONCLUSTERED 
  3242.     (
  3243.         NUMERO
  3244.     )
  3245. )
  3246. GO
  3247.  
  3248.  CREATE  INDEX consulta_NUMERO ON dbo.consulta(NUMERO)
  3249. GO
  3250.  
  3251. /****** Object:  Table dbo.cont_a    Script Date: 18/5/01 12:57:51 ******/
  3252. CREATE TABLE dbo.cont_a (
  3253.     EMPRESA char (4) NULL CONSTRAINT df_cont_a_EMPRESA DEFAULT (' '),
  3254.     NUM_C float NULL CONSTRAINT df_cont_a_NUM_C DEFAULT (0),
  3255.     RAIZ char (16) NULL CONSTRAINT df_cont_a_RAIZ DEFAULT (' '),
  3256.     TALLA char (2) NULL CONSTRAINT df_cont_a_TALLA DEFAULT (' '),
  3257.     COLOR char (2) NULL CONSTRAINT df_cont_a_COLOR DEFAULT (' '),
  3258.     CHARDES char (10) NULL CONSTRAINT df_cont_a_CHARDES DEFAULT (' '),
  3259.     FOTO image NULL ,
  3260.     MEMO text NULL ,
  3261.     SONIDO image NULL 
  3262. )
  3263. GO
  3264.  
  3265. /****** Object:  Table dbo.cont_al    Script Date: 18/5/01 12:57:51 ******/
  3266. CREATE TABLE dbo.cont_al (
  3267.     EMPRESA char (4) NULL CONSTRAINT df_cont_al_EMPRESA DEFAULT (' '),
  3268.     NUM_C float NULL CONSTRAINT df_cont_al_NUM_C DEFAULT (0),
  3269.     ALMACEN char (5) NULL CONSTRAINT df_cont_al_ALMACEN DEFAULT (' '),
  3270.     ROYALTY float NULL CONSTRAINT df_cont_al_ROYALTY DEFAULT (0),
  3271.     FOTO image NULL ,
  3272.     MEMO text NULL ,
  3273.     SONIDO image NULL 
  3274. )
  3275. GO
  3276.  
  3277. /****** Object:  Table dbo.cont_p    Script Date: 18/5/01 12:57:52 ******/
  3278. CREATE TABLE dbo.cont_p (
  3279.     EMPRESA char (4) NULL CONSTRAINT df_cont_p_EMPRESA DEFAULT (' '),
  3280.     NUM_C float NULL CONSTRAINT df_cont_p_NUM_C DEFAULT (0),
  3281.     C_PAIS char (3) NULL CONSTRAINT df_cont_p_C_PAIS DEFAULT (' '),
  3282.     D_PAIS char (10) NULL CONSTRAINT df_cont_p_D_PAIS DEFAULT (' '),
  3283.     FOTO image NULL ,
  3284.     MEMO text NULL ,
  3285.     SONIDO image NULL 
  3286. )
  3287. GO
  3288.  
  3289. /****** Object:  Table dbo.contrato    Script Date: 18/5/01 12:57:52 ******/
  3290. CREATE TABLE dbo.contrato (
  3291.     EMPRESA char (4) NULL CONSTRAINT df_contrato_EMPRESA DEFAULT (' '),
  3292.     NUM_C float NULL CONSTRAINT df_contrato_NUM_C DEFAULT (0),
  3293.     TITULO char (40) NULL CONSTRAINT df_contrato_TITULO DEFAULT (' '),
  3294.     CODIGO char (15) NULL CONSTRAINT df_contrato_CODIGO DEFAULT (' '),
  3295.     EN_PTS char (1) NULL CONSTRAINT df_contrato_EN_PTS DEFAULT (' '),
  3296.     FOTO image NULL ,
  3297.     MEMO text NULL ,
  3298.     SONIDO image NULL 
  3299. )
  3300. GO
  3301.  
  3302. /****** Object:  Table dbo.cuadre    Script Date: 18/5/01 12:57:52 ******/
  3303. CREATE TABLE dbo.cuadre (
  3304.     EMPRESA char (4) NOT NULL ,
  3305.     NUMERO float NOT NULL ,
  3306.     HISTORICO float NULL CONSTRAINT df_cuadre_HISTORICO DEFAULT (0),
  3307.     DALMACEN char (4) NULL CONSTRAINT df_cuadre_DALMACEN DEFAULT (' '),
  3308.     HALMACEN char (4) NULL CONSTRAINT df_cuadre_HALMACEN DEFAULT (' '),
  3309.     DRAIZ char (16) NULL CONSTRAINT df_cuadre_DRAIZ DEFAULT (' '),
  3310.     DTALLA char (2) NULL CONSTRAINT df_cuadre_DTALLA DEFAULT (' '),
  3311.     DCOLOR char (2) NULL CONSTRAINT df_cuadre_DCOLOR DEFAULT (' '),
  3312.     HRAIZ char (16) NULL CONSTRAINT df_cuadre_HRAIZ DEFAULT (' '),
  3313.     HTALLA char (2) NULL CONSTRAINT df_cuadre_HTALLA DEFAULT (' '),
  3314.     HCOLOR char (2) NULL CONSTRAINT df_cuadre_HCOLOR DEFAULT (' '),
  3315.     ENTRADA float NULL CONSTRAINT df_cuadre_ENTRADA DEFAULT (0),
  3316.     SALIDA float NULL CONSTRAINT df_cuadre_SALIDA DEFAULT (0),
  3317.     MEMO text NULL ,
  3318.     FOTO image NULL ,
  3319.     SONIDO image NULL ,
  3320.     EN_EURO bit NOT NULL CONSTRAINT df_cuadre_EN_EURO DEFAULT (0),
  3321.     TITULO char (40) NULL CONSTRAINT df_cuadre_TITULO DEFAULT (' '),
  3322.     CLAV_1 char (14) NULL ,
  3323.     CONSTRAINT cuadre_unique PRIMARY KEY  NONCLUSTERED 
  3324.     (
  3325.         EMPRESA,
  3326.         NUMERO
  3327.     )
  3328. )
  3329. GO
  3330.  
  3331.  CREATE  INDEX cuadre_CLAV_1 ON dbo.cuadre(EMPRESA, CLAV_1)
  3332. GO
  3333.  
  3334. /****** Object:  Table dbo.definic    Script Date: 18/5/01 12:57:52 ******/
  3335. CREATE TABLE dbo.definic (
  3336.     NOMBRE char (8) NULL CONSTRAINT df_definic_NOMBRE DEFAULT (' '),
  3337.     NUMERO float NULL CONSTRAINT df_definic_NUMERO DEFAULT (0),
  3338.     DESCRIP char (200) NULL CONSTRAINT df_definic_DESCRIP DEFAULT (' '),
  3339.     empresa char (4) NULL CONSTRAINT DF_definic_empresa_1__12 DEFAULT (' '),
  3340.     memo text NULL ,
  3341.     foto image NULL ,
  3342.     sonido image NULL 
  3343. )
  3344. GO
  3345.  
  3346. /****** Object:  Table dbo.derechit    Script Date: 18/5/01 12:57:52 ******/
  3347. CREATE TABLE dbo.derechit (
  3348.     ID char (9) NULL CONSTRAINT df_derechit_ID DEFAULT (' '),
  3349.     USUARIO char (9) NULL CONSTRAINT df_derechit_USUARIO DEFAULT (' '),
  3350.     CONSULTA float NULL CONSTRAINT df_derechit_CONSULTA DEFAULT (0),
  3351.     CATEGORIA char (10) NULL CONSTRAINT df_derechit_CATEGORIA DEFAULT (' '),
  3352.     EMPRESA char (4) NULL CONSTRAINT df_derechit_EMPRESA DEFAULT (' '),
  3353.     FOTO image NULL ,
  3354.     MEMO text NULL ,
  3355.     SONIDO image NULL 
  3356. )
  3357. GO
  3358.  
  3359. /****** Object:  Table dbo.derechos    Script Date: 18/5/01 12:57:52 ******/
  3360. CREATE TABLE dbo.derechos (
  3361.     USUARIO char (3) NOT NULL ,
  3362.     PROGRAMA char (10) NOT NULL ,
  3363.     PERMISO bit NOT NULL CONSTRAINT df_derechos_PERMISO DEFAULT (0),
  3364.     ALTAS bit NOT NULL CONSTRAINT df_derechos_ALTAS DEFAULT (0),
  3365.     BAJAS bit NOT NULL CONSTRAINT df_derechos_BAJAS DEFAULT (0),
  3366.     MODIFICA bit NOT NULL CONSTRAINT df_derechos_MODIFICA DEFAULT (0),
  3367.     CONSULTA bit NOT NULL CONSTRAINT df_derechos_CONSULTA DEFAULT (0),
  3368.     TRASPASO bit NOT NULL CONSTRAINT df_derechos_TRASPASO DEFAULT (0),
  3369.     EMPRESA char (4) NULL CONSTRAINT df_derechos_EMPRESA DEFAULT (' '),
  3370.     FOTO image NULL ,
  3371.     MEMO text NULL ,
  3372.     SONIDO image NULL ,
  3373.     EN_EURO bit NOT NULL CONSTRAINT df_derechos_EN_EURO DEFAULT (0),
  3374.     IND_CLAVE char (13) NULL ,
  3375.     CONSTRAINT derechos_unique PRIMARY KEY  NONCLUSTERED 
  3376.     (
  3377.         USUARIO,
  3378.         PROGRAMA
  3379.     )
  3380. )
  3381. GO
  3382.  
  3383.  CREATE  INDEX derechos_IND_CLAVE ON dbo.derechos(IND_CLAVE)
  3384. GO
  3385.  
  3386. /****** Object:  Table dbo.desglose    Script Date: 18/5/01 12:57:53 ******/
  3387. CREATE TABLE dbo.desglose (
  3388.     EMPRESA char (4) NULL CONSTRAINT df_desglose_EMPRESA DEFAULT (' '),
  3389.     NUMERO float NULL CONSTRAINT df_desglose_NUMERO DEFAULT (0),
  3390.     FECHA datetime NULL CONSTRAINT df_desglose_FECHA DEFAULT (getdate()),
  3391.     RAIZ char (16) NULL CONSTRAINT df_desglose_RAIZ DEFAULT (' '),
  3392.     TALLA char (2) NULL CONSTRAINT df_desglose_TALLA DEFAULT (' '),
  3393.     COLOR char (2) NULL CONSTRAINT df_desglose_COLOR DEFAULT (' '),
  3394.     CANTIDAD float NULL CONSTRAINT df_desglose_CANTIDAD DEFAULT (0),
  3395.     PRECIO float NULL CONSTRAINT df_desglose_PRECIO DEFAULT (0),
  3396.     ALMACEN char (4) NULL CONSTRAINT df_desglose_ALMACEN DEFAULT (' '),
  3397.     DESCRIP char (40) NULL CONSTRAINT df_desglose_DESCRIP DEFAULT (' '),
  3398.     SALIDA float NULL CONSTRAINT df_desglose_SALIDA DEFAULT (0),
  3399.     ENTRADA float NULL CONSTRAINT df_desglose_ENTRADA DEFAULT (0),
  3400.     MEMO text NULL ,
  3401.     FOTO image NULL ,
  3402.     SONIDO image NULL ,
  3403.     EN_EURO bit NOT NULL CONSTRAINT df_desglose_EN_EURO DEFAULT (0)
  3404. )
  3405. GO
  3406.  
  3407. /****** Object:  Table dbo.divisa    Script Date: 18/5/01 12:57:53 ******/
  3408. CREATE TABLE dbo.divisa (
  3409.     EMPRESA char (4) NOT NULL ,
  3410.     CODIGO char (10) NOT NULL ,
  3411.     NOMBRE char (40) NULL CONSTRAINT df_divisa_NOMBRE DEFAULT (' '),
  3412.     ABREVIA char (3) NULL CONSTRAINT df_divisa_ABREVIA DEFAULT (' '),
  3413.     FOTO image NULL ,
  3414.     SONIDO image NULL ,
  3415.     MEMO text NULL ,
  3416.     REDONDEO float NULL CONSTRAINT df_divisa_REDONDEO DEFAULT (0),
  3417.     EN_EURO bit NOT NULL CONSTRAINT df_divisa_EN_EURO DEFAULT (0),
  3418.     CONSTRAINT divisa_unique PRIMARY KEY  NONCLUSTERED 
  3419.     (
  3420.         EMPRESA,
  3421.         CODIGO
  3422.     )
  3423. )
  3424. GO
  3425.  
  3426.  CREATE  INDEX divisa_CODIGO ON dbo.divisa(EMPRESA, CODIGO)
  3427. GO
  3428.  
  3429. /****** Object:  Table dbo.division    Script Date: 18/5/01 12:57:53 ******/
  3430. CREATE TABLE dbo.division (
  3431.     EMPRESA char (4) NULL CONSTRAINT df_division_EMPRESA DEFAULT (' '),
  3432.     CODIGO char (10) NULL CONSTRAINT df_division_CODIGO DEFAULT (' '),
  3433.     NOMBRE char (20) NULL CONSTRAINT df_division_NOMBRE DEFAULT (' '),
  3434.     MEMO text NULL ,
  3435.     FOTO image NULL ,
  3436.     SONIDO image NULL ,
  3437.     CUENTA char (16) NULL CONSTRAINT df_division_CUENTA DEFAULT (' '),
  3438.     EN_EURO bit NOT NULL CONSTRAINT df_division_EN_EURO DEFAULT (0)
  3439. )
  3440. GO
  3441.  
  3442. /****** Object:  Table dbo.ejepro    Script Date: 18/5/01 12:57:53 ******/
  3443. CREATE TABLE dbo.ejepro (
  3444.     EMPRESA char (4) NULL CONSTRAINT df_ejepro_EMPRESA DEFAULT (' '),
  3445.     COD_MOD char (2) NULL CONSTRAINT df_ejepro_COD_MOD DEFAULT (' '),
  3446.     NOM_MOD char (30) NULL CONSTRAINT df_ejepro_NOM_MOD DEFAULT (' '),
  3447.     FOTO image NULL ,
  3448.     MEMO text NULL ,
  3449.     SONIDO image NULL ,
  3450.     EN_EURO bit NOT NULL CONSTRAINT df_ejepro_EN_EURO DEFAULT (0)
  3451. )
  3452. GO
  3453.  
  3454. /****** Object:  Table dbo.empre2    Script Date: 18/5/01 12:57:53 ******/
  3455. CREATE TABLE dbo.empre2 (
  3456.     EMPRESA char (4) NULL CONSTRAINT df_empre2_EMPRESA DEFAULT (' '),
  3457.     NOMBRE char (40) NULL CONSTRAINT df_empre2_NOMBRE DEFAULT (' '),
  3458.     PREFIJO_CL char (4) NULL CONSTRAINT df_empre2_PREFIJO_CL DEFAULT (' '),
  3459.     PREFIJO_PR char (4) NULL CONSTRAINT df_empre2_PREFIJO_PR DEFAULT (' '),
  3460.     RECARGO bit NOT NULL CONSTRAINT df_empre2_RECARGO DEFAULT (0),
  3461.     CASCADA bit NOT NULL CONSTRAINT df_empre2_CASCADA DEFAULT (0),
  3462.     PAGO1 float NULL CONSTRAINT df_empre2_PAGO1 DEFAULT (0),
  3463.     PAGO2 float NULL CONSTRAINT df_empre2_PAGO2 DEFAULT (0),
  3464.     PAGO3 float NULL CONSTRAINT df_empre2_PAGO3 DEFAULT (0),
  3465.     PAGO4 float NULL CONSTRAINT df_empre2_PAGO4 DEFAULT (0),
  3466.     CODIGONIF char (12) NULL CONSTRAINT df_empre2_CODIGONIF DEFAULT (' '),
  3467.     FECHACON char (6) NULL CONSTRAINT df_empre2_FECHACON DEFAULT (' '),
  3468.     FECHACAR char (6) NULL CONSTRAINT df_empre2_FECHACAR DEFAULT (' '),
  3469.     BANCO char (4) NULL CONSTRAINT df_empre2_BANCO DEFAULT (' '),
  3470.     OFICINA char (4) NULL CONSTRAINT df_empre2_OFICINA DEFAULT (' '),
  3471.     DC char (2) NULL CONSTRAINT df_empre2_DC DEFAULT (' '),
  3472.     CUENTA char (10) NULL CONSTRAINT df_empre2_CUENTA DEFAULT (' '),
  3473.     SUMAORDEN char (10) NULL CONSTRAINT df_empre2_SUMAORDEN DEFAULT (' '),
  3474.     NUMDOMIC char (10) NULL CONSTRAINT df_empre2_NUMDOMIC DEFAULT (' '),
  3475.     NUMREGIS char (10) NULL CONSTRAINT df_empre2_NUMREGIS DEFAULT (' '),
  3476.     BARRAS bit NOT NULL CONSTRAINT df_empre2_BARRAS DEFAULT (0),
  3477.     PRE_BARRAS char (7) NULL CONSTRAINT df_empre2_PRE_BARRAS DEFAULT (' '),
  3478.     TALLA char (10) NULL CONSTRAINT df_empre2_TALLA DEFAULT (' '),
  3479.     COLOR char (10) NULL CONSTRAINT df_empre2_COLOR DEFAULT (' '),
  3480.     LOGO image NULL ,
  3481.     CALLE char (40) NULL CONSTRAINT df_empre2_CALLE DEFAULT (' '),
  3482.     CP char (5) NULL CONSTRAINT df_empre2_CP DEFAULT (' '),
  3483.     POBLACION char (30) NULL CONSTRAINT df_empre2_POBLACION DEFAULT (' '),
  3484.     PROVINCIA char (40) NULL CONSTRAINT df_empre2_PROVINCIA DEFAULT (' '),
  3485.     SERIE char (2) NULL CONSTRAINT df_empre2_SERIE DEFAULT (' '),
  3486.     FOTO image NULL ,
  3487.     SONIDO image NULL ,
  3488.     MEMO text NULL ,
  3489.     TIPOIVA float NULL CONSTRAINT df_empre2_TIPOIVA DEFAULT (0),
  3490.     ALMACEN char (4) NULL CONSTRAINT df_empre2_ALMACEN DEFAULT (' '),
  3491.     COSTE_A char (1) NULL CONSTRAINT df_empre2_COSTE_A DEFAULT (' '),
  3492.     COSTE_F char (1) NULL CONSTRAINT df_empre2_COSTE_F DEFAULT (' '),
  3493.     NOMBRE1 char (40) NULL CONSTRAINT df_empre2_NOMBRE1 DEFAULT (' '),
  3494.     NOMBRE2 char (40) NULL CONSTRAINT df_empre2_NOMBRE2 DEFAULT (' '),
  3495.     NOMBRE3 char (40) NULL CONSTRAINT df_empre2_NOMBRE3 DEFAULT (' '),
  3496.     NOMBRE4 char (40) NULL CONSTRAINT df_empre2_NOMBRE4 DEFAULT (' '),
  3497.     NOMBRE5 char (40) NULL CONSTRAINT df_empre2_NOMBRE5 DEFAULT (' '),
  3498.     NOMBRE6 char (40) NULL CONSTRAINT df_empre2_NOMBRE6 DEFAULT (' '),
  3499.     NOMBRE7 char (40) NULL CONSTRAINT df_empre2_NOMBRE7 DEFAULT (' '),
  3500.     NOMBRE8 char (40) NULL CONSTRAINT df_empre2_NOMBRE8 DEFAULT (' '),
  3501.     NOMBRE9 char (40) NULL CONSTRAINT df_empre2_NOMBRE9 DEFAULT (' '),
  3502.     NOMBRE10 char (40) NULL CONSTRAINT df_empre2_NOMBRE10 DEFAULT (' '),
  3503.     T_A1 float NULL CONSTRAINT df_empre2_T_A1 DEFAULT (0),
  3504.     T_A2 float NULL CONSTRAINT df_empre2_T_A2 DEFAULT (0),
  3505.     T_A3 float NULL CONSTRAINT df_empre2_T_A3 DEFAULT (0),
  3506.     T_A4 float NULL CONSTRAINT df_empre2_T_A4 DEFAULT (0),
  3507.     T_A5 float NULL CONSTRAINT df_empre2_T_A5 DEFAULT (0),
  3508.     T_A6 float NULL CONSTRAINT df_empre2_T_A6 DEFAULT (0),
  3509.     T_A7 float NULL CONSTRAINT df_empre2_T_A7 DEFAULT (0),
  3510.     T_A8 float NULL CONSTRAINT df_empre2_T_A8 DEFAULT (0),
  3511.     T_A9 float NULL CONSTRAINT df_empre2_T_A9 DEFAULT (0),
  3512.     T_A10 float NULL CONSTRAINT df_empre2_T_A10 DEFAULT (0),
  3513.     T_NA1 float NULL CONSTRAINT df_empre2_T_NA1 DEFAULT (0),
  3514.     T_NA2 float NULL CONSTRAINT df_empre2_T_NA2 DEFAULT (0),
  3515.     T_NA3 float NULL CONSTRAINT df_empre2_T_NA3 DEFAULT (0),
  3516.     T_NA4 float NULL CONSTRAINT df_empre2_T_NA4 DEFAULT (0),
  3517.     T_NA5 float NULL CONSTRAINT df_empre2_T_NA5 DEFAULT (0),
  3518.     T_NA6 float NULL CONSTRAINT df_empre2_T_NA6 DEFAULT (0),
  3519.     T_NA7 float NULL CONSTRAINT df_empre2_T_NA7 DEFAULT (0),
  3520.     T_NA8 float NULL CONSTRAINT df_empre2_T_NA8 DEFAULT (0),
  3521.     T_NA9 float NULL CONSTRAINT df_empre2_T_NA9 DEFAULT (0),
  3522.     T_NA10 float NULL CONSTRAINT df_empre2_T_NA10 DEFAULT (0),
  3523.     REP1 bit NOT NULL CONSTRAINT df_empre2_REP1 DEFAULT (0),
  3524.     REP2 bit NOT NULL CONSTRAINT df_empre2_REP2 DEFAULT (0),
  3525.     REP3 bit NOT NULL CONSTRAINT df_empre2_REP3 DEFAULT (0),
  3526.     REP4 bit NOT NULL CONSTRAINT df_empre2_REP4 DEFAULT (0),
  3527.     REP5 bit NOT NULL CONSTRAINT df_empre2_REP5 DEFAULT (0),
  3528.     REP6 bit NOT NULL CONSTRAINT df_empre2_REP6 DEFAULT (0),
  3529.     REP7 bit NOT NULL CONSTRAINT df_empre2_REP7 DEFAULT (0),
  3530.     REP8 bit NOT NULL CONSTRAINT df_empre2_REP8 DEFAULT (0),
  3531.     REP9 bit NOT NULL CONSTRAINT df_empre2_REP9 DEFAULT (0),
  3532.     REP10 bit NOT NULL CONSTRAINT df_empre2_REP10 DEFAULT (0),
  3533.     VE1 bit NOT NULL CONSTRAINT df_empre2_VE1 DEFAULT (0),
  3534.     VE2 bit NOT NULL CONSTRAINT df_empre2_VE2 DEFAULT (0),
  3535.     VE3 bit NOT NULL CONSTRAINT df_empre2_VE3 DEFAULT (0),
  3536.     VE4 bit NOT NULL CONSTRAINT df_empre2_VE4 DEFAULT (0),
  3537.     VE5 bit NOT NULL CONSTRAINT df_empre2_VE5 DEFAULT (0),
  3538.     VE6 bit NOT NULL CONSTRAINT df_empre2_VE6 DEFAULT (0),
  3539.     VE7 bit NOT NULL CONSTRAINT df_empre2_VE7 DEFAULT (0),
  3540.     VE8 bit NOT NULL CONSTRAINT df_empre2_VE8 DEFAULT (0),
  3541.     VE9 bit NOT NULL CONSTRAINT df_empre2_VE9 DEFAULT (0),
  3542.     VE10 bit NOT NULL CONSTRAINT df_empre2_VE10 DEFAULT (0),
  3543.     POR bit NOT NULL CONSTRAINT df_empre2_POR DEFAULT (0),
  3544.     CUENTA1 char (15) NULL CONSTRAINT df_empre2_CUENTA1 DEFAULT (' '),
  3545.     CUENTA2 char (15) NULL CONSTRAINT df_empre2_CUENTA2 DEFAULT (' '),
  3546.     CUENTA3 char (15) NULL CONSTRAINT df_empre2_CUENTA3 DEFAULT (' '),
  3547.     CUENTA4 char (15) NULL CONSTRAINT df_empre2_CUENTA4 DEFAULT (' '),
  3548.     CUENTA5 char (15) NULL CONSTRAINT df_empre2_CUENTA5 DEFAULT (' '),
  3549.     CUENTA6 char (15) NULL CONSTRAINT df_empre2_CUENTA6 DEFAULT (' '),
  3550.     CUENTA7 char (15) NULL CONSTRAINT df_empre2_CUENTA7 DEFAULT (' '),
  3551.     CUENTA8 char (15) NULL CONSTRAINT df_empre2_CUENTA8 DEFAULT (' '),
  3552.     CUENTA9 char (15) NULL CONSTRAINT df_empre2_CUENTA9 DEFAULT (' '),
  3553.     CUENTA10 char (15) NULL CONSTRAINT df_empre2_CUENTA10 DEFAULT (' '),
  3554.     REPARANCEL bit NOT NULL CONSTRAINT df_empre2_REPARANCEL DEFAULT (0),
  3555.     RESERVAR char (4) NULL CONSTRAINT df_empre2_RESERVAR DEFAULT (' '),
  3556.     TC1 char (12) NULL CONSTRAINT df_empre2_TC1 DEFAULT (' '),
  3557.     TC2 char (12) NULL CONSTRAINT df_empre2_TC2 DEFAULT (' '),
  3558.     TC3 char (12) NULL CONSTRAINT df_empre2_TC3 DEFAULT (' '),
  3559.     TC4 char (12) NULL CONSTRAINT df_empre2_TC4 DEFAULT (' '),
  3560.     TC5 char (12) NULL CONSTRAINT df_empre2_TC5 DEFAULT (' '),
  3561.     TC6 char (12) NULL CONSTRAINT df_empre2_TC6 DEFAULT (' '),
  3562.     TC7 char (12) NULL CONSTRAINT df_empre2_TC7 DEFAULT (' '),
  3563.     TC8 char (12) NULL CONSTRAINT df_empre2_TC8 DEFAULT (' '),
  3564.     TC9 char (12) NULL CONSTRAINT df_empre2_TC9 DEFAULT (' '),
  3565.     TC10 char (12) NULL CONSTRAINT df_empre2_TC10 DEFAULT (' '),
  3566.     TC11 char (12) NULL CONSTRAINT df_empre2_TC11 DEFAULT (' '),
  3567.     TC12 char (12) NULL CONSTRAINT df_empre2_TC12 DEFAULT (' '),
  3568.     LARGO bit NOT NULL CONSTRAINT df_empre2_LARGO DEFAULT (0),
  3569.     ANCHO bit NOT NULL CONSTRAINT df_empre2_ANCHO DEFAULT (0),
  3570.     ALTO bit NOT NULL CONSTRAINT df_empre2_ALTO DEFAULT (0),
  3571.     NEGATIVO bit NOT NULL CONSTRAINT df_empre2_NEGATIVO DEFAULT (0),
  3572.     EN_EURO bit NOT NULL CONSTRAINT df_empre2_EN_EURO DEFAULT (0),
  3573.     DEFECTO char (1) NULL CONSTRAINT df_empre2_DEFECTO DEFAULT (' '),
  3574.     OBLIGA char (1) NULL CONSTRAINT df_empre2_OBLIGA DEFAULT (' '),
  3575.     VENTA1 char (1) NULL CONSTRAINT df_empre2_VENTA1 DEFAULT (' '),
  3576.     VENTA2 char (1) NULL CONSTRAINT df_empre2_VENTA2 DEFAULT (' '),
  3577.     VENTA3 char (1) NULL CONSTRAINT df_empre2_VENTA3 DEFAULT (' '),
  3578.     VENTA4 char (1) NULL CONSTRAINT df_empre2_VENTA4 DEFAULT (' '),
  3579.     SALDAR_E float NULL CONSTRAINT df_empre2_SALDAR_E DEFAULT (0),
  3580.     SALDAR_P float NULL CONSTRAINT df_empre2_SALDAR_P DEFAULT (0),
  3581.     P_RETEN float NULL CONSTRAINT df_empre2_P_RETEN DEFAULT (0)
  3582. )
  3583. GO
  3584.  
  3585. /****** Object:  Table dbo.empresa    Script Date: 18/5/01 12:57:54 ******/
  3586. CREATE TABLE dbo.empresa (
  3587.     EMPRESA char (4) NOT NULL ,
  3588.     NOMBRE char (40) NULL CONSTRAINT df_empresa_NOMBRE DEFAULT (' '),
  3589.     PREFIJO_CL char (4) NULL CONSTRAINT df_empresa_PREFIJO_CL DEFAULT (' '),
  3590.     PREFIJO_PR char (4) NULL CONSTRAINT df_empresa_PREFIJO_PR DEFAULT (' '),
  3591.     RECARGO bit NOT NULL CONSTRAINT df_empresa_RECARGO DEFAULT (0),
  3592.     CASCADA bit NOT NULL CONSTRAINT df_empresa_CASCADA DEFAULT (0),
  3593.     PAGO1 float NULL CONSTRAINT df_empresa_PAGO1 DEFAULT (0),
  3594.     PAGO2 float NULL CONSTRAINT df_empresa_PAGO2 DEFAULT (0),
  3595.     PAGO3 float NULL CONSTRAINT df_empresa_PAGO3 DEFAULT (0),
  3596.     PAGO4 float NULL CONSTRAINT df_empresa_PAGO4 DEFAULT (0),
  3597.     CODIGONIF char (12) NULL CONSTRAINT df_empresa_CODIGONIF DEFAULT (' '),
  3598.     FECHACON char (6) NULL CONSTRAINT df_empresa_FECHACON DEFAULT (' '),
  3599.     FECHACAR char (6) NULL CONSTRAINT df_empresa_FECHACAR DEFAULT (' '),
  3600.     BANCO char (4) NULL CONSTRAINT df_empresa_BANCO DEFAULT (' '),
  3601.     OFICINA char (4) NULL CONSTRAINT df_empresa_OFICINA DEFAULT (' '),
  3602.     DC char (2) NULL CONSTRAINT df_empresa_DC DEFAULT (' '),
  3603.     CUENTA char (10) NULL CONSTRAINT df_empresa_CUENTA DEFAULT (' '),
  3604.     SUMAORDEN char (10) NULL CONSTRAINT df_empresa_SUMAORDEN DEFAULT (' '),
  3605.     NUMDOMIC char (10) NULL CONSTRAINT df_empresa_NUMDOMIC DEFAULT (' '),
  3606.     NUMREGIS char (10) NULL CONSTRAINT df_empresa_NUMREGIS DEFAULT (' '),
  3607.     BARRAS bit NOT NULL CONSTRAINT df_empresa_BARRAS DEFAULT (0),
  3608.     PRE_BARRAS char (7) NULL CONSTRAINT df_empresa_PRE_BARRAS DEFAULT (' '),
  3609.     TALLA char (10) NULL CONSTRAINT df_empresa_TALLA DEFAULT (' '),
  3610.     COLOR char (10) NULL CONSTRAINT df_empresa_COLOR DEFAULT (' '),
  3611.     LOGO image NULL ,
  3612.     CALLE char (40) NULL CONSTRAINT df_empresa_CALLE DEFAULT (' '),
  3613.     CP char (5) NULL CONSTRAINT df_empresa_CP DEFAULT (' '),
  3614.     POBLACION char (30) NULL CONSTRAINT df_empresa_POBLACION DEFAULT (' '),
  3615.     PROVINCIA char (40) NULL CONSTRAINT df_empresa_PROVINCIA DEFAULT (' '),
  3616.     SERIE char (2) NULL CONSTRAINT df_empresa_SERIE DEFAULT (' '),
  3617.     FOTO image NULL ,
  3618.     SONIDO image NULL ,
  3619.     MEMO text NULL ,
  3620.     TIPOIVA float NULL CONSTRAINT df_empresa_TIPOIVA DEFAULT (0),
  3621.     ALMACEN char (4) NULL CONSTRAINT df_empresa_ALMACEN DEFAULT (' '),
  3622.     COSTE_A char (1) NULL CONSTRAINT df_empresa_COSTE_A DEFAULT (' '),
  3623.     COSTE_F char (1) NULL CONSTRAINT df_empresa_COSTE_F DEFAULT (' '),
  3624.     NOMBRE1 char (25) NULL CONSTRAINT df_empresa_NOMBRE1 DEFAULT (' '),
  3625.     NOMBRE2 char (25) NULL CONSTRAINT df_empresa_NOMBRE2 DEFAULT (' '),
  3626.     NOMBRE3 char (25) NULL CONSTRAINT df_empresa_NOMBRE3 DEFAULT (' '),
  3627.     NOMBRE4 char (25) NULL CONSTRAINT df_empresa_NOMBRE4 DEFAULT (' '),
  3628.     NOMBRE5 char (25) NULL CONSTRAINT df_empresa_NOMBRE5 DEFAULT (' '),
  3629.     NOMBRE6 char (25) NULL CONSTRAINT df_empresa_NOMBRE6 DEFAULT (' '),
  3630.     NOMBRE7 char (25) NULL CONSTRAINT df_empresa_NOMBRE7 DEFAULT (' '),
  3631.     NOMBRE8 char (25) NULL CONSTRAINT df_empresa_NOMBRE8 DEFAULT (' '),
  3632.     NOMBRE9 char (25) NULL CONSTRAINT df_empresa_NOMBRE9 DEFAULT (' '),
  3633.     NOMBRE10 char (25) NULL CONSTRAINT df_empresa_NOMBRE10 DEFAULT (' '),
  3634.     T_A1 float NULL CONSTRAINT df_empresa_T_A1 DEFAULT (0),
  3635.     T_A2 float NULL CONSTRAINT df_empresa_T_A2 DEFAULT (0),
  3636.     T_A3 float NULL CONSTRAINT df_empresa_T_A3 DEFAULT (0),
  3637.     T_A4 float NULL CONSTRAINT df_empresa_T_A4 DEFAULT (0),
  3638.     T_A5 float NULL CONSTRAINT df_empresa_T_A5 DEFAULT (0),
  3639.     T_A6 float NULL CONSTRAINT df_empresa_T_A6 DEFAULT (0),
  3640.     T_A7 float NULL CONSTRAINT df_empresa_T_A7 DEFAULT (0),
  3641.     T_A8 float NULL CONSTRAINT df_empresa_T_A8 DEFAULT (0),
  3642.     T_A9 float NULL CONSTRAINT df_empresa_T_A9 DEFAULT (0),
  3643.     T_A10 float NULL CONSTRAINT df_empresa_T_A10 DEFAULT (0),
  3644.     T_NA1 float NULL CONSTRAINT df_empresa_T_NA1 DEFAULT (0),
  3645.     T_NA2 float NULL CONSTRAINT df_empresa_T_NA2 DEFAULT (0),
  3646.     T_NA3 float NULL CONSTRAINT df_empresa_T_NA3 DEFAULT (0),
  3647.     T_NA4 float NULL CONSTRAINT df_empresa_T_NA4 DEFAULT (0),
  3648.     T_NA5 float NULL CONSTRAINT df_empresa_T_NA5 DEFAULT (0),
  3649.     T_NA6 float NULL CONSTRAINT df_empresa_T_NA6 DEFAULT (0),
  3650.     T_NA7 float NULL CONSTRAINT df_empresa_T_NA7 DEFAULT (0),
  3651.     T_NA8 float NULL CONSTRAINT df_empresa_T_NA8 DEFAULT (0),
  3652.     T_NA9 float NULL CONSTRAINT df_empresa_T_NA9 DEFAULT (0),
  3653.     T_NA10 float NULL CONSTRAINT df_empresa_T_NA10 DEFAULT (0),
  3654.     REP1 bit NOT NULL CONSTRAINT df_empresa_REP1 DEFAULT (0),
  3655.     REP2 bit NOT NULL CONSTRAINT df_empresa_REP2 DEFAULT (0),
  3656.     REP3 bit NOT NULL CONSTRAINT df_empresa_REP3 DEFAULT (0),
  3657.     REP4 bit NOT NULL CONSTRAINT df_empresa_REP4 DEFAULT (0),
  3658.     REP5 bit NOT NULL CONSTRAINT df_empresa_REP5 DEFAULT (0),
  3659.     REP6 bit NOT NULL CONSTRAINT df_empresa_REP6 DEFAULT (0),
  3660.     REP7 bit NOT NULL CONSTRAINT df_empresa_REP7 DEFAULT (0),
  3661.     REP8 bit NOT NULL CONSTRAINT df_empresa_REP8 DEFAULT (0),
  3662.     REP9 bit NOT NULL CONSTRAINT df_empresa_REP9 DEFAULT (0),
  3663.     REP10 bit NOT NULL CONSTRAINT df_empresa_REP10 DEFAULT (0),
  3664.     VE1 bit NOT NULL CONSTRAINT df_empresa_VE1 DEFAULT (0),
  3665.     VE2 bit NOT NULL CONSTRAINT df_empresa_VE2 DEFAULT (0),
  3666.     VE3 bit NOT NULL CONSTRAINT df_empresa_VE3 DEFAULT (0),
  3667.     VE4 bit NOT NULL CONSTRAINT df_empresa_VE4 DEFAULT (0),
  3668.     VE5 bit NOT NULL CONSTRAINT df_empresa_VE5 DEFAULT (0),
  3669.     VE6 bit NOT NULL CONSTRAINT df_empresa_VE6 DEFAULT (0),
  3670.     VE7 bit NOT NULL CONSTRAINT df_empresa_VE7 DEFAULT (0),
  3671.     VE8 bit NOT NULL CONSTRAINT df_empresa_VE8 DEFAULT (0),
  3672.     VE9 bit NOT NULL CONSTRAINT df_empresa_VE9 DEFAULT (0),
  3673.     VE10 bit NOT NULL CONSTRAINT df_empresa_VE10 DEFAULT (0),
  3674.     POR bit NOT NULL CONSTRAINT df_empresa_POR DEFAULT (0),
  3675.     CUENTA1 char (15) NULL CONSTRAINT df_empresa_CUENTA1 DEFAULT (' '),
  3676.     CUENTA2 char (15) NULL CONSTRAINT df_empresa_CUENTA2 DEFAULT (' '),
  3677.     CUENTA3 char (15) NULL CONSTRAINT df_empresa_CUENTA3 DEFAULT (' '),
  3678.     CUENTA4 char (15) NULL CONSTRAINT df_empresa_CUENTA4 DEFAULT (' '),
  3679.     CUENTA5 char (15) NULL CONSTRAINT df_empresa_CUENTA5 DEFAULT (' '),
  3680.     CUENTA6 char (15) NULL CONSTRAINT df_empresa_CUENTA6 DEFAULT (' '),
  3681.     CUENTA7 char (15) NULL CONSTRAINT df_empresa_CUENTA7 DEFAULT (' '),
  3682.     CUENTA8 char (15) NULL CONSTRAINT df_empresa_CUENTA8 DEFAULT (' '),
  3683.     CUENTA9 char (15) NULL CONSTRAINT df_empresa_CUENTA9 DEFAULT (' '),
  3684.     CUENTA10 char (15) NULL CONSTRAINT df_empresa_CUENTA10 DEFAULT (' '),
  3685.     REPARANCEL bit NOT NULL CONSTRAINT df_empresa_REPARANCEL DEFAULT (0),
  3686.     RESERVAR char (4) NULL CONSTRAINT df_empresa_RESERVAR DEFAULT (' '),
  3687.     TC1 char (12) NULL CONSTRAINT df_empresa_TC1 DEFAULT (' '),
  3688.     TC2 char (12) NULL CONSTRAINT df_empresa_TC2 DEFAULT (' '),
  3689.     TC3 char (12) NULL CONSTRAINT df_empresa_TC3 DEFAULT (' '),
  3690.     TC4 char (12) NULL CONSTRAINT df_empresa_TC4 DEFAULT (' '),
  3691.     TC5 char (12) NULL CONSTRAINT df_empresa_TC5 DEFAULT (' '),
  3692.     TC6 char (12) NULL CONSTRAINT df_empresa_TC6 DEFAULT (' '),
  3693.     TC7 char (12) NULL CONSTRAINT df_empresa_TC7 DEFAULT (' '),
  3694.     TC8 char (12) NULL CONSTRAINT df_empresa_TC8 DEFAULT (' '),
  3695.     TC9 char (12) NULL CONSTRAINT df_empresa_TC9 DEFAULT (' '),
  3696.     TC10 char (12) NULL CONSTRAINT df_empresa_TC10 DEFAULT (' '),
  3697.     TC11 char (12) NULL CONSTRAINT df_empresa_TC11 DEFAULT (' '),
  3698.     TC12 char (12) NULL CONSTRAINT df_empresa_TC12 DEFAULT (' '),
  3699.     LARGO bit NOT NULL CONSTRAINT df_empresa_LARGO DEFAULT (0),
  3700.     ANCHO bit NOT NULL CONSTRAINT df_empresa_ANCHO DEFAULT (0),
  3701.     ALTO bit NOT NULL CONSTRAINT df_empresa_ALTO DEFAULT (0),
  3702.     NEGATIVO bit NOT NULL CONSTRAINT df_empresa_NEGATIVO DEFAULT (0),
  3703.     EN_EURO bit NOT NULL CONSTRAINT df_empresa_EN_EURO DEFAULT (0),
  3704.     DEFECTO char (1) NULL CONSTRAINT df_empresa_DEFECTO DEFAULT (' '),
  3705.     OBLIGA char (1) NULL CONSTRAINT df_empresa_OBLIGA DEFAULT (' '),
  3706.     VENTA1 char (1) NULL CONSTRAINT df_empresa_VENTA1 DEFAULT (' '),
  3707.     VENTA2 char (1) NULL CONSTRAINT df_empresa_VENTA2 DEFAULT (' '),
  3708.     VENTA3 char (1) NULL CONSTRAINT df_empresa_VENTA3 DEFAULT (' '),
  3709.     VENTA4 char (1) NULL CONSTRAINT df_empresa_VENTA4 DEFAULT (' '),
  3710.     SALDAR_E float NULL CONSTRAINT df_empresa_SALDAR_E DEFAULT (0),
  3711.     SALDAR_P float NULL CONSTRAINT df_empresa_SALDAR_P DEFAULT (0),
  3712.     P_RETEN float NULL CONSTRAINT df_empresa_P_RETEN DEFAULT (0),
  3713.     IMP_MINIMO float NULL CONSTRAINT df_empresa_IMP_MINIMO DEFAULT (0),
  3714.     FPAGO char (4) NULL CONSTRAINT df_empresa_FPAGO DEFAULT (' '),
  3715.     TCL1 char (25) NULL CONSTRAINT df_empresa_TCL1 DEFAULT (' '),
  3716.     TCL2 char (25) NULL CONSTRAINT df_empresa_TCL2 DEFAULT (' '),
  3717.     TCL3 char (25) NULL CONSTRAINT df_empresa_TCL3 DEFAULT (' '),
  3718.     TCL4 char (25) NULL CONSTRAINT df_empresa_TCL4 DEFAULT (' '),
  3719.     TCL5 char (25) NULL CONSTRAINT df_empresa_TCL5 DEFAULT (' '),
  3720.     TCL6 char (25) NULL CONSTRAINT df_empresa_TCL6 DEFAULT (' '),
  3721.     TV_TIPO float NULL CONSTRAINT df_empresa_TV_TIPO DEFAULT (0),
  3722.     TV_ODBC char (10) NULL CONSTRAINT df_empresa_TV_ODBC DEFAULT (' '),
  3723.     TV_USU char (10) NULL CONSTRAINT df_empresa_TV_USU DEFAULT (' '),
  3724.     TV_PASS char (10) NULL CONSTRAINT df_empresa_TV_PASS DEFAULT (' '),
  3725.     TV_ENVIO bit NOT NULL CONSTRAINT df_empresa_TV_ENVIO DEFAULT (0),
  3726.     TV_STOCK bit NOT NULL CONSTRAINT df_empresa_TV_STOCK DEFAULT (0),
  3727.     TV_DIRIMG char (60) NULL CONSTRAINT df_empresa_TV_DIRIMG DEFAULT (' '),
  3728.     TV_ARTTRUN bit NOT NULL CONSTRAINT df_empresa_TV_ARTTRUN DEFAULT (0),
  3729.     TV_ARTPREF char (10) NULL CONSTRAINT df_empresa_TV_ARTPREF DEFAULT (' '),
  3730.     TV_CLITRUN bit NOT NULL CONSTRAINT df_empresa_TV_CLITRUN DEFAULT (0),
  3731.     TV_CLIPREF char (2) NULL CONSTRAINT df_empresa_TV_CLIPREF DEFAULT (' '),
  3732.     TV_FP1 char (4) NULL CONSTRAINT df_empresa_TV_FP1 DEFAULT (' '),
  3733.     TV_FP2 char (4) NULL CONSTRAINT df_empresa_TV_FP2 DEFAULT (' '),
  3734.     TV_CLTIP char (10) NULL CONSTRAINT df_empresa_TV_CLTIP DEFAULT (' '),
  3735.     TV_CLZON char (5) NULL CONSTRAINT df_empresa_TV_CLZON DEFAULT (' '),
  3736.     TV_CLIVA float NULL CONSTRAINT df_empresa_TV_CLIVA DEFAULT (0),
  3737.     TV_ARCAT char (5) NULL CONSTRAINT df_empresa_TV_ARCAT DEFAULT (' '),
  3738.     TV_ARFAM char (5) NULL CONSTRAINT df_empresa_TV_ARFAM DEFAULT (' '),
  3739.     TV_ARIVA float NULL CONSTRAINT df_empresa_TV_ARIVA DEFAULT (0),
  3740.     TV_TARCLI float NULL CONSTRAINT df_empresa_TV_TARCLI DEFAULT (0),
  3741.     TV_TARDST float NULL CONSTRAINT df_empresa_TV_TARDST DEFAULT (0),
  3742.     TV_SERIE char (2) NULL CONSTRAINT df_empresa_TV_SERIE DEFAULT (' '),
  3743.     TV_MONEDA char (10) NULL CONSTRAINT df_empresa_TV_MONEDA DEFAULT (' '),
  3744.     TV_STCALM1 char (4) NULL CONSTRAINT df_empresa_TV_STCALM1 DEFAULT (' '),
  3745.     TV_STCALM2 char (4) NULL CONSTRAINT df_empresa_TV_STCALM2 DEFAULT (' '),
  3746.     TV_FTPURL char (60) NULL CONSTRAINT df_empresa_TV_FTPURL DEFAULT (' '),
  3747.     TV_DIRAG char (60) NULL CONSTRAINT df_empresa_TV_DIRAG DEFAULT (' '),
  3748.     TV_DIRAP char (60) NULL CONSTRAINT df_empresa_TV_DIRAP DEFAULT (' '),
  3749.     TV_DIRF char (60) NULL CONSTRAINT df_empresa_TV_DIRF DEFAULT (' '),
  3750.     NS_JUSTOS bit NOT NULL CONSTRAINT df_empresa_NS_JUSTOS DEFAULT (0),
  3751.     NS_PASS char (10) NULL CONSTRAINT df_empresa_NS_PASS DEFAULT (' '),
  3752.     CONSTRAINT empresa_unique PRIMARY KEY  NONCLUSTERED 
  3753.     (
  3754.         EMPRESA
  3755.     )
  3756. )
  3757. GO
  3758.  
  3759.  CREATE  INDEX empresa_EMPRESA ON dbo.empresa(EMPRESA)
  3760. GO
  3761.  
  3762. /****** Object:  Table dbo.entalb    Script Date: 18/5/01 12:57:56 ******/
  3763. CREATE TABLE dbo.entalb (
  3764.     EMPRESA char (4) NOT NULL ,
  3765.     SERIE char (2) NOT NULL ,
  3766.     NUMERO float NOT NULL ,
  3767.     NUMEROA float NOT NULL ,
  3768.     CONSTRAINT entalb_unique PRIMARY KEY  NONCLUSTERED 
  3769.     (
  3770.         EMPRESA,
  3771.         SERIE,
  3772.         NUMERO,
  3773.         NUMEROA
  3774.     )
  3775. )
  3776. GO
  3777.  
  3778. /****** Object:  Table dbo.entrada    Script Date: 18/5/01 12:57:56 ******/
  3779. CREATE TABLE dbo.entrada (
  3780.     EMPRESA char (4) NOT NULL ,
  3781.     SERIE char (2) NOT NULL ,
  3782.     NUMERO float NOT NULL ,
  3783.     CLIENTE char (10) NULL CONSTRAINT df_entrada_CLIENTE DEFAULT (' '),
  3784.     REFER char (20) NULL CONSTRAINT df_entrada_REFER DEFAULT (' '),
  3785.     FECHA datetime NULL CONSTRAINT df_entrada_FECHA DEFAULT (getdate()),
  3786.     COMERCIAL char (10) NULL CONSTRAINT df_entrada_COMERCIAL DEFAULT (' '),
  3787.     TITULO1 char (40) NULL CONSTRAINT df_entrada_TITULO1 DEFAULT (' '),
  3788.     TARIFA float NULL CONSTRAINT df_entrada_TARIFA DEFAULT (0),
  3789.     DTO_C float NULL CONSTRAINT df_entrada_DTO_C DEFAULT (0),
  3790.     DTO_P float NULL CONSTRAINT df_entrada_DTO_P DEFAULT (0),
  3791.     PAGO char (4) NULL CONSTRAINT df_entrada_PAGO DEFAULT (' '),
  3792.     SUMA1 float NULL CONSTRAINT df_entrada_SUMA1 DEFAULT (0),
  3793.     SUMA2 float NULL CONSTRAINT df_entrada_SUMA2 DEFAULT (0),
  3794.     SUMA3 float NULL CONSTRAINT df_entrada_SUMA3 DEFAULT (0),
  3795.     SUMA4 float NULL CONSTRAINT df_entrada_SUMA4 DEFAULT (0),
  3796.     DTO1 float NULL CONSTRAINT df_entrada_DTO1 DEFAULT (0),
  3797.     DTO2 float NULL CONSTRAINT df_entrada_DTO2 DEFAULT (0),
  3798.     DTO3 float NULL CONSTRAINT df_entrada_DTO3 DEFAULT (0),
  3799.     DTO4 float NULL CONSTRAINT df_entrada_DTO4 DEFAULT (0),
  3800.     BASE1 float NULL CONSTRAINT df_entrada_BASE1 DEFAULT (0),
  3801.     BASE2 float NULL CONSTRAINT df_entrada_BASE2 DEFAULT (0),
  3802.     BASE3 float NULL CONSTRAINT df_entrada_BASE3 DEFAULT (0),
  3803.     BASE4 float NULL CONSTRAINT df_entrada_BASE4 DEFAULT (0),
  3804.     IVA1 float NULL CONSTRAINT df_entrada_IVA1 DEFAULT (0),
  3805.     IVA2 float NULL CONSTRAINT df_entrada_IVA2 DEFAULT (0),
  3806.     IVA3 float NULL CONSTRAINT df_entrada_IVA3 DEFAULT (0),
  3807.     IVA4 float NULL CONSTRAINT df_entrada_IVA4 DEFAULT (0),
  3808.     TOTAL float NULL CONSTRAINT df_entrada_TOTAL DEFAULT (0),
  3809.     PAGADO float NULL CONSTRAINT df_entrada_PAGADO DEFAULT (0),
  3810.     ENLAZADA char (1) NULL CONSTRAINT df_entrada_ENLAZADA DEFAULT (' '),
  3811.     PEDIDO float NULL CONSTRAINT df_entrada_PEDIDO DEFAULT (0),
  3812.     RE1 float NULL CONSTRAINT df_entrada_RE1 DEFAULT (0),
  3813.     RE2 float NULL CONSTRAINT df_entrada_RE2 DEFAULT (0),
  3814.     RE3 float NULL CONSTRAINT df_entrada_RE3 DEFAULT (0),
  3815.     RE4 float NULL CONSTRAINT df_entrada_RE4 DEFAULT (0),
  3816.     ALBARAN float NULL CONSTRAINT df_entrada_ALBARAN DEFAULT (0),
  3817.     DTO_REC float NULL CONSTRAINT df_entrada_DTO_REC DEFAULT (0),
  3818.     RECARGO1 float NULL CONSTRAINT df_entrada_RECARGO1 DEFAULT (0),
  3819.     RECARGO2 float NULL CONSTRAINT df_entrada_RECARGO2 DEFAULT (0),
  3820.     RECARGO3 float NULL CONSTRAINT df_entrada_RECARGO3 DEFAULT (0),
  3821.     RECARGO4 float NULL CONSTRAINT df_entrada_RECARGO4 DEFAULT (0),
  3822.     MEMO text NULL ,
  3823.     FOTO image NULL ,
  3824.     SONIDO image NULL ,
  3825.     RETENCION float NULL CONSTRAINT df_entrada_RETENCION DEFAULT (0),
  3826.     IMPRET float NULL CONSTRAINT df_entrada_IMPRET DEFAULT (0),
  3827.     DIVISA char (10) NULL CONSTRAINT df_entrada_DIVISA DEFAULT (' '),
  3828.     CAMBIO float NULL CONSTRAINT df_entrada_CAMBIO DEFAULT (0),
  3829.     A_SUMA1 float NULL CONSTRAINT df_entrada_A_SUMA1 DEFAULT (0),
  3830.     A_SUMA2 float NULL CONSTRAINT df_entrada_A_SUMA2 DEFAULT (0),
  3831.     A_SUMA3 float NULL CONSTRAINT df_entrada_A_SUMA3 DEFAULT (0),
  3832.     A_SUMA4 float NULL CONSTRAINT df_entrada_A_SUMA4 DEFAULT (0),
  3833.     A_DTO1 float NULL CONSTRAINT df_entrada_A_DTO1 DEFAULT (0),
  3834.     A_DTO2 float NULL CONSTRAINT df_entrada_A_DTO2 DEFAULT (0),
  3835.     A_DTO3 float NULL CONSTRAINT df_entrada_A_DTO3 DEFAULT (0),
  3836.     A_DTO4 float NULL CONSTRAINT df_entrada_A_DTO4 DEFAULT (0),
  3837.     A_BASE1 float NULL CONSTRAINT df_entrada_A_BASE1 DEFAULT (0),
  3838.     A_BASE2 float NULL CONSTRAINT df_entrada_A_BASE2 DEFAULT (0),
  3839.     A_BASE3 float NULL CONSTRAINT df_entrada_A_BASE3 DEFAULT (0),
  3840.     A_BASE4 float NULL CONSTRAINT df_entrada_A_BASE4 DEFAULT (0),
  3841.     A_IVA1 float NULL CONSTRAINT df_entrada_A_IVA1 DEFAULT (0),
  3842.     A_IVA2 float NULL CONSTRAINT df_entrada_A_IVA2 DEFAULT (0),
  3843.     A_IVA3 float NULL CONSTRAINT df_entrada_A_IVA3 DEFAULT (0),
  3844.     A_IVA4 float NULL CONSTRAINT df_entrada_A_IVA4 DEFAULT (0),
  3845.     A_TOTAL float NULL CONSTRAINT df_entrada_A_TOTAL DEFAULT (0),
  3846.     A_RE1 float NULL CONSTRAINT df_entrada_A_RE1 DEFAULT (0),
  3847.     A_RE2 float NULL CONSTRAINT df_entrada_A_RE2 DEFAULT (0),
  3848.     A_RE3 float NULL CONSTRAINT df_entrada_A_RE3 DEFAULT (0),
  3849.     A_RE4 float NULL CONSTRAINT df_entrada_A_RE4 DEFAULT (0),
  3850.     A_REC1 float NULL CONSTRAINT df_entrada_A_REC1 DEFAULT (0),
  3851.     A_REC2 float NULL CONSTRAINT df_entrada_A_REC2 DEFAULT (0),
  3852.     A_REC3 float NULL CONSTRAINT df_entrada_A_REC3 DEFAULT (0),
  3853.     A_REC4 float NULL CONSTRAINT df_entrada_A_REC4 DEFAULT (0),
  3854.     AGENTE char (10) NULL CONSTRAINT df_entrada_AGENTE DEFAULT (' '),
  3855.     C_ADUANA float NULL CONSTRAINT df_entrada_C_ADUANA DEFAULT (0),
  3856.     GASTO1 float NULL CONSTRAINT df_entrada_GASTO1 DEFAULT (0),
  3857.     GASTO2 float NULL CONSTRAINT df_entrada_GASTO2 DEFAULT (0),
  3858.     GASTO3 float NULL CONSTRAINT df_entrada_GASTO3 DEFAULT (0),
  3859.     GASTO4 float NULL CONSTRAINT df_entrada_GASTO4 DEFAULT (0),
  3860.     GASTO5 float NULL CONSTRAINT df_entrada_GASTO5 DEFAULT (0),
  3861.     GASTO6 float NULL CONSTRAINT df_entrada_GASTO6 DEFAULT (0),
  3862.     GASTO7 float NULL CONSTRAINT df_entrada_GASTO7 DEFAULT (0),
  3863.     GASTO8 float NULL CONSTRAINT df_entrada_GASTO8 DEFAULT (0),
  3864.     GASTO9 float NULL CONSTRAINT df_entrada_GASTO9 DEFAULT (0),
  3865.     GASTO10 float NULL CONSTRAINT df_entrada_GASTO10 DEFAULT (0),
  3866.     TARANCEL float NULL CONSTRAINT df_entrada_TARANCEL DEFAULT (0),
  3867.     ARANCEL float NULL CONSTRAINT df_entrada_ARANCEL DEFAULT (0),
  3868.     ARANCEL1 float NULL CONSTRAINT df_entrada_ARANCEL1 DEFAULT (0),
  3869.     ARANCEL2 float NULL CONSTRAINT df_entrada_ARANCEL2 DEFAULT (0),
  3870.     ARANCEL3 float NULL CONSTRAINT df_entrada_ARANCEL3 DEFAULT (0),
  3871.     ARANCEL4 float NULL CONSTRAINT df_entrada_ARANCEL4 DEFAULT (0),
  3872.     ARANCELT float NULL CONSTRAINT df_entrada_ARANCELT DEFAULT (0),
  3873.     ESTAD1 float NULL CONSTRAINT df_entrada_ESTAD1 DEFAULT (0),
  3874.     ESTAD2 float NULL CONSTRAINT df_entrada_ESTAD2 DEFAULT (0),
  3875.     ESTAD3 float NULL CONSTRAINT df_entrada_ESTAD3 DEFAULT (0),
  3876.     ESTAD4 float NULL CONSTRAINT df_entrada_ESTAD4 DEFAULT (0),
  3877.     ESTADT float NULL CONSTRAINT df_entrada_ESTADT DEFAULT (0),
  3878.     IVA_A1 float NULL CONSTRAINT df_entrada_IVA_A1 DEFAULT (0),
  3879.     IVA_A2 float NULL CONSTRAINT df_entrada_IVA_A2 DEFAULT (0),
  3880.     IVA_A3 float NULL CONSTRAINT df_entrada_IVA_A3 DEFAULT (0),
  3881.     IVA_A4 float NULL CONSTRAINT df_entrada_IVA_A4 DEFAULT (0),
  3882.     IVA_N1 float NULL CONSTRAINT df_entrada_IVA_N1 DEFAULT (0),
  3883.     IVA_N2 float NULL CONSTRAINT df_entrada_IVA_N2 DEFAULT (0),
  3884.     IVA_N3 float NULL CONSTRAINT df_entrada_IVA_N3 DEFAULT (0),
  3885.     IVA_N4 float NULL CONSTRAINT df_entrada_IVA_N4 DEFAULT (0),
  3886.     TOTALG float NULL CONSTRAINT df_entrada_TOTALG DEFAULT (0),
  3887.     A_IMPRET float NULL CONSTRAINT df_entrada_A_IMPRET DEFAULT (0),
  3888.     CLAVERET char (1) NULL CONSTRAINT df_entrada_CLAVERET DEFAULT (' '),
  3889.     EN_EURO bit NOT NULL CONSTRAINT df_entrada_EN_EURO DEFAULT (0),
  3890.     REC_FIN float NULL CONSTRAINT df_entrada_REC_FIN DEFAULT (0),
  3891.     CENTRO char (12) NULL CONSTRAINT df_entrada_CENTRO DEFAULT (' '),
  3892.     CUENTA_C char (15) NULL CONSTRAINT df_entrada_CUENTA_C DEFAULT (' '),
  3893.     FECHA_EF datetime NULL CONSTRAINT df_entrada_FECHA_EF DEFAULT (getdate()),
  3894.     CLAV_1 char (12) NULL ,
  3895.     IND_FECHA char (20) NULL ,
  3896.     IND_PROV char (22) NULL ,
  3897.     IND_REFER char (32) NULL ,
  3898.     CONSTRAINT entrada_unique PRIMARY KEY  NONCLUSTERED 
  3899.     (
  3900.         EMPRESA,
  3901.         SERIE,
  3902.         NUMERO
  3903.     )
  3904. )
  3905. GO
  3906.  
  3907.  CREATE  INDEX entrada_CLAV_1 ON dbo.entrada(EMPRESA, CLAV_1)
  3908. GO
  3909.  
  3910.  CREATE  INDEX entrada_IND_FECHA ON dbo.entrada(EMPRESA, IND_FECHA)
  3911. GO
  3912.  
  3913.  CREATE  INDEX entrada_IND_PROV ON dbo.entrada(EMPRESA, IND_PROV)
  3914. GO
  3915.  
  3916.  CREATE  INDEX entrada_IND_REFER ON dbo.entrada(EMPRESA, IND_REFER)
  3917. GO
  3918.  
  3919. /****** Object:  Table dbo.estacion    Script Date: 18/5/01 12:58:01 ******/
  3920. CREATE TABLE dbo.estacion (
  3921.     EMPRESA char (4) NULL CONSTRAINT df_estacion_EMPRESA DEFAULT (' '),
  3922.     CODIGO char (10) NULL CONSTRAINT df_estacion_CODIGO DEFAULT (' '),
  3923.     NOMBRE char (40) NULL CONSTRAINT df_estacion_NOMBRE DEFAULT (' '),
  3924.     ABANDERADA bit NOT NULL CONSTRAINT df_estacion_ABANDERADA DEFAULT (0),
  3925.     ALMACEN char (4) NULL CONSTRAINT df_estacion_ALMACEN DEFAULT (' '),
  3926.     CPSSWCONT char (10) NULL CONSTRAINT df_estacion_CPSSWCONT DEFAULT (' '),
  3927.     CPSSWPREC char (10) NULL CONSTRAINT df_estacion_CPSSWPREC DEFAULT (' '),
  3928.     I_CAJA_ACT float NULL CONSTRAINT df_estacion_I_CAJA_ACT DEFAULT (0),
  3929.     F_CAJA_ACT datetime NULL CONSTRAINT df_estacion_F_CAJA_ACT DEFAULT (getdate()),
  3930.     I_CAJA_ANT float NULL CONSTRAINT df_estacion_I_CAJA_ANT DEFAULT (0),
  3931.     F_CAJA_ANT datetime NULL CONSTRAINT df_estacion_F_CAJA_ANT DEFAULT (getdate()),
  3932.     CAE char (10) NULL CONSTRAINT df_estacion_CAE DEFAULT (' '),
  3933.     REG_ESP char (12) NULL CONSTRAINT df_estacion_REG_ESP DEFAULT (' '),
  3934.     REG_IND char (5) NULL CONSTRAINT df_estacion_REG_IND DEFAULT (' '),
  3935.     F_VERIF datetime NULL CONSTRAINT df_estacion_F_VERIF DEFAULT (getdate()),
  3936.     F_APER datetime NULL CONSTRAINT df_estacion_F_APER DEFAULT (getdate()),
  3937.     CALLE char (40) NULL CONSTRAINT df_estacion_CALLE DEFAULT (' '),
  3938.     PROV char (30) NULL CONSTRAINT df_estacion_PROV DEFAULT (' '),
  3939.     DP char (5) NULL CONSTRAINT df_estacion_DP DEFAULT (' '),
  3940.     POBLACION char (40) NULL CONSTRAINT df_estacion_POBLACION DEFAULT (' '),
  3941.     TELEFONO char (30) NULL CONSTRAINT df_estacion_TELEFONO DEFAULT (' '),
  3942.     MEMO text NULL ,
  3943.     FOTO image NULL ,
  3944.     SONIDO image NULL ,
  3945.     EN_EURO bit NOT NULL CONSTRAINT df_estacion_EN_EURO DEFAULT (0)
  3946. )
  3947. GO
  3948.  
  3949. /****** Object:  Table dbo.exist    Script Date: 18/5/01 12:58:01 ******/
  3950. CREATE TABLE dbo.exist (
  3951.     EMPRESA char (4) NOT NULL ,
  3952.     RAIZ char (16) NOT NULL ,
  3953.     TALLA char (2) NOT NULL ,
  3954.     COLOR char (2) NOT NULL ,
  3955.     ALMACEN char (4) NOT NULL ,
  3956.     STOCK_RESE float NULL CONSTRAINT df_exist_STOCK_RESE DEFAULT (0),
  3957.     STOCK float NULL CONSTRAINT df_exist_STOCK DEFAULT (0),
  3958.     STOCK_MIN float NULL CONSTRAINT df_exist_STOCK_MIN DEFAULT (0),
  3959.     STOCK_INI float NULL CONSTRAINT df_exist_STOCK_INI DEFAULT (0),
  3960.     STOCK_PEDI float NULL CONSTRAINT df_exist_STOCK_PEDI DEFAULT (0),
  3961.     STOCK_MAX float NULL CONSTRAINT df_exist_STOCK_MAX DEFAULT (0),
  3962.     UBICACION char (30) NULL CONSTRAINT df_exist_UBICACION DEFAULT (' '),
  3963.     FOTO image NULL ,
  3964.     SONIDO image NULL ,
  3965.     MEMO text NULL ,
  3966.     EN_EURO bit NOT NULL CONSTRAINT df_exist_EN_EURO DEFAULT (0),
  3967.     CLAV_1 char (28) NULL ,
  3968.     CONSTRAINT exist_unique PRIMARY KEY  NONCLUSTERED 
  3969.     (
  3970.         EMPRESA,
  3971.         RAIZ,
  3972.         TALLA,
  3973.         COLOR,
  3974.         ALMACEN
  3975.     )
  3976. )
  3977. GO
  3978.  
  3979.  CREATE  INDEX exist_CLAV_1 ON dbo.exist(EMPRESA, CLAV_1)
  3980. GO
  3981.  
  3982. /****** Object:  Table dbo.fabrica    Script Date: 18/5/01 12:58:01 ******/
  3983. CREATE TABLE dbo.fabrica (
  3984.     EMPRESA char (4) NULL CONSTRAINT df_fabrica_EMPRESA DEFAULT (' '),
  3985.     CODIGO char (10) NULL CONSTRAINT df_fabrica_CODIGO DEFAULT (' '),
  3986.     NOMBRE char (20) NULL CONSTRAINT df_fabrica_NOMBRE DEFAULT (' '),
  3987.     MEMO text NULL ,
  3988.     FOTO image NULL ,
  3989.     SONIDO image NULL ,
  3990.     CUENTA char (16) NULL CONSTRAINT df_fabrica_CUENTA DEFAULT (' '),
  3991.     EN_EURO bit NOT NULL CONSTRAINT df_fabrica_EN_EURO DEFAULT (0)
  3992. )
  3993. GO
  3994.  
  3995. /****** Object:  Table dbo.facalb    Script Date: 18/5/01 12:58:01 ******/
  3996. CREATE TABLE dbo.facalb (
  3997.     EMPRESA char (4) NOT NULL ,
  3998.     SERIE char (2) NOT NULL ,
  3999.     NUMERO float NOT NULL ,
  4000.     NUMEROA float NOT NULL ,
  4001.     CONSTRAINT facalb_unique PRIMARY KEY  NONCLUSTERED 
  4002.     (
  4003.         EMPRESA,
  4004.         SERIE,
  4005.         NUMERO,
  4006.         NUMEROA
  4007.     )
  4008. )
  4009. GO
  4010.  
  4011. /****** Object:  Table dbo.factura    Script Date: 18/5/01 12:58:01 ******/
  4012. CREATE TABLE dbo.factura (
  4013.     EMPRESA char (4) NOT NULL ,
  4014.     SERIE char (2) NOT NULL ,
  4015.     NUMERO float NOT NULL ,
  4016.     CLIENTE char (10) NULL CONSTRAINT df_factura_CLIENTE DEFAULT (' '),
  4017.     REFER char (20) NULL CONSTRAINT df_factura_REFER DEFAULT (' '),
  4018.     FECHA datetime NULL CONSTRAINT df_factura_FECHA DEFAULT (getdate()),
  4019.     COMERCIAL char (10) NULL CONSTRAINT df_factura_COMERCIAL DEFAULT (' '),
  4020.     TITULO1 char (40) NULL CONSTRAINT df_factura_TITULO1 DEFAULT (' '),
  4021.     TARIFA float NULL CONSTRAINT df_factura_TARIFA DEFAULT (0),
  4022.     DTO_C float NULL CONSTRAINT df_factura_DTO_C DEFAULT (0),
  4023.     DTO_P float NULL CONSTRAINT df_factura_DTO_P DEFAULT (0),
  4024.     PAGO char (4) NULL CONSTRAINT df_factura_PAGO DEFAULT (' '),
  4025.     SUMA1 float NULL CONSTRAINT df_factura_SUMA1 DEFAULT (0),
  4026.     SUMA2 float NULL CONSTRAINT df_factura_SUMA2 DEFAULT (0),
  4027.     SUMA3 float NULL CONSTRAINT df_factura_SUMA3 DEFAULT (0),
  4028.     SUMA4 float NULL CONSTRAINT df_factura_SUMA4 DEFAULT (0),
  4029.     DTO1 float NULL CONSTRAINT df_factura_DTO1 DEFAULT (0),
  4030.     DTO2 float NULL CONSTRAINT df_factura_DTO2 DEFAULT (0),
  4031.     DTO3 float NULL CONSTRAINT df_factura_DTO3 DEFAULT (0),
  4032.     DTO4 float NULL CONSTRAINT df_factura_DTO4 DEFAULT (0),
  4033.     BASE1 float NULL CONSTRAINT df_factura_BASE1 DEFAULT (0),
  4034.     BASE2 float NULL CONSTRAINT df_factura_BASE2 DEFAULT (0),
  4035.     BASE3 float NULL CONSTRAINT df_factura_BASE3 DEFAULT (0),
  4036.     BASE4 float NULL CONSTRAINT df_factura_BASE4 DEFAULT (0),
  4037.     IVA1 float NULL CONSTRAINT df_factura_IVA1 DEFAULT (0),
  4038.     IVA2 float NULL CONSTRAINT df_factura_IVA2 DEFAULT (0),
  4039.     IVA3 float NULL CONSTRAINT df_factura_IVA3 DEFAULT (0),
  4040.     IVA4 float NULL CONSTRAINT df_factura_IVA4 DEFAULT (0),
  4041.     TOTAL float NULL CONSTRAINT df_factura_TOTAL DEFAULT (0),
  4042.     PAGADO float NULL CONSTRAINT df_factura_PAGADO DEFAULT (0),
  4043.     ENLAZADA char (1) NULL CONSTRAINT df_factura_ENLAZADA DEFAULT (' '),
  4044.     PEDIDO float NULL CONSTRAINT df_factura_PEDIDO DEFAULT (0),
  4045.     RE1 float NULL CONSTRAINT df_factura_RE1 DEFAULT (0),
  4046.     RE2 float NULL CONSTRAINT df_factura_RE2 DEFAULT (0),
  4047.     RE3 float NULL CONSTRAINT df_factura_RE3 DEFAULT (0),
  4048.     RE4 float NULL CONSTRAINT df_factura_RE4 DEFAULT (0),
  4049.     ALBARAN float NULL CONSTRAINT df_factura_ALBARAN DEFAULT (0),
  4050.     DTO_REC float NULL CONSTRAINT df_factura_DTO_REC DEFAULT (0),
  4051.     RECARGO1 float NULL CONSTRAINT df_factura_RECARGO1 DEFAULT (0),
  4052.     RECARGO2 float NULL CONSTRAINT df_factura_RECARGO2 DEFAULT (0),
  4053.     RECARGO3 float NULL CONSTRAINT df_factura_RECARGO3 DEFAULT (0),
  4054.     RECARGO4 float NULL CONSTRAINT df_factura_RECARGO4 DEFAULT (0),
  4055.     MEMO text NULL ,
  4056.     FOTO image NULL ,
  4057.     SONIDO image NULL ,
  4058.     P_COM float NULL CONSTRAINT df_factura_P_COM DEFAULT (0),
  4059.     IMP_COM float NULL CONSTRAINT df_factura_IMP_COM DEFAULT (0),
  4060.     C1 char (40) NULL CONSTRAINT df_factura_C1 DEFAULT (' '),
  4061.     C2 char (40) NULL CONSTRAINT df_factura_C2 DEFAULT (' '),
  4062.     C3 char (40) NULL CONSTRAINT df_factura_C3 DEFAULT (' '),
  4063.     C4 char (40) NULL CONSTRAINT df_factura_C4 DEFAULT (' '),
  4064.     C5 char (40) NULL CONSTRAINT df_factura_C5 DEFAULT (' '),
  4065.     C6 char (40) NULL CONSTRAINT df_factura_C6 DEFAULT (' '),
  4066.     C7 char (40) NULL CONSTRAINT df_factura_C7 DEFAULT (' '),
  4067.     C8 char (40) NULL CONSTRAINT df_factura_C8 DEFAULT (' '),
  4068.     C9 char (40) NULL CONSTRAINT df_factura_C9 DEFAULT (' '),
  4069.     C10 char (40) NULL CONSTRAINT df_factura_C10 DEFAULT (' '),
  4070.     C11 char (40) NULL CONSTRAINT df_factura_C11 DEFAULT (' '),
  4071.     C12 char (40) NULL CONSTRAINT df_factura_C12 DEFAULT (' '),
  4072.     REC_FIN float NULL CONSTRAINT df_factura_REC_FIN DEFAULT (0),
  4073.     EN_EURO bit NOT NULL CONSTRAINT df_factura_EN_EURO DEFAULT (0),
  4074.     P_RETEN float NULL CONSTRAINT df_factura_P_RETEN DEFAULT (0),
  4075.     IMP_RET float NULL CONSTRAINT df_factura_IMP_RET DEFAULT (0),
  4076.     COSTEMED float NULL CONSTRAINT df_factura_COSTEMED DEFAULT (0),
  4077.     CERRADO bit NOT NULL CONSTRAINT df_factura_CERRADO DEFAULT (0),
  4078.     CENTRO char (12) NULL CONSTRAINT df_factura_CENTRO DEFAULT (' '),
  4079.     CLAV_1 char (12) NULL ,
  4080.     IND_CLIENTE char (22) NULL ,
  4081.     IND_FECHA char (20) NULL ,
  4082.     IND_REFER char (32) NULL ,
  4083.     CONSTRAINT factura_unique PRIMARY KEY  NONCLUSTERED 
  4084.     (
  4085.         EMPRESA,
  4086.         SERIE,
  4087.         NUMERO
  4088.     )
  4089. )
  4090. GO
  4091.  
  4092.  CREATE  INDEX factura_CLAV_1 ON dbo.factura(EMPRESA, CLAV_1)
  4093. GO
  4094.  
  4095.  CREATE  INDEX factura_IND_CLIENTE ON dbo.factura(EMPRESA, IND_CLIENTE)
  4096. GO
  4097.  
  4098.  CREATE  INDEX factura_IND_FECHA ON dbo.factura(EMPRESA, IND_FECHA)
  4099. GO
  4100.  
  4101.  CREATE  INDEX factura_IND_REFER ON dbo.factura(EMPRESA, IND_REFER)
  4102. GO
  4103.  
  4104. /****** Object:  Table dbo.familia    Script Date: 18/5/01 12:58:02 ******/
  4105. CREATE TABLE dbo.familia (
  4106.     EMPRESA char (4) NOT NULL ,
  4107.     CODIGO char (5) NOT NULL ,
  4108.     NOMBRE char (20) NULL CONSTRAINT df_familia_NOMBRE DEFAULT (' '),
  4109.     MEMO text NULL ,
  4110.     FOTO image NULL ,
  4111.     SONIDO image NULL ,
  4112.     CUENTA char (16) NULL CONSTRAINT df_familia_CUENTA DEFAULT (' '),
  4113.     EN_EURO bit NOT NULL CONSTRAINT df_familia_EN_EURO DEFAULT (0),
  4114.     TV_CODIGO char (10) NULL CONSTRAINT df_familia_TV_CODIGO DEFAULT (' '),
  4115.     TV_MODIF bit NOT NULL CONSTRAINT df_familia_TV_MODIF DEFAULT (0),
  4116.     TV_IMG char (100) NULL CONSTRAINT df_familia_TV_IMG DEFAULT (' '),
  4117.     TV_CONSUB bit NOT NULL CONSTRAINT df_familia_TV_CONSUB DEFAULT (0),
  4118.     CONSTRAINT familia_unique PRIMARY KEY  NONCLUSTERED 
  4119.     (
  4120.         EMPRESA,
  4121.         CODIGO
  4122.     )
  4123. )
  4124. GO
  4125.  
  4126.  CREATE  INDEX familia_CODIGO ON dbo.familia(EMPRESA, CODIGO)
  4127. GO
  4128.  
  4129. /****** Object:  Table dbo.familitv    Script Date: 18/5/01 12:58:02 ******/
  4130. CREATE TABLE dbo.familitv (
  4131.     EMPRESA char (4) NOT NULL ,
  4132.     CODIGO char (10) NOT NULL ,
  4133.     DESCRIP char (50) NULL CONSTRAINT df_familitv_DESCRIP DEFAULT (' '),
  4134.     IMAGEN char (50) NULL CONSTRAINT df_familitv_IMAGEN DEFAULT (' '),
  4135.     CONSUBFAM bit NOT NULL CONSTRAINT df_familitv_CONSUBFAM DEFAULT (0),
  4136.     TV_MODIF bit NOT NULL CONSTRAINT df_familitv_TV_MODIF DEFAULT (0),
  4137.     MEMO text NULL ,
  4138.     FOTO image NULL ,
  4139.     SONIDO image NULL ,
  4140.     EN_EURO bit NOT NULL CONSTRAINT df_familitv_EN_EURO DEFAULT (0),
  4141.     CONSTRAINT familitv_unique PRIMARY KEY  NONCLUSTERED 
  4142.     (
  4143.         EMPRESA,
  4144.         CODIGO
  4145.     )
  4146. )
  4147. GO
  4148.  
  4149.  CREATE  INDEX familitv_CODIGO ON dbo.familitv(EMPRESA, CODIGO)
  4150. GO
  4151.  
  4152. /****** Object:  Table dbo.ficha    Script Date: 18/5/01 12:58:02 ******/
  4153. CREATE TABLE dbo.ficha (
  4154.     EMPRESA char (4) NULL CONSTRAINT df_ficha_EMPRESA DEFAULT (' '),
  4155.     NUMERO float NULL CONSTRAINT df_ficha_NUMERO DEFAULT (0),
  4156.     FACTURA float NULL CONSTRAINT df_ficha_FACTURA DEFAULT (0),
  4157.     SERIEFAC char (2) NULL CONSTRAINT df_ficha_SERIEFAC DEFAULT (' '),
  4158.     RAIZ char (16) NULL CONSTRAINT df_ficha_RAIZ DEFAULT (' '),
  4159.     CLIENTE char (10) NULL CONSTRAINT df_ficha_CLIENTE DEFAULT (' '),
  4160.     DISTRI char (10) NULL CONSTRAINT df_ficha_DISTRI DEFAULT (' '),
  4161.     DISTRI2 char (10) NULL CONSTRAINT df_ficha_DISTRI2 DEFAULT (' '),
  4162.     TELEFONO char (15) NULL CONSTRAINT df_ficha_TELEFONO DEFAULT (' '),
  4163.     FAX char (15) NULL CONSTRAINT df_ficha_FAX DEFAULT (' '),
  4164.     E_MAIL char (15) NULL CONSTRAINT df_ficha_E_MAIL DEFAULT (' '),
  4165.     CONTACTO1 char (15) NULL CONSTRAINT df_ficha_CONTACTO1 DEFAULT (' '),
  4166.     CONTACTO2 char (15) NULL CONSTRAINT df_ficha_CONTACTO2 DEFAULT (' '),
  4167.     COMERCIAL char (10) NULL CONSTRAINT df_ficha_COMERCIAL DEFAULT (' '),
  4168.     TECNICO char (10) NULL CONSTRAINT df_ficha_TECNICO DEFAULT (' '),
  4169.     MODULO1 bit NOT NULL CONSTRAINT df_ficha_MODULO1 DEFAULT (0),
  4170.     MODULO2 bit NOT NULL CONSTRAINT df_ficha_MODULO2 DEFAULT (0),
  4171.     MODULO3 bit NOT NULL CONSTRAINT df_ficha_MODULO3 DEFAULT (0),
  4172.     MODULO4 bit NOT NULL CONSTRAINT df_ficha_MODULO4 DEFAULT (0),
  4173.     MODULO5 bit NOT NULL CONSTRAINT df_ficha_MODULO5 DEFAULT (0),
  4174.     MODULO6 bit NOT NULL CONSTRAINT df_ficha_MODULO6 DEFAULT (0),
  4175.     MODULO7 bit NOT NULL CONSTRAINT df_ficha_MODULO7 DEFAULT (0),
  4176.     MODULO8 bit NOT NULL CONSTRAINT df_ficha_MODULO8 DEFAULT (0),
  4177.     MODULO9 bit NOT NULL CONSTRAINT df_ficha_MODULO9 DEFAULT (0),
  4178.     MODULO10 bit NOT NULL CONSTRAINT df_ficha_MODULO10 DEFAULT (0),
  4179.     VERSION char (10) NULL CONSTRAINT df_ficha_VERSION DEFAULT (' '),
  4180.     PUESTOS float NULL CONSTRAINT df_ficha_PUESTOS DEFAULT (0),
  4181.     ESTADO char (1) NULL CONSTRAINT df_ficha_ESTADO DEFAULT (' '),
  4182.     INSTALA datetime NULL CONSTRAINT df_ficha_INSTALA DEFAULT (getdate()),
  4183.     DESINSTALA datetime NULL CONSTRAINT df_ficha_DESINSTALA DEFAULT (getdate()),
  4184.     NINSTALA float NULL CONSTRAINT df_ficha_NINSTALA DEFAULT (0),
  4185.     NDINSTALA float NULL CONSTRAINT df_ficha_NDINSTALA DEFAULT (0),
  4186.     MEDIDA bit NOT NULL CONSTRAINT df_ficha_MEDIDA DEFAULT (0),
  4187.     COMENTA char (40) NULL CONSTRAINT df_ficha_COMENTA DEFAULT (' '),
  4188.     RED char (10) NULL CONSTRAINT df_ficha_RED DEFAULT (' '),
  4189.     SO char (10) NULL CONSTRAINT df_ficha_SO DEFAULT (' '),
  4190.     EQUIPO char (20) NULL CONSTRAINT df_ficha_EQUIPO DEFAULT (' '),
  4191.     IMPRESORA char (10) NULL CONSTRAINT df_ficha_IMPRESORA DEFAULT (' '),
  4192.     MODEM char (20) NULL CONSTRAINT df_ficha_MODEM DEFAULT (' '),
  4193.     CDROM char (10) NULL CONSTRAINT df_ficha_CDROM DEFAULT (' '),
  4194.     FECHA1 datetime NULL CONSTRAINT df_ficha_FECHA1 DEFAULT (getdate()),
  4195.     FECHA2 datetime NULL CONSTRAINT df_ficha_FECHA2 DEFAULT (getdate()),
  4196.     PRECIOMAN float NULL CONSTRAINT df_ficha_PRECIOMAN DEFAULT (0),
  4197.     PAGADO bit NOT NULL CONSTRAINT df_ficha_PAGADO DEFAULT (0),
  4198.     MEMO text NULL ,
  4199.     FOTO image NULL ,
  4200.     SONIDO image NULL 
  4201. )
  4202. GO
  4203.  
  4204. /****** Object:  Table dbo.formatos    Script Date: 18/5/01 12:58:02 ******/
  4205. CREATE TABLE dbo.formatos (
  4206.     FORMATO char (20) NOT NULL ,
  4207.     NUMERO float NOT NULL ,
  4208.     DESCRIP char (40) NULL CONSTRAINT df_formatos_DESCRIP DEFAULT (' '),
  4209.     DEFECTO bit NOT NULL CONSTRAINT df_formatos_DEFECTO DEFAULT (0),
  4210.     FRX text NULL ,
  4211.     FRT text NULL ,
  4212.     FECHA datetime NULL CONSTRAINT df_formatos_FECHA DEFAULT (getdate()),
  4213.     CONSTRAINT formatos_unique PRIMARY KEY  NONCLUSTERED 
  4214.     (
  4215.         FORMATO,
  4216.         NUMERO
  4217.     )
  4218. )
  4219. GO
  4220.  
  4221. /****** Object:  Table dbo.fpago    Script Date: 18/5/01 12:58:02 ******/
  4222. CREATE TABLE dbo.fpago (
  4223.     EMPRESA char (4) NOT NULL ,
  4224.     NUMERO char (4) NOT NULL ,
  4225.     DESCRIPCIO char (40) NULL CONSTRAINT df_fpago_DESCRIPCIO DEFAULT (' '),
  4226.     MEMO text NULL ,
  4227.     SONIDO image NULL ,
  4228.     FOTO image NULL ,
  4229.     EN_EURO bit NOT NULL CONSTRAINT df_fpago_EN_EURO DEFAULT (0),
  4230.     CONSTRAINT fpago_unique PRIMARY KEY  NONCLUSTERED 
  4231.     (
  4232.         EMPRESA,
  4233.         NUMERO
  4234.     )
  4235. )
  4236. GO
  4237.  
  4238.  CREATE  INDEX fpago_NUMERO ON dbo.fpago(EMPRESA, NUMERO)
  4239. GO
  4240.  
  4241. /****** Object:  Table dbo.gps    Script Date: 18/5/01 12:58:02 ******/
  4242. CREATE TABLE dbo.gps (
  4243.     FECHA_FRA_ char (10) NULL CONSTRAINT df_gps_FECHA_FRA_ DEFAULT (' '),
  4244.     CLIENTE char (10) NULL CONSTRAINT df_gps_CLIENTE DEFAULT (' '),
  4245.     ARTICULO char (16) NULL CONSTRAINT df_gps_ARTICULO DEFAULT (' '),
  4246.     BASE float NULL CONSTRAINT df_gps_BASE DEFAULT (0)
  4247. )
  4248. GO
  4249.  
  4250. /****** Object:  Table dbo.haz_deu    Script Date: 18/5/01 12:58:02 ******/
  4251. CREATE TABLE dbo.haz_deu (
  4252.     EMPRESA char (2) NOT NULL ,
  4253.     SERIE char (2) NOT NULL ,
  4254.     NUMERO float NOT NULL ,
  4255.     UNICO char (8) NOT NULL ,
  4256.     CONSTRAINT haz_deu_unique PRIMARY KEY  NONCLUSTERED 
  4257.     (
  4258.         EMPRESA,
  4259.         SERIE,
  4260.         NUMERO,
  4261.         UNICO
  4262.     )
  4263. )
  4264. GO
  4265.  
  4266. /****** Object:  Table dbo.historic    Script Date: 18/5/01 12:58:03 ******/
  4267. CREATE TABLE dbo.historic (
  4268.     EMPRESA char (4) NOT NULL ,
  4269.     NUMERO float NOT NULL ,
  4270.     TITULO char (40) NULL CONSTRAINT df_historic_TITULO DEFAULT (' '),
  4271.     DFECHA datetime NULL CONSTRAINT df_historic_DFECHA DEFAULT (getdate()),
  4272.     HFECHA datetime NULL CONSTRAINT df_historic_HFECHA DEFAULT (getdate()),
  4273.     DIRECCION char (1) NULL CONSTRAINT df_historic_DIRECCION DEFAULT (' '),
  4274.     ANTERIOR float NULL CONSTRAINT df_historic_ANTERIOR DEFAULT (0),
  4275.     SONIDO image NULL ,
  4276.     FOTO image NULL ,
  4277.     MEMO text NULL ,
  4278.     TIENE_LIN3 bit NOT NULL CONSTRAINT df_historic_TIENE_LIN3 DEFAULT (0),
  4279.     EN_EURO bit NOT NULL CONSTRAINT df_historic_EN_EURO DEFAULT (0),
  4280.     CONSTRAINT historic_unique PRIMARY KEY  NONCLUSTERED 
  4281.     (
  4282.         EMPRESA,
  4283.         NUMERO
  4284.     )
  4285. )
  4286. GO
  4287.  
  4288. /****** Object:  Table dbo.inter_ct    Script Date: 18/5/01 12:58:03 ******/
  4289. CREATE TABLE dbo.inter_ct (
  4290.     EMPRESA char (4) NULL CONSTRAINT df_inter_ct_EMPRESA DEFAULT (' '),
  4291.     C_NUM char (15) NULL CONSTRAINT df_inter_ct_C_NUM DEFAULT (' '),
  4292.     RPT_FROM datetime NULL CONSTRAINT df_inter_ct_RPT_FROM DEFAULT (getdate()),
  4293.     RPT_TO datetime NULL CONSTRAINT df_inter_ct_RPT_TO DEFAULT (getdate()),
  4294.     CURR_RC char (3) NULL CONSTRAINT df_inter_ct_CURR_RC DEFAULT (' '),
  4295.     CONV_RC float NULL CONSTRAINT df_inter_ct_CONV_RC DEFAULT (0),
  4296.     CNTRY_C char (3) NULL CONSTRAINT df_inter_ct_CNTRY_C DEFAULT (' '),
  4297.     CNTRY_D char (10) NULL CONSTRAINT df_inter_ct_CNTRY_D DEFAULT (' '),
  4298.     LCAT_CODE char (10) NULL CONSTRAINT df_inter_ct_LCAT_CODE DEFAULT (' '),
  4299.     SKU_DESC char (40) NULL CONSTRAINT df_inter_ct_SKU_DESC DEFAULT (' '),
  4300.     CHAR_DESC char (40) NULL CONSTRAINT df_inter_ct_CHAR_DESC DEFAULT (' '),
  4301.     DIST_CODE char (3) NULL CONSTRAINT df_inter_ct_DIST_CODE DEFAULT (' '),
  4302.     GROSS_QTY float NULL CONSTRAINT df_inter_ct_GROSS_QTY DEFAULT (0),
  4303.     RETURNS float NULL CONSTRAINT df_inter_ct_RETURNS DEFAULT (0),
  4304.     NET_QTY float NULL CONSTRAINT df_inter_ct_NET_QTY DEFAULT (0),
  4305.     UNIT_PRICE float NULL CONSTRAINT df_inter_ct_UNIT_PRICE DEFAULT (0),
  4306.     NET_SALES float NULL CONSTRAINT df_inter_ct_NET_SALES DEFAULT (0),
  4307.     ROY_RATE float NULL CONSTRAINT df_inter_ct_ROY_RATE DEFAULT (0),
  4308.     NET_ROY_RC float NULL CONSTRAINT df_inter_ct_NET_ROY_RC DEFAULT (0)
  4309. )
  4310. GO
  4311.  
  4312. /****** Object:  Table dbo.l_bruel    Script Date: 18/5/01 12:58:03 ******/
  4313. CREATE TABLE dbo.l_bruel (
  4314.     EMPRESA char (4) NULL CONSTRAINT df_l_bruel_EMPRESA DEFAULT (' '),
  4315.     CODIGO char (10) NULL CONSTRAINT df_l_bruel_CODIGO DEFAULT (' '),
  4316.     NOMBRE char (20) NULL CONSTRAINT df_l_bruel_NOMBRE DEFAULT (' '),
  4317.     MEMO text NULL ,
  4318.     FOTO image NULL ,
  4319.     SONIDO image NULL ,
  4320.     CUENTA char (16) NULL CONSTRAINT df_l_bruel_CUENTA DEFAULT (' '),
  4321.     EN_EURO bit NOT NULL CONSTRAINT df_l_bruel_EN_EURO DEFAULT (0)
  4322. )
  4323. GO
  4324.  
  4325. /****** Object:  Table dbo.linalbp    Script Date: 18/5/01 12:58:03 ******/
  4326. CREATE TABLE dbo.linalbp (
  4327.     EMPRESA char (4) NOT NULL ,
  4328.     SERIE char (2) NOT NULL ,
  4329.     NUMERO float NOT NULL ,
  4330.     LINEA float NOT NULL ,
  4331.     RAIZ char (16) NULL CONSTRAINT df_linalbp_RAIZ DEFAULT (' '),
  4332.     TALLA char (2) NULL CONSTRAINT df_linalbp_TALLA DEFAULT (' '),
  4333.     COLOR char (2) NULL CONSTRAINT df_linalbp_COLOR DEFAULT (' '),
  4334.     DESCRIPCIO text NULL ,
  4335.     PRECIO float NULL CONSTRAINT df_linalbp_PRECIO DEFAULT (0),
  4336.     CANTIDAD float NULL CONSTRAINT df_linalbp_CANTIDAD DEFAULT (0),
  4337.     ALMACEN char (4) NULL CONSTRAINT df_linalbp_ALMACEN DEFAULT (' '),
  4338.     DTO float NULL CONSTRAINT df_linalbp_DTO DEFAULT (0),
  4339.     PRECIO_SIN float NULL CONSTRAINT df_linalbp_PRECIO_SIN DEFAULT (0),
  4340.     TOTAL_L float NULL CONSTRAINT df_linalbp_TOTAL_L DEFAULT (0),
  4341.     LINEAFAC float NULL CONSTRAINT df_linalbp_LINEAFAC DEFAULT (0),
  4342.     LINEAPED float NULL CONSTRAINT df_linalbp_LINEAPED DEFAULT (0),
  4343.     MEMO text NULL ,
  4344.     FOTO image NULL ,
  4345.     SONIDO image NULL ,
  4346.     A_PRE float NULL CONSTRAINT df_linalbp_A_PRE DEFAULT (0),
  4347.     A_PRE_S float NULL CONSTRAINT df_linalbp_A_PRE_S DEFAULT (0),
  4348.     A_TOT_L float NULL CONSTRAINT df_linalbp_A_TOT_L DEFAULT (0),
  4349.     UC float NULL CONSTRAINT df_linalbp_UC DEFAULT (0),
  4350.     UP float NULL CONSTRAINT df_linalbp_UP DEFAULT (0),
  4351.     UA char (4) NULL CONSTRAINT df_linalbp_UA DEFAULT (' '),
  4352.     UAR char (16) NULL CONSTRAINT df_linalbp_UAR DEFAULT (' '),
  4353.     UAT char (2) NULL CONSTRAINT df_linalbp_UAT DEFAULT (' '),
  4354.     UAC char (2) NULL CONSTRAINT df_linalbp_UAC DEFAULT (' '),
  4355.     LARGO float NULL CONSTRAINT df_linalbp_LARGO DEFAULT (0),
  4356.     ANCHO float NULL CONSTRAINT df_linalbp_ANCHO DEFAULT (0),
  4357.     ALTO float NULL CONSTRAINT df_linalbp_ALTO DEFAULT (0),
  4358.     EN_EURO bit NOT NULL CONSTRAINT df_linalbp_EN_EURO DEFAULT (0),
  4359.     CENTRADA float NULL CONSTRAINT df_linalbp_CENTRADA DEFAULT (0),
  4360.     CONSTRAINT linalbp_unique PRIMARY KEY  NONCLUSTERED 
  4361.     (
  4362.         EMPRESA,
  4363.         SERIE,
  4364.         NUMERO,
  4365.         LINEA
  4366.     )
  4367. )
  4368. GO
  4369.  
  4370. /****** Object:  Table dbo.lincarga    Script Date: 18/5/01 12:58:03 ******/
  4371. CREATE TABLE dbo.lincarga (
  4372.     EMPRESA char (4) NULL CONSTRAINT df_lincarga_EMPRESA DEFAULT (' '),
  4373.     NCARGA float NULL CONSTRAINT df_lincarga_NCARGA DEFAULT (0),
  4374.     LINEA float NULL CONSTRAINT df_lincarga_LINEA DEFAULT (0),
  4375.     CLIENTE char (10) NULL CONSTRAINT df_lincarga_CLIENTE DEFAULT (' '),
  4376.     RAIZ char (10) NULL CONSTRAINT df_lincarga_RAIZ DEFAULT (' '),
  4377.     TALLA char (2) NULL CONSTRAINT df_lincarga_TALLA DEFAULT (' '),
  4378.     COLOR char (2) NULL CONSTRAINT df_lincarga_COLOR DEFAULT (' '),
  4379.     CANTIDAD float NULL CONSTRAINT df_lincarga_CANTIDAD DEFAULT (0),
  4380.     PRECIO float NULL CONSTRAINT df_lincarga_PRECIO DEFAULT (0),
  4381.     FECHA datetime NULL CONSTRAINT df_lincarga_FECHA DEFAULT (getdate()),
  4382.     SERIEALB char (2) NULL CONSTRAINT df_lincarga_SERIEALB DEFAULT (' '),
  4383.     NUMEROALB float NULL CONSTRAINT df_lincarga_NUMEROALB DEFAULT (0),
  4384.     MOVIMIENTO float NULL CONSTRAINT df_lincarga_MOVIMIENTO DEFAULT (0)
  4385. )
  4386. GO
  4387.  
  4388. /****** Object:  Table dbo.lindeu2    Script Date: 18/5/01 12:58:03 ******/
  4389. CREATE TABLE dbo.lindeu2 (
  4390.     EMPRESA char (4) NOT NULL ,
  4391.     SERIE char (2) NOT NULL ,
  4392.     NUMERO float NOT NULL ,
  4393.     PORCENTAJE float NULL CONSTRAINT df_lindeu2_PORCENTAJE DEFAULT (0),
  4394.     IMPORTE float NULL CONSTRAINT df_lindeu2_IMPORTE DEFAULT (0),
  4395.     PAGADO_L float NULL CONSTRAINT df_lindeu2_PAGADO_L DEFAULT (0),
  4396.     DIAS datetime NOT NULL ,
  4397.     RECIBIDO char (1) NULL CONSTRAINT df_lindeu2_RECIBIDO DEFAULT (' '),
  4398.     DESCRIPCIO char (20) NULL CONSTRAINT df_lindeu2_DESCRIPCIO DEFAULT (' '),
  4399.     DEVUELTO char (1) NULL CONSTRAINT df_lindeu2_DEVUELTO DEFAULT (' '),
  4400.     DESCUENTO char (1) NULL CONSTRAINT df_lindeu2_DESCUENTO DEFAULT (' '),
  4401.     FECHAMAXR datetime NULL CONSTRAINT df_lindeu2_FECHAMAXR DEFAULT (getdate()),
  4402.     FECHAREC datetime NULL CONSTRAINT df_lindeu2_FECHAREC DEFAULT (getdate()),
  4403.     FECHADES datetime NULL CONSTRAINT df_lindeu2_FECHADES DEFAULT (getdate()),
  4404.     DESCRIP2 char (20) NULL CONSTRAINT df_lindeu2_DESCRIP2 DEFAULT (' '),
  4405.     MEMO text NULL ,
  4406.     FOTO image NULL ,
  4407.     SONIDO image NULL ,
  4408.     AUTOMATICO char (1) NULL CONSTRAINT df_lindeu2_AUTOMATICO DEFAULT (' '),
  4409.     CLI_AUTO char (10) NULL CONSTRAINT df_lindeu2_CLI_AUTO DEFAULT (' '),
  4410.     ENLAZADO char (1) NULL CONSTRAINT df_lindeu2_ENLAZADO DEFAULT (' '),
  4411.     EN_EURO bit NOT NULL CONSTRAINT df_lindeu2_EN_EURO DEFAULT (0),
  4412.     CONSTRAINT lindeu2_unique PRIMARY KEY  NONCLUSTERED 
  4413.     (
  4414.         EMPRESA,
  4415.         SERIE,
  4416.         NUMERO,
  4417.         DIAS
  4418.     )
  4419. )
  4420. GO
  4421.  
  4422. /****** Object:  Table dbo.lindeud    Script Date: 18/5/01 12:58:03 ******/
  4423. CREATE TABLE dbo.lindeud (
  4424.     EMPRESA char (4) NOT NULL ,
  4425.     SERIE char (2) NOT NULL ,
  4426.     NUMERO float NOT NULL ,
  4427.     PORCENTAJE float NULL CONSTRAINT df_lindeud_PORCENTAJE DEFAULT (0),
  4428.     IMPORTE float NULL CONSTRAINT df_lindeud_IMPORTE DEFAULT (0),
  4429.     PAGADO_L float NULL CONSTRAINT df_lindeud_PAGADO_L DEFAULT (0),
  4430.     DIAS datetime NOT NULL ,
  4431.     RECIBIDO char (1) NULL CONSTRAINT df_lindeud_RECIBIDO DEFAULT (' '),
  4432.     DESCRIPCIO char (20) NULL CONSTRAINT df_lindeud_DESCRIPCIO DEFAULT (' '),
  4433.     DEVUELTO char (1) NULL CONSTRAINT df_lindeud_DEVUELTO DEFAULT (' '),
  4434.     DESCUENTO char (1) NULL CONSTRAINT df_lindeud_DESCUENTO DEFAULT (' '),
  4435.     FECHAMAXR datetime NULL CONSTRAINT df_lindeud_FECHAMAXR DEFAULT (getdate()),
  4436.     FECHAREC datetime NULL CONSTRAINT df_lindeud_FECHAREC DEFAULT (getdate()),
  4437.     FECHADES datetime NULL CONSTRAINT df_lindeud_FECHADES DEFAULT (getdate()),
  4438.     DESCRIP2 char (20) NULL CONSTRAINT df_lindeud_DESCRIP2 DEFAULT (' '),
  4439.     MEMO text NULL ,
  4440.     FOTO image NULL ,
  4441.     SONIDO image NULL ,
  4442.     AUTOMATICO char (1) NULL CONSTRAINT df_lindeud_AUTOMATICO DEFAULT (' '),
  4443.     CLI_AUTO char (10) NULL CONSTRAINT df_lindeud_CLI_AUTO DEFAULT (' '),
  4444.     ENLAZADO char (1) NULL CONSTRAINT df_lindeud_ENLAZADO DEFAULT (' '),
  4445.     REMESA float NULL CONSTRAINT df_lindeud_REMESA DEFAULT (0),
  4446.     BANCO char (4) NULL CONSTRAINT df_lindeud_BANCO DEFAULT (' '),
  4447.     FECHA_R datetime NULL CONSTRAINT df_lindeud_FECHA_R DEFAULT (getdate()),
  4448.     EN_EURO bit NOT NULL CONSTRAINT df_lindeud_EN_EURO DEFAULT (0),
  4449.     CONSTRAINT lindeud_unique PRIMARY KEY  NONCLUSTERED 
  4450.     (
  4451.         EMPRESA,
  4452.         SERIE,
  4453.         NUMERO,
  4454.         DIAS
  4455.     )
  4456. )
  4457. GO
  4458.  
  4459. /****** Object:  Table dbo.lineaalb    Script Date: 18/5/01 12:58:04 ******/
  4460. CREATE TABLE dbo.lineaalb (
  4461.     EMPRESA char (4) NOT NULL ,
  4462.     SERIE char (2) NOT NULL ,
  4463.     NUMERO float NOT NULL ,
  4464.     LINEA float NOT NULL ,
  4465.     RAIZ char (16) NULL CONSTRAINT df_lineaalb_RAIZ DEFAULT (' '),
  4466.     TALLA char (2) NULL CONSTRAINT df_lineaalb_TALLA DEFAULT (' '),
  4467.     COLOR char (2) NULL CONSTRAINT df_lineaalb_COLOR DEFAULT (' '),
  4468.     DESCRIPCIO text NULL ,
  4469.     TARIFA_L float NULL CONSTRAINT df_lineaalb_TARIFA_L DEFAULT (0),
  4470.     PRECIO float NULL CONSTRAINT df_lineaalb_PRECIO DEFAULT (0),
  4471.     CANTIDAD float NULL CONSTRAINT df_lineaalb_CANTIDAD DEFAULT (0),
  4472.     ALMACEN char (4) NULL CONSTRAINT df_lineaalb_ALMACEN DEFAULT (' '),
  4473.     DTO float NULL CONSTRAINT df_lineaalb_DTO DEFAULT (0),
  4474.     PRECIO_SIN float NULL CONSTRAINT df_lineaalb_PRECIO_SIN DEFAULT (0),
  4475.     TOTAL_L float NULL CONSTRAINT df_lineaalb_TOTAL_L DEFAULT (0),
  4476.     LINEAFAC float NULL CONSTRAINT df_lineaalb_LINEAFAC DEFAULT (0),
  4477.     LINEAPED float NULL CONSTRAINT df_lineaalb_LINEAPED DEFAULT (0),
  4478.     MEMO text NULL ,
  4479.     FOTO image NULL ,
  4480.     SONIDO image NULL ,
  4481.     LARGO float NULL CONSTRAINT df_lineaalb_LARGO DEFAULT (0),
  4482.     ANCHO float NULL CONSTRAINT df_lineaalb_ANCHO DEFAULT (0),
  4483.     ALTO float NULL CONSTRAINT df_lineaalb_ALTO DEFAULT (0),
  4484.     EN_EURO bit NOT NULL CONSTRAINT df_lineaalb_EN_EURO DEFAULT (0),
  4485.     CSALIDA float NULL CONSTRAINT df_lineaalb_CSALIDA DEFAULT (0),
  4486.     CL1 char (10) NULL CONSTRAINT df_lineaalb_CL1 DEFAULT (' '),
  4487.     CL2 char (10) NULL CONSTRAINT df_lineaalb_CL2 DEFAULT (' '),
  4488.     CL3 char (10) NULL CONSTRAINT df_lineaalb_CL3 DEFAULT (' '),
  4489.     CL4 char (40) NULL CONSTRAINT df_lineaalb_CL4 DEFAULT (' '),
  4490.     CL5 char (40) NULL CONSTRAINT df_lineaalb_CL5 DEFAULT (' '),
  4491.     CL6 char (40) NULL CONSTRAINT df_lineaalb_CL6 DEFAULT (' '),
  4492.     L_COSTEM float NULL CONSTRAINT df_lineaalb_L_COSTEM DEFAULT (0),
  4493.     CONSTRAINT lineaalb_unique PRIMARY KEY  NONCLUSTERED 
  4494.     (
  4495.         EMPRESA,
  4496.         SERIE,
  4497.         NUMERO,
  4498.         LINEA
  4499.     )
  4500. )
  4501. GO
  4502.  
  4503. /****** Object:  Table dbo.lineaave    Script Date: 18/5/01 12:58:04 ******/
  4504. CREATE TABLE dbo.lineaave (
  4505.     EMPRESA char (4) NULL CONSTRAINT df_lineaave_EMPRESA DEFAULT (' '),
  4506.     SERIE char (2) NULL CONSTRAINT df_lineaave_SERIE DEFAULT (' '),
  4507.     NUMERO float NULL CONSTRAINT df_lineaave_NUMERO DEFAULT (0),
  4508.     LINEA float NULL CONSTRAINT df_lineaave_LINEA DEFAULT (0),
  4509.     F_ENTRADA datetime NULL CONSTRAINT df_lineaave_F_ENTRADA DEFAULT (getdate()),
  4510.     F_SALIDA datetime NULL CONSTRAINT df_lineaave_F_SALIDA DEFAULT (getdate()),
  4511.     H_ENTRADA char (8) NULL CONSTRAINT df_lineaave_H_ENTRADA DEFAULT (' '),
  4512.     H_SALIDA char (8) NULL CONSTRAINT df_lineaave_H_SALIDA DEFAULT (' '),
  4513.     OPERARIO char (10) NULL CONSTRAINT df_lineaave_OPERARIO DEFAULT (' '),
  4514.     MOTIVO text NULL ,
  4515.     OBSER text NULL ,
  4516.     N_MOVIMI float NULL CONSTRAINT df_lineaave_N_MOVIMI DEFAULT (0),
  4517.     GARANTIA float NULL CONSTRAINT df_lineaave_GARANTIA DEFAULT (0),
  4518.     EN_EURO bit NOT NULL CONSTRAINT df_lineaave_EN_EURO DEFAULT (0)
  4519. )
  4520. GO
  4521.  
  4522. /****** Object:  Table dbo.lineacom    Script Date: 18/5/01 12:58:04 ******/
  4523. CREATE TABLE dbo.lineacom (
  4524.     EMPRESA char (4) NOT NULL ,
  4525.     SERIE char (2) NOT NULL ,
  4526.     NUMERO float NOT NULL ,
  4527.     LINEA float NOT NULL ,
  4528.     RAIZ char (16) NULL CONSTRAINT df_lineacom_RAIZ DEFAULT (' '),
  4529.     TALLA char (2) NULL CONSTRAINT df_lineacom_TALLA DEFAULT (' '),
  4530.     COLOR char (2) NULL CONSTRAINT df_lineacom_COLOR DEFAULT (' '),
  4531.     ENTREGA datetime NULL CONSTRAINT df_lineacom_ENTREGA DEFAULT (getdate()),
  4532.     DESCRIPCIO text NULL ,
  4533.     TARIFA_L float NULL CONSTRAINT df_lineacom_TARIFA_L DEFAULT (0),
  4534.     PRECIO float NULL CONSTRAINT df_lineacom_PRECIO DEFAULT (0),
  4535.     CANTIDAD float NULL CONSTRAINT df_lineacom_CANTIDAD DEFAULT (0),
  4536.     ALMACEN char (4) NULL CONSTRAINT df_lineacom_ALMACEN DEFAULT (' '),
  4537.     SERVIDO float NULL CONSTRAINT df_lineacom_SERVIDO DEFAULT (0),
  4538.     RESERVADO float NULL CONSTRAINT df_lineacom_RESERVADO DEFAULT (0),
  4539.     DTO float NULL CONSTRAINT df_lineacom_DTO DEFAULT (0),
  4540.     PRECIO_SIN float NULL CONSTRAINT df_lineacom_PRECIO_SIN DEFAULT (0),
  4541.     MEMO text NULL ,
  4542.     FOTO image NULL ,
  4543.     SONIDO image NULL ,
  4544.     TOTAL_L float NULL CONSTRAINT df_lineacom_TOTAL_L DEFAULT (0),
  4545.     A_PRE float NULL CONSTRAINT df_lineacom_A_PRE DEFAULT (0),
  4546.     A_PRE_S float NULL CONSTRAINT df_lineacom_A_PRE_S DEFAULT (0),
  4547.     A_TOT_L float NULL CONSTRAINT df_lineacom_A_TOT_L DEFAULT (0),
  4548.     LARGO float NULL CONSTRAINT df_lineacom_LARGO DEFAULT (0),
  4549.     ANCHO float NULL CONSTRAINT df_lineacom_ANCHO DEFAULT (0),
  4550.     ALTO float NULL CONSTRAINT df_lineacom_ALTO DEFAULT (0),
  4551.     EN_EURO bit NOT NULL CONSTRAINT df_lineacom_EN_EURO DEFAULT (0),
  4552.     LINPEDCLI float NULL CONSTRAINT df_lineacom_LINPEDCLI DEFAULT (0),
  4553.     CONSTRAINT lineacom_unique PRIMARY KEY  NONCLUSTERED 
  4554.     (
  4555.         EMPRESA,
  4556.         SERIE,
  4557.         NUMERO,
  4558.         LINEA
  4559.     )
  4560. )
  4561. GO
  4562.  
  4563. /****** Object:  Table dbo.lineaent    Script Date: 18/5/01 12:58:04 ******/
  4564. CREATE TABLE dbo.lineaent (
  4565.     EMPRESA char (4) NOT NULL ,
  4566.     SERIE char (2) NOT NULL ,
  4567.     NUMERO float NOT NULL ,
  4568.     LINEA float NOT NULL ,
  4569.     RAIZ char (16) NULL CONSTRAINT df_lineaent_RAIZ DEFAULT (' '),
  4570.     TALLA char (2) NULL CONSTRAINT df_lineaent_TALLA DEFAULT (' '),
  4571.     COLOR char (2) NULL CONSTRAINT df_lineaent_COLOR DEFAULT (' '),
  4572.     DESCRIPCIO text NULL ,
  4573.     TARIFA_L float NULL CONSTRAINT df_lineaent_TARIFA_L DEFAULT (0),
  4574.     PRECIO float NULL CONSTRAINT df_lineaent_PRECIO DEFAULT (0),
  4575.     CANTIDAD float NULL CONSTRAINT df_lineaent_CANTIDAD DEFAULT (0),
  4576.     ALMACEN char (4) NULL CONSTRAINT df_lineaent_ALMACEN DEFAULT (' '),
  4577.     DTO float NULL CONSTRAINT df_lineaent_DTO DEFAULT (0),
  4578.     PRECIO_SIN float NULL CONSTRAINT df_lineaent_PRECIO_SIN DEFAULT (0),
  4579.     TOTAL_L float NULL CONSTRAINT df_lineaent_TOTAL_L DEFAULT (0),
  4580.     ALBARAN float NULL CONSTRAINT df_lineaent_ALBARAN DEFAULT (0),
  4581.     LINEAALB float NULL CONSTRAINT df_lineaent_LINEAALB DEFAULT (0),
  4582.     LINEAPED float NULL CONSTRAINT df_lineaent_LINEAPED DEFAULT (0),
  4583.     MEMO text NULL ,
  4584.     FOTO image NULL ,
  4585.     SONIDO image NULL ,
  4586.     A_PRE float NULL CONSTRAINT df_lineaent_A_PRE DEFAULT (0),
  4587.     A_PRE_S float NULL CONSTRAINT df_lineaent_A_PRE_S DEFAULT (0),
  4588.     A_TOT_L float NULL CONSTRAINT df_lineaent_A_TOT_L DEFAULT (0),
  4589.     UC float NULL CONSTRAINT df_lineaent_UC DEFAULT (0),
  4590.     UP float NULL CONSTRAINT df_lineaent_UP DEFAULT (0),
  4591.     UA char (4) NULL CONSTRAINT df_lineaent_UA DEFAULT (' '),
  4592.     UAR char (16) NULL CONSTRAINT df_lineaent_UAR DEFAULT (' '),
  4593.     UAT char (2) NULL CONSTRAINT df_lineaent_UAT DEFAULT (' '),
  4594.     UAC char (2) NULL CONSTRAINT df_lineaent_UAC DEFAULT (' '),
  4595.     LARGO float NULL CONSTRAINT df_lineaent_LARGO DEFAULT (0),
  4596.     ANCHO float NULL CONSTRAINT df_lineaent_ANCHO DEFAULT (0),
  4597.     ALTO float NULL CONSTRAINT df_lineaent_ALTO DEFAULT (0),
  4598.     EN_EURO bit NOT NULL CONSTRAINT df_lineaent_EN_EURO DEFAULT (0),
  4599.     CONSTRAINT lineaent_unique PRIMARY KEY  NONCLUSTERED 
  4600.     (
  4601.         EMPRESA,
  4602.         SERIE,
  4603.         NUMERO,
  4604.         LINEA
  4605.     )
  4606. )
  4607. GO
  4608.  
  4609. /****** Object:  Table dbo.lineafac    Script Date: 18/5/01 12:58:04 ******/
  4610. CREATE TABLE dbo.lineafac (
  4611.     EMPRESA char (4) NOT NULL ,
  4612.     SERIE char (2) NOT NULL ,
  4613.     NUMERO float NOT NULL ,
  4614.     LINEA float NOT NULL ,
  4615.     RAIZ char (16) NULL CONSTRAINT df_lineafac_RAIZ DEFAULT (' '),
  4616.     TALLA char (2) NULL CONSTRAINT df_lineafac_TALLA DEFAULT (' '),
  4617.     COLOR char (2) NULL CONSTRAINT df_lineafac_COLOR DEFAULT (' '),
  4618.     DESCRIPCIO text NULL ,
  4619.     TARIFA_L float NULL CONSTRAINT df_lineafac_TARIFA_L DEFAULT (0),
  4620.     PRECIO float NULL CONSTRAINT df_lineafac_PRECIO DEFAULT (0),
  4621.     CANTIDAD float NULL CONSTRAINT df_lineafac_CANTIDAD DEFAULT (0),
  4622.     ALMACEN char (4) NULL CONSTRAINT df_lineafac_ALMACEN DEFAULT (' '),
  4623.     DTO float NULL CONSTRAINT df_lineafac_DTO DEFAULT (0),
  4624.     PRECIO_SIN float NULL CONSTRAINT df_lineafac_PRECIO_SIN DEFAULT (0),
  4625.     TOTAL_L float NULL CONSTRAINT df_lineafac_TOTAL_L DEFAULT (0),
  4626.     ALBARAN float NULL CONSTRAINT df_lineafac_ALBARAN DEFAULT (0),
  4627.     LINEAALB float NULL CONSTRAINT df_lineafac_LINEAALB DEFAULT (0),
  4628.     LINEAPED float NULL CONSTRAINT df_lineafac_LINEAPED DEFAULT (0),
  4629.     MEMO text NULL ,
  4630.     FOTO image NULL ,
  4631.     SONIDO image NULL ,
  4632.     LARGO float NULL CONSTRAINT df_lineafac_LARGO DEFAULT (0),
  4633.     ANCHO float NULL CONSTRAINT df_lineafac_ANCHO DEFAULT (0),
  4634.     ALTO float NULL CONSTRAINT df_lineafac_ALTO DEFAULT (0),
  4635.     EN_EURO bit NOT NULL CONSTRAINT df_lineafac_EN_EURO DEFAULT (0),
  4636.     COMIS_L float NULL CONSTRAINT df_lineafac_COMIS_L DEFAULT (0),
  4637.     L_COSTEM float NULL CONSTRAINT df_lineafac_L_COSTEM DEFAULT (0),
  4638.     CL1 char (10) NULL CONSTRAINT df_lineafac_CL1 DEFAULT (' '),
  4639.     CL2 char (10) NULL CONSTRAINT df_lineafac_CL2 DEFAULT (' '),
  4640.     CL3 char (10) NULL CONSTRAINT df_lineafac_CL3 DEFAULT (' '),
  4641.     CL4 char (40) NULL CONSTRAINT df_lineafac_CL4 DEFAULT (' '),
  4642.     CL5 char (40) NULL CONSTRAINT df_lineafac_CL5 DEFAULT (' '),
  4643.     CL6 char (40) NULL CONSTRAINT df_lineafac_CL6 DEFAULT (' '),
  4644.     PORCEN float NULL CONSTRAINT df_lineafac_PORCEN DEFAULT (0),
  4645.     CONSTRAINT lineafac_unique PRIMARY KEY  NONCLUSTERED 
  4646.     (
  4647.         EMPRESA,
  4648.         SERIE,
  4649.         NUMERO,
  4650.         LINEA
  4651.     )
  4652. )
  4653. GO
  4654.  
  4655. /****** Object:  Table dbo.lineaofe    Script Date: 18/5/01 12:58:04 ******/
  4656. CREATE TABLE dbo.lineaofe (
  4657.     EMPRESA char (4) NOT NULL ,
  4658.     SERIE char (2) NOT NULL ,
  4659.     NUMERO float NOT NULL ,
  4660.     CAPITULO float NOT NULL ,
  4661.     LINEA float NOT NULL ,
  4662.     RAIZ char (16) NULL CONSTRAINT df_lineaofe_RAIZ DEFAULT (' '),
  4663.     TALLA char (2) NULL CONSTRAINT df_lineaofe_TALLA DEFAULT (' '),
  4664.     COLOR char (2) NULL CONSTRAINT df_lineaofe_COLOR DEFAULT (' '),
  4665.     ENTREGA datetime NULL CONSTRAINT df_lineaofe_ENTREGA DEFAULT (getdate()),
  4666.     DESCRIPCIO text NULL ,
  4667.     TARIFA_L float NULL CONSTRAINT df_lineaofe_TARIFA_L DEFAULT (0),
  4668.     PRECIO float NULL CONSTRAINT df_lineaofe_PRECIO DEFAULT (0),
  4669.     CANTIDAD float NULL CONSTRAINT df_lineaofe_CANTIDAD DEFAULT (0),
  4670.     SERVIDO float NULL CONSTRAINT df_lineaofe_SERVIDO DEFAULT (0),
  4671.     PEDIDO float NULL CONSTRAINT df_lineaofe_PEDIDO DEFAULT (0),
  4672.     DTO float NULL CONSTRAINT df_lineaofe_DTO DEFAULT (0),
  4673.     PRECIO_SIN float NULL CONSTRAINT df_lineaofe_PRECIO_SIN DEFAULT (0),
  4674.     SUMA char (1) NULL CONSTRAINT df_lineaofe_SUMA DEFAULT (' '),
  4675.     MEMO text NULL ,
  4676.     FOTO image NULL ,
  4677.     SONIDO image NULL ,
  4678.     TOTAL_L float NULL CONSTRAINT df_lineaofe_TOTAL_L DEFAULT (0),
  4679.     LARGO float NULL CONSTRAINT df_lineaofe_LARGO DEFAULT (0),
  4680.     ANCHO float NULL CONSTRAINT df_lineaofe_ANCHO DEFAULT (0),
  4681.     ALTO float NULL CONSTRAINT df_lineaofe_ALTO DEFAULT (0),
  4682.     EN_EURO bit NOT NULL CONSTRAINT df_lineaofe_EN_EURO DEFAULT (0),
  4683.     CL1 char (10) NULL CONSTRAINT df_lineaofe_CL1 DEFAULT (' '),
  4684.     CL2 char (10) NULL CONSTRAINT df_lineaofe_CL2 DEFAULT (' '),
  4685.     CL3 char (10) NULL CONSTRAINT df_lineaofe_CL3 DEFAULT (' '),
  4686.     CL4 char (40) NULL CONSTRAINT df_lineaofe_CL4 DEFAULT (' '),
  4687.     CL5 char (40) NULL CONSTRAINT df_lineaofe_CL5 DEFAULT (' '),
  4688.     CL6 char (40) NULL CONSTRAINT df_lineaofe_CL6 DEFAULT (' '),
  4689.     CONSTRAINT lineaofe_unique PRIMARY KEY  NONCLUSTERED 
  4690.     (
  4691.         EMPRESA,
  4692.         SERIE,
  4693.         NUMERO,
  4694.         CAPITULO,
  4695.         LINEA
  4696.     )
  4697. )
  4698. GO
  4699.  
  4700. /****** Object:  Table dbo.lineaped    Script Date: 18/5/01 12:58:04 ******/
  4701. CREATE TABLE dbo.lineaped (
  4702.     EMPRESA char (4) NOT NULL ,
  4703.     SERIE char (2) NOT NULL ,
  4704.     NUMERO float NOT NULL ,
  4705.     LINEA float NOT NULL ,
  4706.     RAIZ char (16) NULL CONSTRAINT df_lineaped_RAIZ DEFAULT (' '),
  4707.     TALLA char (2) NULL CONSTRAINT df_lineaped_TALLA DEFAULT (' '),
  4708.     COLOR char (2) NULL CONSTRAINT df_lineaped_COLOR DEFAULT (' '),
  4709.     ENTREGA datetime NULL CONSTRAINT df_lineaped_ENTREGA DEFAULT (getdate()),
  4710.     DESCRIPCIO text NULL ,
  4711.     TARIFA_L float NULL CONSTRAINT df_lineaped_TARIFA_L DEFAULT (0),
  4712.     PRECIO float NULL CONSTRAINT df_lineaped_PRECIO DEFAULT (0),
  4713.     CANTIDAD float NULL CONSTRAINT df_lineaped_CANTIDAD DEFAULT (0),
  4714.     ALMACEN char (4) NULL CONSTRAINT df_lineaped_ALMACEN DEFAULT (' '),
  4715.     SERVIDO float NULL CONSTRAINT df_lineaped_SERVIDO DEFAULT (0),
  4716.     RESERVADO float NULL CONSTRAINT df_lineaped_RESERVADO DEFAULT (0),
  4717.     DTO float NULL CONSTRAINT df_lineaped_DTO DEFAULT (0),
  4718.     PRECIO_SIN float NULL CONSTRAINT df_lineaped_PRECIO_SIN DEFAULT (0),
  4719.     MEMO text NULL ,
  4720.     FOTO image NULL ,
  4721.     SONIDO image NULL ,
  4722.     TOTAL_L float NULL CONSTRAINT df_lineaped_TOTAL_L DEFAULT (0),
  4723.     SERIE_F char (2) NULL CONSTRAINT df_lineaped_SERIE_F DEFAULT (' '),
  4724.     NUMERO_F float NULL CONSTRAINT df_lineaped_NUMERO_F DEFAULT (0),
  4725.     LINEA_F float NULL CONSTRAINT df_lineaped_LINEA_F DEFAULT (0),
  4726.     ENFABRICA float NULL CONSTRAINT df_lineaped_ENFABRICA DEFAULT (0),
  4727.     LARGO float NULL CONSTRAINT df_lineaped_LARGO DEFAULT (0),
  4728.     ANCHO float NULL CONSTRAINT df_lineaped_ANCHO DEFAULT (0),
  4729.     ALTO float NULL CONSTRAINT df_lineaped_ALTO DEFAULT (0),
  4730.     EN_EURO bit NOT NULL CONSTRAINT df_lineaped_EN_EURO DEFAULT (0),
  4731.     CL1 char (10) NULL CONSTRAINT df_lineaped_CL1 DEFAULT (' '),
  4732.     CL2 char (10) NULL CONSTRAINT df_lineaped_CL2 DEFAULT (' '),
  4733.     CL3 char (10) NULL CONSTRAINT df_lineaped_CL3 DEFAULT (' '),
  4734.     CL4 char (40) NULL CONSTRAINT df_lineaped_CL4 DEFAULT (' '),
  4735.     CL5 char (40) NULL CONSTRAINT df_lineaped_CL5 DEFAULT (' '),
  4736.     CL6 char (40) NULL CONSTRAINT df_lineaped_CL6 DEFAULT (' '),
  4737.     L_COSTEM float NULL CONSTRAINT df_lineaped_L_COSTEM DEFAULT (0),
  4738.     RECIBIDA float NULL CONSTRAINT df_lineaped_RECIBIDA DEFAULT (0),
  4739.     CONSTRAINT lineaped_unique PRIMARY KEY  NONCLUSTERED 
  4740.     (
  4741.         EMPRESA,
  4742.         SERIE,
  4743.         NUMERO,
  4744.         LINEA
  4745.     )
  4746. )
  4747. GO
  4748.  
  4749. /****** Object:  Table dbo.lineapla    Script Date: 18/5/01 12:58:05 ******/
  4750. CREATE TABLE dbo.lineapla (
  4751.     EMPRESA char (4) NOT NULL ,
  4752.     SERIE char (2) NOT NULL ,
  4753.     NUMERO float NOT NULL ,
  4754.     LINEA float NOT NULL ,
  4755.     RAIZ char (16) NULL CONSTRAINT df_lineapla_RAIZ DEFAULT (' '),
  4756.     TALLA char (2) NULL CONSTRAINT df_lineapla_TALLA DEFAULT (' '),
  4757.     COLOR char (2) NULL CONSTRAINT df_lineapla_COLOR DEFAULT (' '),
  4758.     DESCRIPCIO text NULL ,
  4759.     TARIFA_L float NULL CONSTRAINT df_lineapla_TARIFA_L DEFAULT (0),
  4760.     PRECIO float NULL CONSTRAINT df_lineapla_PRECIO DEFAULT (0),
  4761.     CANTIDAD float NULL CONSTRAINT df_lineapla_CANTIDAD DEFAULT (0),
  4762.     ALMACEN char (4) NULL CONSTRAINT df_lineapla_ALMACEN DEFAULT (' '),
  4763.     DTO float NULL CONSTRAINT df_lineapla_DTO DEFAULT (0),
  4764.     PRECIO_SIN float NULL CONSTRAINT df_lineapla_PRECIO_SIN DEFAULT (0),
  4765.     TOTAL_L float NULL CONSTRAINT df_lineapla_TOTAL_L DEFAULT (0),
  4766.     ALBARAN float NULL CONSTRAINT df_lineapla_ALBARAN DEFAULT (0),
  4767.     LINEAALB float NULL CONSTRAINT df_lineapla_LINEAALB DEFAULT (0),
  4768.     LINEAPED float NULL CONSTRAINT df_lineapla_LINEAPED DEFAULT (0),
  4769.     MEMO text NULL ,
  4770.     FOTO image NULL ,
  4771.     SONIDO image NULL ,
  4772.     LARGO float NULL CONSTRAINT df_lineapla_LARGO DEFAULT (0),
  4773.     ANCHO float NULL CONSTRAINT df_lineapla_ANCHO DEFAULT (0),
  4774.     ALTO float NULL CONSTRAINT df_lineapla_ALTO DEFAULT (0),
  4775.     EN_EURO bit NOT NULL CONSTRAINT df_lineapla_EN_EURO DEFAULT (0),
  4776.     CL1 char (10) NULL CONSTRAINT df_lineapla_CL1 DEFAULT (' '),
  4777.     CL2 char (10) NULL CONSTRAINT df_lineapla_CL2 DEFAULT (' '),
  4778.     CL3 char (10) NULL CONSTRAINT df_lineapla_CL3 DEFAULT (' '),
  4779.     CL4 char (40) NULL CONSTRAINT df_lineapla_CL4 DEFAULT (' '),
  4780.     CL5 char (40) NULL CONSTRAINT df_lineapla_CL5 DEFAULT (' '),
  4781.     CL6 char (40) NULL CONSTRAINT df_lineapla_CL6 DEFAULT (' '),
  4782.     NUEVOCAMPO char (10) NULL CONSTRAINT df_lineapla_NUEVOCAMPO DEFAULT (' '),
  4783.     CONSTRAINT lineapla_unique PRIMARY KEY  NONCLUSTERED 
  4784.     (
  4785.         EMPRESA,
  4786.         SERIE,
  4787.         NUMERO,
  4788.         LINEA
  4789.     )
  4790. )
  4791. GO
  4792.  
  4793. /****** Object:  Table dbo.linhist1    Script Date: 18/5/01 12:58:05 ******/
  4794. CREATE TABLE dbo.linhist1 (
  4795.     EMPRESA char (4) NOT NULL ,
  4796.     NUMERO float NOT NULL ,
  4797.     RAIZ char (16) NOT NULL ,
  4798.     TALLA char (2) NOT NULL ,
  4799.     COLOR char (2) NOT NULL ,
  4800.     E_VIDAU float NULL CONSTRAINT df_linhist1_E_VIDAU DEFAULT (0),
  4801.     E_VIDAP float NULL CONSTRAINT df_linhist1_E_VIDAP DEFAULT (0),
  4802.     EN_EURO bit NOT NULL CONSTRAINT df_linhist1_EN_EURO DEFAULT (0),
  4803.     CONSTRAINT linhist1_unique PRIMARY KEY  NONCLUSTERED 
  4804.     (
  4805.         EMPRESA,
  4806.         NUMERO,
  4807.         RAIZ,
  4808.         TALLA,
  4809.         COLOR
  4810.     )
  4811. )
  4812. GO
  4813.  
  4814. /****** Object:  Table dbo.linhist2    Script Date: 18/5/01 12:58:05 ******/
  4815. CREATE TABLE dbo.linhist2 (
  4816.     EMPRESA char (4) NOT NULL ,
  4817.     NUMERO float NOT NULL ,
  4818.     RAIZ char (16) NOT NULL ,
  4819.     TALLA char (2) NOT NULL ,
  4820.     COLOR char (2) NOT NULL ,
  4821.     ALMACEN char (10) NOT NULL ,
  4822.     STOCK float NULL CONSTRAINT df_linhist2_STOCK DEFAULT (0),
  4823.     STOCK_RESE float NULL CONSTRAINT df_linhist2_STOCK_RESE DEFAULT (0),
  4824.     STOCK_INI float NULL CONSTRAINT df_linhist2_STOCK_INI DEFAULT (0),
  4825.     STOCK_PEDI float NULL CONSTRAINT df_linhist2_STOCK_PEDI DEFAULT (0),
  4826.     MEMO text NULL ,
  4827.     FOTO image NULL ,
  4828.     SONIDO image NULL ,
  4829.     EN_EURO bit NOT NULL CONSTRAINT df_linhist2_EN_EURO DEFAULT (0),
  4830.     REAL float NULL CONSTRAINT df_linhist2_REAL DEFAULT (0),
  4831.     CLAV_1 char (44) NULL ,
  4832.     CONSTRAINT linhist2_unique PRIMARY KEY  NONCLUSTERED 
  4833.     (
  4834.         EMPRESA,
  4835.         NUMERO,
  4836.         RAIZ,
  4837.         TALLA,
  4838.         COLOR,
  4839.         ALMACEN
  4840.     )
  4841. )
  4842. GO
  4843.  
  4844.  CREATE  INDEX linhist2_CLAV_1 ON dbo.linhist2(EMPRESA, CLAV_1)
  4845. GO
  4846.  
  4847. /****** Object:  Table dbo.linhist3    Script Date: 18/5/01 12:58:05 ******/
  4848. CREATE TABLE dbo.linhist3 (
  4849.     EMPRESA char (4) NOT NULL ,
  4850.     NUMERO float NOT NULL ,
  4851.     FECHA datetime NULL CONSTRAINT df_linhist3_FECHA DEFAULT (getdate()),
  4852.     RAIZ char (16) NOT NULL ,
  4853.     TALLA char (2) NOT NULL ,
  4854.     COLOR char (2) NOT NULL ,
  4855.     ALMACEN char (10) NOT NULL ,
  4856.     CANTIDAD float NULL CONSTRAINT df_linhist3_CANTIDAD DEFAULT (0),
  4857.     PRECIO float NULL CONSTRAINT df_linhist3_PRECIO DEFAULT (0),
  4858.     TIPO char (2) NULL CONSTRAINT df_linhist3_TIPO DEFAULT (' '),
  4859.     R1 float NULL CONSTRAINT df_linhist3_R1 DEFAULT (0),
  4860.     R2 float NULL CONSTRAINT df_linhist3_R2 DEFAULT (0),
  4861.     SERIE char (2) NULL CONSTRAINT df_linhist3_SERIE DEFAULT (' '),
  4862.     NUM float NULL CONSTRAINT df_linhist3_NUM DEFAULT (0),
  4863.     EN_EURO bit NOT NULL CONSTRAINT df_linhist3_EN_EURO DEFAULT (0),
  4864.     UNICO char (8) NOT NULL ,
  4865.     CONSTRAINT linhist3_unique PRIMARY KEY  NONCLUSTERED 
  4866.     (
  4867.         EMPRESA,
  4868.         NUMERO,
  4869.         RAIZ,
  4870.         TALLA,
  4871.         COLOR,
  4872.         ALMACEN,
  4873.         UNICO
  4874.     )
  4875. )
  4876. GO
  4877.  
  4878. /****** Object:  Table dbo.linkit    Script Date: 18/5/01 12:58:05 ******/
  4879. CREATE TABLE dbo.linkit (
  4880.     EMPRESA char (4) NOT NULL ,
  4881.     RAIZ char (16) NOT NULL ,
  4882.     TALLA char (2) NOT NULL ,
  4883.     COLOR char (2) NOT NULL ,
  4884.     COMP_RAIZ char (16) NOT NULL ,
  4885.     COMP_TALLA char (2) NOT NULL ,
  4886.     COMP_COLOR char (2) NOT NULL ,
  4887.     CANTIDAD float NULL CONSTRAINT df_linkit_CANTIDAD DEFAULT (0),
  4888.     MEMO text NULL ,
  4889.     SONIDO image NULL ,
  4890.     FOTO image NULL ,
  4891.     EN_EURO bit NOT NULL CONSTRAINT df_linkit_EN_EURO DEFAULT (0),
  4892.     CONSTRAINT linkit_unique PRIMARY KEY  NONCLUSTERED 
  4893.     (
  4894.         EMPRESA,
  4895.         RAIZ,
  4896.         TALLA,
  4897.         COLOR,
  4898.         COMP_RAIZ,
  4899.         COMP_TALLA,
  4900.         COMP_COLOR
  4901.     )
  4902. )
  4903. GO
  4904.  
  4905. /****** Object:  Table dbo.linkit2    Script Date: 18/5/01 12:58:05 ******/
  4906. CREATE TABLE dbo.linkit2 (
  4907.     EMPRESA char (4) NOT NULL ,
  4908.     RAIZ char (16) NOT NULL ,
  4909.     TALLA char (2) NOT NULL ,
  4910.     COLOR char (2) NOT NULL ,
  4911.     COMP_RAIZ char (16) NOT NULL ,
  4912.     COMP_TALLA char (2) NOT NULL ,
  4913.     COMP_COLOR char (2) NOT NULL ,
  4914.     CANTIDAD float NULL CONSTRAINT df_linkit2_CANTIDAD DEFAULT (0),
  4915.     MEMO text NULL ,
  4916.     SONIDO image NULL ,
  4917.     FOTO image NULL ,
  4918.     EN_EURO bit NOT NULL CONSTRAINT df_linkit2_EN_EURO DEFAULT (0),
  4919.     CONSTRAINT linkit2_unique PRIMARY KEY  NONCLUSTERED 
  4920.     (
  4921.         EMPRESA,
  4922.         RAIZ,
  4923.         TALLA,
  4924.         COLOR,
  4925.         COMP_RAIZ,
  4926.         COMP_TALLA,
  4927.         COMP_COLOR
  4928.     )
  4929. )
  4930. GO
  4931.  
  4932. /****** Object:  Table dbo.linlote    Script Date: 18/5/01 12:58:05 ******/
  4933. CREATE TABLE dbo.linlote (
  4934.     EMPRESA char (4) NOT NULL ,
  4935.     SERIE char (20) NOT NULL ,
  4936.     NUMERO float NOT NULL ,
  4937.     RAIZ char (16) NOT NULL ,
  4938.     TALLA char (2) NOT NULL ,
  4939.     COLOR char (2) NOT NULL ,
  4940.     LINEA float NOT NULL ,
  4941.     FECHA datetime NULL CONSTRAINT df_linlote_FECHA DEFAULT (getdate()),
  4942.     TIPO char (1) NULL CONSTRAINT df_linlote_TIPO DEFAULT (' '),
  4943.     SEROPER char (2) NULL CONSTRAINT df_linlote_SEROPER DEFAULT (' '),
  4944.     NUMOPER float NULL CONSTRAINT df_linlote_NUMOPER DEFAULT (0),
  4945.     LIN float NULL CONSTRAINT df_linlote_LIN DEFAULT (0),
  4946.     CANTI_L float NULL CONSTRAINT df_linlote_CANTI_L DEFAULT (0),
  4947.     MEMO text NULL ,
  4948.     FOTO image NULL ,
  4949.     SONIDO image NULL ,
  4950.     EN_EURO bit NOT NULL CONSTRAINT df_linlote_EN_EURO DEFAULT (0),
  4951.     CONSTRAINT linlote_unique PRIMARY KEY  NONCLUSTERED 
  4952.     (
  4953.         EMPRESA,
  4954.         SERIE,
  4955.         NUMERO,
  4956.         RAIZ,
  4957.         TALLA,
  4958.         COLOR,
  4959.         LINEA
  4960.     )
  4961. )
  4962. GO
  4963.  
  4964. /****** Object:  Table dbo.linpago    Script Date: 18/5/01 12:58:05 ******/
  4965. CREATE TABLE dbo.linpago (
  4966.     EMPRESA char (4) NOT NULL ,
  4967.     NUMERO char (4) NOT NULL ,
  4968.     PORCENTAJE float NULL CONSTRAINT df_linpago_PORCENTAJE DEFAULT (0),
  4969.     DIAS float NOT NULL ,
  4970.     DESCRIP char (20) NULL CONSTRAINT df_linpago_DESCRIP DEFAULT (' '),
  4971.     DIASMAX float NULL CONSTRAINT df_linpago_DIASMAX DEFAULT (0),
  4972.     RECIBIDO char (1) NULL CONSTRAINT df_linpago_RECIBIDO DEFAULT (' '),
  4973.     COBRADO char (1) NULL CONSTRAINT df_linpago_COBRADO DEFAULT (' '),
  4974.     CUENTACOB char (15) NULL CONSTRAINT df_linpago_CUENTACOB DEFAULT (' '),
  4975.     FOTO image NULL ,
  4976.     MEMO text NULL ,
  4977.     SONIDO image NULL ,
  4978.     EN_EURO bit NOT NULL CONSTRAINT df_linpago_EN_EURO DEFAULT (0),
  4979.     CONSTRAINT linpago_unique PRIMARY KEY  NONCLUSTERED 
  4980.     (
  4981.         EMPRESA,
  4982.         NUMERO,
  4983.         DIAS
  4984.     )
  4985. )
  4986. GO
  4987.  
  4988. /****** Object:  Table dbo.linpreco    Script Date: 18/5/01 12:58:05 ******/
  4989. CREATE TABLE dbo.linpreco (
  4990.     EMPRESA char (4) NULL CONSTRAINT df_linpreco_EMPRESA DEFAULT (' '),
  4991.     NUMERO float NULL CONSTRAINT df_linpreco_NUMERO DEFAULT (0),
  4992.     LINEA float NULL CONSTRAINT df_linpreco_LINEA DEFAULT (0),
  4993.     IMPORTE_L float NULL CONSTRAINT df_linpreco_IMPORTE_L DEFAULT (0),
  4994.     NUM_PAGO float NULL CONSTRAINT df_linpreco_NUM_PAGO DEFAULT (0),
  4995.     SERIE_FAC char (2) NULL CONSTRAINT df_linpreco_SERIE_FAC DEFAULT (' '),
  4996.     NUMERO_FAC float NULL CONSTRAINT df_linpreco_NUMERO_FAC DEFAULT (0),
  4997.     FECHA_VENC datetime NULL CONSTRAINT df_linpreco_FECHA_VENC DEFAULT (getdate()),
  4998.     MEMO text NULL ,
  4999.     FOTO image NULL ,
  5000.     SONIDO image NULL ,
  5001.     EN_EURO bit NOT NULL CONSTRAINT df_linpreco_EN_EURO DEFAULT (0)
  5002. )
  5003. GO
  5004.  
  5005. /****** Object:  Table dbo.linprepa    Script Date: 18/5/01 12:58:06 ******/
  5006. CREATE TABLE dbo.linprepa (
  5007.     EMPRESA char (4) NULL CONSTRAINT df_linprepa_EMPRESA DEFAULT (' '),
  5008.     NUMERO float NULL CONSTRAINT df_linprepa_NUMERO DEFAULT (0),
  5009.     LINEA float NULL CONSTRAINT df_linprepa_LINEA DEFAULT (0),
  5010.     IMPORTE_L float NULL CONSTRAINT df_linprepa_IMPORTE_L DEFAULT (0),
  5011.     NUM_PAGO float NULL CONSTRAINT df_linprepa_NUM_PAGO DEFAULT (0),
  5012.     SERIE_FAC char (2) NULL CONSTRAINT df_linprepa_SERIE_FAC DEFAULT (' '),
  5013.     NUMERO_FAC float NULL CONSTRAINT df_linprepa_NUMERO_FAC DEFAULT (0),
  5014.     FECHA_VENC datetime NULL CONSTRAINT df_linprepa_FECHA_VENC DEFAULT (getdate()),
  5015.     MEMO text NULL ,
  5016.     FOTO image NULL ,
  5017.     SONIDO image NULL ,
  5018.     EN_EURO bit NOT NULL CONSTRAINT df_linprepa_EN_EURO DEFAULT (0)
  5019. )
  5020. GO
  5021.  
  5022. /****** Object:  Table dbo.linsal    Script Date: 18/5/01 12:58:06 ******/
  5023. CREATE TABLE dbo.linsal (
  5024.     EMPRESA char (4) NOT NULL ,
  5025.     NUMERO float NOT NULL ,
  5026.     LINEA float NOT NULL ,
  5027.     RAIZ char (16) NULL CONSTRAINT df_linsal_RAIZ DEFAULT (' '),
  5028.     TALLA char (2) NULL CONSTRAINT df_linsal_TALLA DEFAULT (' '),
  5029.     COLOR char (2) NULL CONSTRAINT df_linsal_COLOR DEFAULT (' '),
  5030.     ALMACEN char (4) NULL CONSTRAINT df_linsal_ALMACEN DEFAULT (' '),
  5031.     CANTIDAD float NULL CONSTRAINT df_linsal_CANTIDAD DEFAULT (0),
  5032.     PRECIO float NULL CONSTRAINT df_linsal_PRECIO DEFAULT (0),
  5033.     MEMO text NULL ,
  5034.     FOTO image NULL ,
  5035.     SONIDO image NULL ,
  5036.     LARGO float NULL CONSTRAINT df_linsal_LARGO DEFAULT (0),
  5037.     ANCHO float NULL CONSTRAINT df_linsal_ANCHO DEFAULT (0),
  5038.     ALTO float NULL CONSTRAINT df_linsal_ALTO DEFAULT (0),
  5039.     EN_EURO bit NOT NULL CONSTRAINT df_linsal_EN_EURO DEFAULT (0),
  5040.     CONSTRAINT linsal_unique PRIMARY KEY  NONCLUSTERED 
  5041.     (
  5042.         EMPRESA,
  5043.         NUMERO,
  5044.         LINEA
  5045.     )
  5046. )
  5047. GO
  5048.  
  5049. /****** Object:  Table dbo.linticke    Script Date: 18/5/01 12:58:06 ******/
  5050. CREATE TABLE dbo.linticke (
  5051.     EMPRESA char (4) NULL CONSTRAINT df_linticke_EMPRESA DEFAULT (' '),
  5052.     NUMERO float NULL CONSTRAINT df_linticke_NUMERO DEFAULT (0),
  5053.     LINEA float NULL CONSTRAINT df_linticke_LINEA DEFAULT (0),
  5054.     RAIZ char (10) NULL CONSTRAINT df_linticke_RAIZ DEFAULT (' '),
  5055.     TALLA char (2) NULL CONSTRAINT df_linticke_TALLA DEFAULT (' '),
  5056.     COLOR char (2) NULL CONSTRAINT df_linticke_COLOR DEFAULT (' '),
  5057.     RAIZ_EFEC char (10) NULL CONSTRAINT df_linticke_RAIZ_EFEC DEFAULT (' '),
  5058.     TALLA_EFEC char (2) NULL CONSTRAINT df_linticke_TALLA_EFEC DEFAULT (' '),
  5059.     COLOR_EFEC char (2) NULL CONSTRAINT df_linticke_COLOR_EFEC DEFAULT (' '),
  5060.     ALMACEN char (4) NULL CONSTRAINT df_linticke_ALMACEN DEFAULT (' '),
  5061.     PRECIO_U float NULL CONSTRAINT df_linticke_PRECIO_U DEFAULT (0),
  5062.     CANTIDAD float NULL CONSTRAINT df_linticke_CANTIDAD DEFAULT (0),
  5063.     TOTAL float NULL CONSTRAINT df_linticke_TOTAL DEFAULT (0),
  5064.     MEMO text NULL ,
  5065.     FOTO image NULL ,
  5066.     SONIDO image NULL ,
  5067.     EN_EURO bit NOT NULL CONSTRAINT df_linticke_EN_EURO DEFAULT (0),
  5068.     DESCRIP text NULL 
  5069. )
  5070. GO
  5071.  
  5072. /****** Object:  Table dbo.lintrab    Script Date: 18/5/01 12:58:06 ******/
  5073. CREATE TABLE dbo.lintrab (
  5074.     EMPRESA char (4) NULL CONSTRAINT df_lintrab_EMPRESA DEFAULT (' '),
  5075.     TRABAJA char (10) NULL CONSTRAINT df_lintrab_TRABAJA DEFAULT (' '),
  5076.     LINEA float NULL CONSTRAINT df_lintrab_LINEA DEFAULT (0),
  5077.     MES float NULL CONSTRAINT df_lintrab_MES DEFAULT (0),
  5078.     ANO float NULL CONSTRAINT df_lintrab_ANO DEFAULT (0),
  5079.     COSTE float NULL CONSTRAINT df_lintrab_COSTE DEFAULT (0),
  5080.     HORAS float NULL CONSTRAINT df_lintrab_HORAS DEFAULT (0),
  5081.     EN_EURO bit NOT NULL CONSTRAINT df_lintrab_EN_EURO DEFAULT (0),
  5082.     FOTO image NULL ,
  5083.     MEMO text NULL ,
  5084.     SONIDO image NULL 
  5085. )
  5086. GO
  5087.  
  5088. /****** Object:  Table dbo.lmovimi    Script Date: 18/5/01 12:58:06 ******/
  5089. CREATE TABLE dbo.lmovimi (
  5090.     EMPRESA char (4) NOT NULL ,
  5091.     NUMERO float NOT NULL ,
  5092.     LINEA float NOT NULL ,
  5093.     CANTIDAD float NULL CONSTRAINT df_lmovimi_CANTIDAD DEFAULT (0),
  5094.     RAIZ char (16) NULL CONSTRAINT df_lmovimi_RAIZ DEFAULT (' '),
  5095.     TALLA char (2) NULL CONSTRAINT df_lmovimi_TALLA DEFAULT (' '),
  5096.     COLOR char (2) NULL CONSTRAINT df_lmovimi_COLOR DEFAULT (' '),
  5097.     FOTO image NULL ,
  5098.     MEMO text NULL ,
  5099.     SONIDO image NULL ,
  5100.     EN_EURO bit NOT NULL CONSTRAINT df_lmovimi_EN_EURO DEFAULT (0),
  5101.     CONSTRAINT lmovimi_unique PRIMARY KEY  NONCLUSTERED 
  5102.     (
  5103.         EMPRESA,
  5104.         NUMERO,
  5105.         LINEA
  5106.     )
  5107. )
  5108. GO
  5109.  
  5110. /****** Object:  Table dbo.lof    Script Date: 18/5/01 12:58:06 ******/
  5111. CREATE TABLE dbo.lof (
  5112.     EMPRESA char (4) NOT NULL ,
  5113.     SERIE char (2) NOT NULL ,
  5114.     NUMERO float NOT NULL ,
  5115.     LINEA float NOT NULL ,
  5116.     SIN_PED bit NOT NULL CONSTRAINT df_lof_SIN_PED DEFAULT (0),
  5117.     SER_PED char (2) NULL CONSTRAINT df_lof_SER_PED DEFAULT (' '),
  5118.     N_PED float NULL CONSTRAINT df_lof_N_PED DEFAULT (0),
  5119.     L_PED float NULL CONSTRAINT df_lof_L_PED DEFAULT (0),
  5120.     ALMACEN char (4) NULL CONSTRAINT df_lof_ALMACEN DEFAULT (' '),
  5121.     CANTIDAD float NULL CONSTRAINT df_lof_CANTIDAD DEFAULT (0),
  5122.     RAIZ char (16) NULL CONSTRAINT df_lof_RAIZ DEFAULT (' '),
  5123.     TALLA char (2) NULL CONSTRAINT df_lof_TALLA DEFAULT (' '),
  5124.     COLOR char (2) NULL CONSTRAINT df_lof_COLOR DEFAULT (' '),
  5125.     MEMO text NULL ,
  5126.     FOTO image NULL ,
  5127.     SONIDO image NULL ,
  5128.     COSTEMED float NULL CONSTRAINT df_lof_COSTEMED DEFAULT (0),
  5129.     NIVEL float NULL CONSTRAINT df_lof_NIVEL DEFAULT (0),
  5130.     EN_EURO bit NOT NULL CONSTRAINT df_lof_EN_EURO DEFAULT (0),
  5131.     CONSTRAINT lof_unique PRIMARY KEY  NONCLUSTERED 
  5132.     (
  5133.         EMPRESA,
  5134.         SERIE,
  5135.         NUMERO,
  5136.         LINEA
  5137.     )
  5138. )
  5139. GO
  5140.  
  5141. /****** Object:  Table dbo.lof_des    Script Date: 18/5/01 12:58:06 ******/
  5142. CREATE TABLE dbo.lof_des (
  5143.     EMPRESA char (4) NOT NULL ,
  5144.     SERIE char (2) NOT NULL ,
  5145.     NUMERO float NOT NULL ,
  5146.     LINEA float NOT NULL ,
  5147.     SUBLINEA float NOT NULL ,
  5148.     RAIZ char (16) NULL CONSTRAINT df_lof_des_RAIZ DEFAULT (' '),
  5149.     TALLA char (2) NULL CONSTRAINT df_lof_des_TALLA DEFAULT (' '),
  5150.     COLOR char (2) NULL CONSTRAINT df_lof_des_COLOR DEFAULT (' '),
  5151.     CANTIDAD float NULL CONSTRAINT df_lof_des_CANTIDAD DEFAULT (0),
  5152.     ALMACEN char (4) NULL CONSTRAINT df_lof_des_ALMACEN DEFAULT (' '),
  5153.     MEMO text NULL ,
  5154.     FOTO image NULL ,
  5155.     SONIDO image NULL ,
  5156.     EN_EURO bit NOT NULL CONSTRAINT df_lof_des_EN_EURO DEFAULT (0),
  5157.     CONSTRAINT lof_des_unique PRIMARY KEY  NONCLUSTERED 
  5158.     (
  5159.         EMPRESA,
  5160.         SERIE,
  5161.         NUMERO,
  5162.         LINEA,
  5163.         SUBLINEA
  5164.     )
  5165. )
  5166. GO
  5167.  
  5168. /****** Object:  Table dbo.lof_lot    Script Date: 18/5/01 12:58:06 ******/
  5169. CREATE TABLE dbo.lof_lot (
  5170.     EMPRESA char (4) NOT NULL ,
  5171.     SERIE char (2) NOT NULL ,
  5172.     NUMERO float NOT NULL ,
  5173.     LINEA float NOT NULL ,
  5174.     RAIZ char (16) NULL CONSTRAINT df_lof_lot_RAIZ DEFAULT (' '),
  5175.     TALLA char (2) NULL CONSTRAINT df_lof_lot_TALLA DEFAULT (' '),
  5176.     COLOR char (2) NULL CONSTRAINT df_lof_lot_COLOR DEFAULT (' '),
  5177.     CANTIDAD float NULL CONSTRAINT df_lof_lot_CANTIDAD DEFAULT (0),
  5178.     MEMO text NULL ,
  5179.     FOTO image NULL ,
  5180.     SONIDO image NULL ,
  5181.     EN_EURO bit NOT NULL CONSTRAINT df_lof_lot_EN_EURO DEFAULT (0),
  5182.     CONSTRAINT lof_lot_unique PRIMARY KEY  NONCLUSTERED 
  5183.     (
  5184.         EMPRESA,
  5185.         SERIE,
  5186.         NUMERO,
  5187.         LINEA
  5188.     )
  5189. )
  5190. GO
  5191.  
  5192. /****** Object:  Table dbo.lof0    Script Date: 18/5/01 12:58:07 ******/
  5193. CREATE TABLE dbo.lof0 (
  5194.     EMPRESA char (4) NOT NULL ,
  5195.     SERIE char (2) NOT NULL ,
  5196.     NUMERO float NOT NULL ,
  5197.     LINEA float NOT NULL ,
  5198.     RAIZ char (16) NULL CONSTRAINT df_lof0_RAIZ DEFAULT (' '),
  5199.     TALLA char (2) NULL CONSTRAINT df_lof0_TALLA DEFAULT (' '),
  5200.     COLOR char (2) NULL CONSTRAINT df_lof0_COLOR DEFAULT (' '),
  5201.     CANTIDAD float NULL CONSTRAINT df_lof0_CANTIDAD DEFAULT (0),
  5202.     MEMO text NULL ,
  5203.     FOTO image NULL ,
  5204.     SONIDO image NULL ,
  5205.     EN_EURO bit NOT NULL CONSTRAINT df_lof0_EN_EURO DEFAULT (0),
  5206.     CONSTRAINT lof0_unique PRIMARY KEY  NONCLUSTERED 
  5207.     (
  5208.         EMPRESA,
  5209.         SERIE,
  5210.         NUMERO,
  5211.         LINEA
  5212.     )
  5213. )
  5214. GO
  5215.  
  5216. /****** Object:  Table dbo.lotes    Script Date: 18/5/01 12:58:07 ******/
  5217. CREATE TABLE dbo.lotes (
  5218.     EMPRESA char (4) NOT NULL ,
  5219.     SERIE char (20) NOT NULL ,
  5220.     NUMERO float NOT NULL ,
  5221.     RAIZ char (16) NOT NULL ,
  5222.     TALLA char (2) NOT NULL ,
  5223.     COLOR char (2) NOT NULL ,
  5224.     CANTIDAD float NULL CONSTRAINT df_lotes_CANTIDAD DEFAULT (0),
  5225.     DISPONIBLE float NULL CONSTRAINT df_lotes_DISPONIBLE DEFAULT (0),
  5226.     CADUCIDAD datetime NULL CONSTRAINT df_lotes_CADUCIDAD DEFAULT (getdate()),
  5227.     MEMO text NULL ,
  5228.     FOTO image NULL ,
  5229.     SONIDO image NULL ,
  5230.     EN_RAIZ char (16) NULL CONSTRAINT df_lotes_EN_RAIZ DEFAULT (' '),
  5231.     EN_TALLA char (2) NULL CONSTRAINT df_lotes_EN_TALLA DEFAULT (' '),
  5232.     EN_COLOR char (2) NULL CONSTRAINT df_lotes_EN_COLOR DEFAULT (' '),
  5233.     EN_SERIE char (10) NULL CONSTRAINT df_lotes_EN_SERIE DEFAULT (' '),
  5234.     EN_NUMERO float NULL CONSTRAINT df_lotes_EN_NUMERO DEFAULT (0),
  5235.     EN_EURO bit NOT NULL CONSTRAINT df_lotes_EN_EURO DEFAULT (0),
  5236.     CONSTRAINT lotes_unique PRIMARY KEY  NONCLUSTERED 
  5237.     (
  5238.         EMPRESA,
  5239.         SERIE,
  5240.         NUMERO,
  5241.         RAIZ,
  5242.         TALLA,
  5243.         COLOR
  5244.     )
  5245. )
  5246. GO
  5247.  
  5248. /****** Object:  Table dbo.menuclin    Script Date: 18/5/01 12:58:07 ******/
  5249. CREATE TABLE dbo.menuclin (
  5250.     EMPRESA char (4) NOT NULL ,
  5251.     NUMERO float NOT NULL ,
  5252.     LINEA float NOT NULL ,
  5253.     NODIA float NULL CONSTRAINT df_menuclin_NODIA DEFAULT (0),
  5254.     COMIDA float NULL CONSTRAINT df_menuclin_COMIDA DEFAULT (0),
  5255.     NOPLATO float NULL CONSTRAINT df_menuclin_NOPLATO DEFAULT (0),
  5256.     OPCION float NULL CONSTRAINT df_menuclin_OPCION DEFAULT (0),
  5257.     NOCOMESAL float NULL CONSTRAINT df_menuclin_NOCOMESAL DEFAULT (0),
  5258.     PORCENT float NULL CONSTRAINT df_menuclin_PORCENT DEFAULT (0),
  5259.     RAIZ char (16) NULL CONSTRAINT df_menuclin_RAIZ DEFAULT (' '),
  5260.     TALLA char (2) NULL CONSTRAINT df_menuclin_TALLA DEFAULT (' '),
  5261.     COLOR char (2) NULL CONSTRAINT df_menuclin_COLOR DEFAULT (' '),
  5262.     MEMO text NULL ,
  5263.     FOTO image NULL ,
  5264.     SONIDO image NULL ,
  5265.     NEC_PER bit NOT NULL CONSTRAINT df_menuclin_NEC_PER DEFAULT (0),
  5266.     NEC_SEM bit NOT NULL CONSTRAINT df_menuclin_NEC_SEM DEFAULT (0),
  5267.     NEC_FRU bit NOT NULL CONSTRAINT df_menuclin_NEC_FRU DEFAULT (0),
  5268.     NEC_OTR bit NOT NULL CONSTRAINT df_menuclin_NEC_OTR DEFAULT (0),
  5269.     CONSTRAINT menuclin_unique PRIMARY KEY  NONCLUSTERED 
  5270.     (
  5271.         EMPRESA,
  5272.         NUMERO,
  5273.         LINEA
  5274.     )
  5275. )
  5276. GO
  5277.  
  5278. /****** Object:  Table dbo.menucmd    Script Date: 18/5/01 12:58:07 ******/
  5279. CREATE TABLE dbo.menucmd (
  5280.     EMPRESA char (4) NOT NULL ,
  5281.     NUMERO float NOT NULL ,
  5282.     FECHA datetime NULL CONSTRAINT df_menucmd_FECHA DEFAULT (getdate()),
  5283.     CLIENTE char (10) NULL CONSTRAINT df_menucmd_CLIENTE DEFAULT (' '),
  5284.     TIPO char (10) NULL CONSTRAINT df_menucmd_TIPO DEFAULT (' '),
  5285.     NOCOMENS float NULL CONSTRAINT df_menucmd_NOCOMENS DEFAULT (0),
  5286.     NODIAS float NULL CONSTRAINT df_menucmd_NODIAS DEFAULT (0),
  5287.     PRECIOMED float NULL CONSTRAINT df_menucmd_PRECIOMED DEFAULT (0),
  5288.     EN_EURO bit NOT NULL CONSTRAINT df_menucmd_EN_EURO DEFAULT (0),
  5289.     MEMO text NULL ,
  5290.     FOTO image NULL ,
  5291.     SONIDO image NULL ,
  5292.     CLAV_1 char (14) NULL ,
  5293.     CLAV_CLI char (18) NULL ,
  5294.     CONSTRAINT menucmd_unique PRIMARY KEY  NONCLUSTERED 
  5295.     (
  5296.         EMPRESA,
  5297.         NUMERO
  5298.     )
  5299. )
  5300. GO
  5301.  
  5302.  CREATE  INDEX menucmd_CLAV_1 ON dbo.menucmd(EMPRESA, CLAV_1)
  5303. GO
  5304.  
  5305.  CREATE  INDEX menucmd_CLAV_CLI ON dbo.menucmd(EMPRESA, CLAV_CLI)
  5306. GO
  5307.  
  5308. /****** Object:  Table dbo.menulnec    Script Date: 18/5/01 12:58:07 ******/
  5309. CREATE TABLE dbo.menulnec (
  5310.     EMPRESA char (4) NOT NULL ,
  5311.     NUMERO float NOT NULL ,
  5312.     LINEA float NOT NULL ,
  5313.     RAIZ char (16) NULL CONSTRAINT df_menulnec_RAIZ DEFAULT (' '),
  5314.     TALLA char (2) NULL CONSTRAINT df_menulnec_TALLA DEFAULT (' '),
  5315.     COLOR char (2) NULL CONSTRAINT df_menulnec_COLOR DEFAULT (' '),
  5316.     CANTIDAD float NULL CONSTRAINT df_menulnec_CANTIDAD DEFAULT (0),
  5317.     CANTIDAD2 float NULL CONSTRAINT df_menulnec_CANTIDAD2 DEFAULT (0),
  5318.     OK1 bit NOT NULL CONSTRAINT df_menulnec_OK1 DEFAULT (0),
  5319.     OK2 bit NOT NULL CONSTRAINT df_menulnec_OK2 DEFAULT (0),
  5320.     PROVEEDO char (10) NULL CONSTRAINT df_menulnec_PROVEEDO DEFAULT (' '),
  5321.     FCOMPRA datetime NULL CONSTRAINT df_menulnec_FCOMPRA DEFAULT (getdate()),
  5322.     MEMO text NULL ,
  5323.     FOTO image NULL ,
  5324.     SONIDO image NULL ,
  5325.     CLASE char (1) NULL CONSTRAINT df_menulnec_CLASE DEFAULT (' '),
  5326.     SERIE char (2) NULL CONSTRAINT df_menulnec_SERIE DEFAULT (' '),
  5327.     NUMERO_PED float NULL CONSTRAINT df_menulnec_NUMERO_PED DEFAULT (0),
  5328.     CONSTRAINT menulnec_unique PRIMARY KEY  NONCLUSTERED 
  5329.     (
  5330.         EMPRESA,
  5331.         NUMERO,
  5332.         LINEA
  5333.     )
  5334. )
  5335. GO
  5336.  
  5337. /****** Object:  Table dbo.menulof    Script Date: 18/5/01 12:58:07 ******/
  5338. CREATE TABLE dbo.menulof (
  5339.     EMPRESA char (4) NOT NULL ,
  5340.     NUMERO float NOT NULL ,
  5341.     LINEA float NOT NULL ,
  5342.     RAIZC char (16) NULL CONSTRAINT df_menulof_RAIZC DEFAULT (' '),
  5343.     TALLAC char (2) NULL CONSTRAINT df_menulof_TALLAC DEFAULT (' '),
  5344.     COLORC char (2) NULL CONSTRAINT df_menulof_COLORC DEFAULT (' '),
  5345.     CANTIDAD float NULL CONSTRAINT df_menulof_CANTIDAD DEFAULT (0),
  5346.     CANTIDAD2 float NULL CONSTRAINT df_menulof_CANTIDAD2 DEFAULT (0),
  5347.     MEMO text NULL ,
  5348.     FOTO image NULL ,
  5349.     SONIDO image NULL ,
  5350.     CONSTRAINT menulof_unique PRIMARY KEY  NONCLUSTERED 
  5351.     (
  5352.         EMPRESA,
  5353.         NUMERO,
  5354.         LINEA
  5355.     )
  5356. )
  5357. GO
  5358.  
  5359. /****** Object:  Table dbo.menunec    Script Date: 18/5/01 12:58:07 ******/
  5360. CREATE TABLE dbo.menunec (
  5361.     EMPRESA char (4) NOT NULL ,
  5362.     NUMERO float NOT NULL ,
  5363.     ALMACEN char (4) NULL CONSTRAINT df_menunec_ALMACEN DEFAULT (' '),
  5364.     MEMO text NULL ,
  5365.     FOTO image NULL ,
  5366.     SONIDO image NULL ,
  5367.     CLAV_1 char (14) NULL ,
  5368.     CONSTRAINT menunec_unique PRIMARY KEY  NONCLUSTERED 
  5369.     (
  5370.         EMPRESA,
  5371.         NUMERO
  5372.     )
  5373. )
  5374. GO
  5375.  
  5376.  CREATE  INDEX menunec_CLAV_1 ON dbo.menunec(EMPRESA, CLAV_1)
  5377. GO
  5378.  
  5379. /****** Object:  Table dbo.menuof    Script Date: 18/5/01 12:58:07 ******/
  5380. CREATE TABLE dbo.menuof (
  5381.     EMPRESA char (4) NOT NULL ,
  5382.     NUMERO float NOT NULL ,
  5383.     FECHA datetime NULL CONSTRAINT df_menuof_FECHA DEFAULT (getdate()),
  5384.     MENU float NULL CONSTRAINT df_menuof_MENU DEFAULT (0),
  5385.     MENULIN float NULL CONSTRAINT df_menuof_MENULIN DEFAULT (0),
  5386.     RAIZ char (16) NULL CONSTRAINT df_menuof_RAIZ DEFAULT (' '),
  5387.     TALLA char (2) NULL CONSTRAINT df_menuof_TALLA DEFAULT (' '),
  5388.     COLOR char (2) NULL CONSTRAINT df_menuof_COLOR DEFAULT (' '),
  5389.     CLIENTE char (10) NULL CONSTRAINT df_menuof_CLIENTE DEFAULT (' '),
  5390.     ALMACEN char (4) NULL CONSTRAINT df_menuof_ALMACEN DEFAULT (' '),
  5391.     COCINERO char (10) NULL CONSTRAINT df_menuof_COCINERO DEFAULT (' '),
  5392.     ESTADO char (1) NULL CONSTRAINT df_menuof_ESTADO DEFAULT (' '),
  5393.     MEMO text NULL ,
  5394.     FOTO image NULL ,
  5395.     SONIDO image NULL ,
  5396.     CANTIDAD float NULL CONSTRAINT df_menuof_CANTIDAD DEFAULT (0),
  5397.     COMENSAL float NULL CONSTRAINT df_menuof_COMENSAL DEFAULT (0),
  5398.     COMENSAL2 float NULL CONSTRAINT df_menuof_COMENSAL2 DEFAULT (0),
  5399.     CLAV_1 char (14) NULL ,
  5400.     CONSTRAINT menuof_unique PRIMARY KEY  NONCLUSTERED 
  5401.     (
  5402.         EMPRESA,
  5403.         NUMERO
  5404.     )
  5405. )
  5406. GO
  5407.  
  5408. /****** Object:  Table dbo.movimi    Script Date: 18/5/01 12:58:07 ******/
  5409. CREATE TABLE dbo.movimi (
  5410.     EMPRESA char (4) NOT NULL ,
  5411.     NUMERO float NOT NULL ,
  5412.     ALMACEN1 char (4) NULL CONSTRAINT df_movimi_ALMACEN1 DEFAULT (' '),
  5413.     ALMACEN2 char (4) NULL CONSTRAINT df_movimi_ALMACEN2 DEFAULT (' '),
  5414.     FECHA datetime NULL CONSTRAINT df_movimi_FECHA DEFAULT (getdate()),
  5415.     MEMO text NULL ,
  5416.     FOTO image NULL ,
  5417.     SONIDO image NULL ,
  5418.     EN_EURO bit NOT NULL CONSTRAINT df_movimi_EN_EURO DEFAULT (0),
  5419.     CLIENTE char (10) NULL CONSTRAINT df_movimi_CLIENTE DEFAULT (' '),
  5420.     PROVEEDO char (10) NULL CONSTRAINT df_movimi_PROVEEDO DEFAULT (' '),
  5421.     CLAV_1 char (14) NULL ,
  5422.     CONSTRAINT movimi_unique PRIMARY KEY  NONCLUSTERED 
  5423.     (
  5424.         EMPRESA,
  5425.         NUMERO
  5426.     )
  5427. )
  5428. GO
  5429.  
  5430.  CREATE  INDEX movimi_CLAV_1 ON dbo.movimi(EMPRESA, CLAV_1)
  5431. GO
  5432.  
  5433. /****** Object:  Table dbo.of_cab    Script Date: 18/5/01 12:58:07 ******/
  5434. CREATE TABLE dbo.of_cab (
  5435.     EMPRESA char (4) NOT NULL ,
  5436.     SERIE char (2) NOT NULL ,
  5437.     NUMERO float NOT NULL ,
  5438.     F_ORDEN datetime NULL CONSTRAINT df_of_F_ORDEN DEFAULT (getdate()),
  5439.     F_FIN datetime NULL CONSTRAINT df_of_F_FIN DEFAULT (getdate()),
  5440.     F_FINPREV datetime NULL CONSTRAINT df_of_F_FINPREV DEFAULT (getdate()),
  5441.     TITULO char (40) NULL CONSTRAINT df_of_TITULO DEFAULT (' '),
  5442.     MEMO text NULL ,
  5443.     FOTO image NULL ,
  5444.     SONIDO image NULL ,
  5445.     EN_EURO bit NOT NULL CONSTRAINT df_of_EN_EURO DEFAULT (0),
  5446.     CONSTRAINT of_unique PRIMARY KEY  NONCLUSTERED 
  5447.     (
  5448.         EMPRESA,
  5449.         SERIE,
  5450.         NUMERO
  5451.     )
  5452. )
  5453. GO
  5454.  
  5455. /****** Object:  Table dbo.ofertas    Script Date: 18/5/01 12:58:08 ******/
  5456. CREATE TABLE dbo.ofertas (
  5457.     EMPRESA char (4) NOT NULL ,
  5458.     SERIE char (2) NOT NULL ,
  5459.     NUMERO float NOT NULL ,
  5460.     CLIENTE char (10) NULL CONSTRAINT df_ofertas_CLIENTE DEFAULT (' '),
  5461.     REFER char (20) NULL CONSTRAINT df_ofertas_REFER DEFAULT (' '),
  5462.     FECHA datetime NULL CONSTRAINT df_ofertas_FECHA DEFAULT (getdate()),
  5463.     COMERCIAL char (10) NULL CONSTRAINT df_ofertas_COMERCIAL DEFAULT (' '),
  5464.     TITULO1 char (40) NULL CONSTRAINT df_ofertas_TITULO1 DEFAULT (' '),
  5465.     TARIFA float NULL CONSTRAINT df_ofertas_TARIFA DEFAULT (0),
  5466.     DTO_C float NULL CONSTRAINT df_ofertas_DTO_C DEFAULT (0),
  5467.     DTO_P float NULL CONSTRAINT df_ofertas_DTO_P DEFAULT (0),
  5468.     PAGO char (4) NULL CONSTRAINT df_ofertas_PAGO DEFAULT (' '),
  5469.     F_ENTREGA datetime NULL CONSTRAINT df_ofertas_F_ENTREGA DEFAULT (getdate()),
  5470.     SUMA1 float NULL CONSTRAINT df_ofertas_SUMA1 DEFAULT (0),
  5471.     SUMA2 float NULL CONSTRAINT df_ofertas_SUMA2 DEFAULT (0),
  5472.     SUMA3 float NULL CONSTRAINT df_ofertas_SUMA3 DEFAULT (0),
  5473.     SUMA4 float NULL CONSTRAINT df_ofertas_SUMA4 DEFAULT (0),
  5474.     DTO1 float NULL CONSTRAINT df_ofertas_DTO1 DEFAULT (0),
  5475.     DTO2 float NULL CONSTRAINT df_ofertas_DTO2 DEFAULT (0),
  5476.     DTO3 float NULL CONSTRAINT df_ofertas_DTO3 DEFAULT (0),
  5477.     DTO4 float NULL CONSTRAINT df_ofertas_DTO4 DEFAULT (0),
  5478.     BASE1 float NULL CONSTRAINT df_ofertas_BASE1 DEFAULT (0),
  5479.     BASE2 float NULL CONSTRAINT df_ofertas_BASE2 DEFAULT (0),
  5480.     BASE3 float NULL CONSTRAINT df_ofertas_BASE3 DEFAULT (0),
  5481.     BASE4 float NULL CONSTRAINT df_ofertas_BASE4 DEFAULT (0),
  5482.     IVA1 float NULL CONSTRAINT df_ofertas_IVA1 DEFAULT (0),
  5483.     IVA2 float NULL CONSTRAINT df_ofertas_IVA2 DEFAULT (0),
  5484.     IVA3 float NULL CONSTRAINT df_ofertas_IVA3 DEFAULT (0),
  5485.     IVA4 float NULL CONSTRAINT df_ofertas_IVA4 DEFAULT (0),
  5486.     TOTAL float NULL CONSTRAINT df_ofertas_TOTAL DEFAULT (0),
  5487.     RE1 float NULL CONSTRAINT df_ofertas_RE1 DEFAULT (0),
  5488.     RE2 float NULL CONSTRAINT df_ofertas_RE2 DEFAULT (0),
  5489.     RE3 float NULL CONSTRAINT df_ofertas_RE3 DEFAULT (0),
  5490.     RE4 float NULL CONSTRAINT df_ofertas_RE4 DEFAULT (0),
  5491.     DTO_REC float NULL CONSTRAINT df_ofertas_DTO_REC DEFAULT (0),
  5492.     RECARGO1 float NULL CONSTRAINT df_ofertas_RECARGO1 DEFAULT (0),
  5493.     RECARGO2 float NULL CONSTRAINT df_ofertas_RECARGO2 DEFAULT (0),
  5494.     RECARGO3 float NULL CONSTRAINT df_ofertas_RECARGO3 DEFAULT (0),
  5495.     RECARGO4 float NULL CONSTRAINT df_ofertas_RECARGO4 DEFAULT (0),
  5496.     MEMO text NULL ,
  5497.     FOTO image NULL ,
  5498.     SONIDO image NULL ,
  5499.     FAX char (12) NULL CONSTRAINT df_ofertas_FAX DEFAULT (' '),
  5500.     PORTES char (1) NULL CONSTRAINT df_ofertas_PORTES DEFAULT (' '),
  5501.     REC_FIN float NULL CONSTRAINT df_ofertas_REC_FIN DEFAULT (0),
  5502.     EN_EURO bit NOT NULL CONSTRAINT df_ofertas_EN_EURO DEFAULT (0),
  5503.     IRPF char (10) NULL CONSTRAINT df_ofertas_IRPF DEFAULT (' '),
  5504.     P_RETEN float NULL CONSTRAINT df_ofertas_P_RETEN DEFAULT (0),
  5505.     IMP_RET float NULL CONSTRAINT df_ofertas_IMP_RET DEFAULT (0),
  5506.     F_AVISO datetime NULL CONSTRAINT df_ofertas_F_AVISO DEFAULT (getdate()),
  5507.     ESTADO float NULL CONSTRAINT df_ofertas_ESTADO DEFAULT (0),
  5508.     CLAV_1 char (12) NULL ,
  5509.     IND_CLIENTE char (22) NULL ,
  5510.     IND_FECHA char (20) NULL ,
  5511.     IND_REFER char (32) NULL ,
  5512.     CONSTRAINT ofertas_unique PRIMARY KEY  NONCLUSTERED 
  5513.     (
  5514.         EMPRESA,
  5515.         SERIE,
  5516.         NUMERO
  5517.     )
  5518. )
  5519. GO
  5520.  
  5521.  CREATE  INDEX ofertas_CLAV_1 ON dbo.ofertas(EMPRESA, CLAV_1)
  5522. GO
  5523.  
  5524.  CREATE  INDEX ofertas_IND_CLIENTE ON dbo.ofertas(EMPRESA, IND_CLIENTE)
  5525. GO
  5526.  
  5527.  CREATE  INDEX ofertas_IND_FECHA ON dbo.ofertas(EMPRESA, IND_FECHA)
  5528. GO
  5529.  
  5530.  CREATE  INDEX ofertas_IND_REFER ON dbo.ofertas(EMPRESA, IND_REFER)
  5531. GO
  5532.  
  5533. /****** Object:  Table dbo.pagos    Script Date: 18/5/01 12:58:08 ******/
  5534. CREATE TABLE dbo.pagos (
  5535.     EMPRESA char (4) NOT NULL ,
  5536.     NUMERO float NOT NULL ,
  5537.     SERIE char (2) NULL CONSTRAINT df_pagos_SERIE DEFAULT (' '),
  5538.     FACTURA float NULL CONSTRAINT df_pagos_FACTURA DEFAULT (0),
  5539.     DIAS datetime NULL CONSTRAINT df_pagos_DIAS DEFAULT (getdate()),
  5540.     FECHA datetime NULL CONSTRAINT df_pagos_FECHA DEFAULT (getdate()),
  5541.     IMPORTE_C float NULL CONSTRAINT df_pagos_IMPORTE_C DEFAULT (0),
  5542.     CLIENTE char (10) NULL CONSTRAINT df_pagos_CLIENTE DEFAULT (' '),
  5543.     ENLAZADO char (1) NULL CONSTRAINT df_pagos_ENLAZADO DEFAULT (' '),
  5544.     CUENTA char (15) NULL CONSTRAINT df_pagos_CUENTA DEFAULT (' '),
  5545.     AUTOMATICO char (1) NULL CONSTRAINT df_pagos_AUTOMATICO DEFAULT (' '),
  5546.     MEMO text NULL ,
  5547.     FOTO image NULL ,
  5548.     SONIDO image NULL ,
  5549.     EN_EURO bit NOT NULL CONSTRAINT df_pagos_EN_EURO DEFAULT (0),
  5550.     CLAV_1 char (14) NULL ,
  5551.     IND_CLIENTE char (20) NULL ,
  5552.     IND_FAC char (22) NULL ,
  5553.     CONSTRAINT pagos_unique PRIMARY KEY  NONCLUSTERED 
  5554.     (
  5555.         EMPRESA,
  5556.         NUMERO
  5557.     )
  5558. )
  5559. GO
  5560.  
  5561.  CREATE  INDEX pagos_CLAV_1 ON dbo.pagos(EMPRESA, CLAV_1)
  5562. GO
  5563.  
  5564.  CREATE  INDEX pagos_IND_CLIENTE ON dbo.pagos(EMPRESA, IND_CLIENTE)
  5565. GO
  5566.  
  5567.  CREATE  INDEX pagos_IND_FAC ON dbo.pagos(EMPRESA, IND_FAC)
  5568. GO
  5569.  
  5570. /****** Object:  Table dbo.partes    Script Date: 18/5/01 12:58:08 ******/
  5571. CREATE TABLE dbo.partes (
  5572.     EMPRESA char (4) NULL CONSTRAINT df_partes_EMPRESA DEFAULT (' '),
  5573.     NUMERO float NULL CONSTRAINT df_partes_NUMERO DEFAULT (0),
  5574.     PARTE float NULL CONSTRAINT df_partes_PARTE DEFAULT (0),
  5575.     TRABAJA char (10) NULL CONSTRAINT df_partes_TRABAJA DEFAULT (' '),
  5576.     FECHAI datetime NULL CONSTRAINT df_partes_FECHAI DEFAULT (getdate()),
  5577.     FECHAF datetime NULL CONSTRAINT df_partes_FECHAF DEFAULT (getdate()),
  5578.     SERIE char (2) NULL CONSTRAINT df_partes_SERIE DEFAULT (' '),
  5579.     NUMOF float NULL CONSTRAINT df_partes_NUMOF DEFAULT (0),
  5580.     INDIRECTO char (16) NULL CONSTRAINT df_partes_INDIRECTO DEFAULT (' '),
  5581.     GENERAL char (16) NULL CONSTRAINT df_partes_GENERAL DEFAULT (' '),
  5582.     EN_EURO bit NOT NULL CONSTRAINT df_partes_EN_EURO DEFAULT (0),
  5583.     FOTO image NULL ,
  5584.     MEMO text NULL ,
  5585.     SONIDO image NULL 
  5586. )
  5587. GO
  5588.  
  5589. /****** Object:  Table dbo.pedido    Script Date: 18/5/01 12:58:08 ******/
  5590. CREATE TABLE dbo.pedido (
  5591.     EMPRESA char (4) NOT NULL ,
  5592.     SERIE char (2) NOT NULL ,
  5593.     NUMERO float NOT NULL ,
  5594.     CLIENTE char (10) NULL CONSTRAINT df_pedido_CLIENTE DEFAULT (' '),
  5595.     REFER char (20) NULL CONSTRAINT df_pedido_REFER DEFAULT (' '),
  5596.     FECHA datetime NULL CONSTRAINT df_pedido_FECHA DEFAULT (getdate()),
  5597.     COMERCIAL char (10) NULL CONSTRAINT df_pedido_COMERCIAL DEFAULT (' '),
  5598.     TITULO1 char (40) NULL CONSTRAINT df_pedido_TITULO1 DEFAULT (' '),
  5599.     TARIFA float NULL CONSTRAINT df_pedido_TARIFA DEFAULT (0),
  5600.     DTO_C float NULL CONSTRAINT df_pedido_DTO_C DEFAULT (0),
  5601.     DTO_P float NULL CONSTRAINT df_pedido_DTO_P DEFAULT (0),
  5602.     PAGO char (4) NULL CONSTRAINT df_pedido_PAGO DEFAULT (' '),
  5603.     F_ENTREGA datetime NULL CONSTRAINT df_pedido_F_ENTREGA DEFAULT (getdate()),
  5604.     SUMA1 float NULL CONSTRAINT df_pedido_SUMA1 DEFAULT (0),
  5605.     SUMA2 float NULL CONSTRAINT df_pedido_SUMA2 DEFAULT (0),
  5606.     SUMA3 float NULL CONSTRAINT df_pedido_SUMA3 DEFAULT (0),
  5607.     SUMA4 float NULL CONSTRAINT df_pedido_SUMA4 DEFAULT (0),
  5608.     DTO1 float NULL CONSTRAINT df_pedido_DTO1 DEFAULT (0),
  5609.     DTO2 float NULL CONSTRAINT df_pedido_DTO2 DEFAULT (0),
  5610.     DTO3 float NULL CONSTRAINT df_pedido_DTO3 DEFAULT (0),
  5611.     DTO4 float NULL CONSTRAINT df_pedido_DTO4 DEFAULT (0),
  5612.     BASE1 float NULL CONSTRAINT df_pedido_BASE1 DEFAULT (0),
  5613.     BASE2 float NULL CONSTRAINT df_pedido_BASE2 DEFAULT (0),
  5614.     BASE3 float NULL CONSTRAINT df_pedido_BASE3 DEFAULT (0),
  5615.     BASE4 float NULL CONSTRAINT df_pedido_BASE4 DEFAULT (0),
  5616.     IVA1 float NULL CONSTRAINT df_pedido_IVA1 DEFAULT (0),
  5617.     IVA2 float NULL CONSTRAINT df_pedido_IVA2 DEFAULT (0),
  5618.     IVA3 float NULL CONSTRAINT df_pedido_IVA3 DEFAULT (0),
  5619.     IVA4 float NULL CONSTRAINT df_pedido_IVA4 DEFAULT (0),
  5620.     TOTAL float NULL CONSTRAINT df_pedido_TOTAL DEFAULT (0),
  5621.     RE1 float NULL CONSTRAINT df_pedido_RE1 DEFAULT (0),
  5622.     RE2 float NULL CONSTRAINT df_pedido_RE2 DEFAULT (0),
  5623.     RE3 float NULL CONSTRAINT df_pedido_RE3 DEFAULT (0),
  5624.     RE4 float NULL CONSTRAINT df_pedido_RE4 DEFAULT (0),
  5625.     DTO_REC float NULL CONSTRAINT df_pedido_DTO_REC DEFAULT (0),
  5626.     RECARGO1 float NULL CONSTRAINT df_pedido_RECARGO1 DEFAULT (0),
  5627.     RECARGO2 float NULL CONSTRAINT df_pedido_RECARGO2 DEFAULT (0),
  5628.     RECARGO3 float NULL CONSTRAINT df_pedido_RECARGO3 DEFAULT (0),
  5629.     RECARGO4 float NULL CONSTRAINT df_pedido_RECARGO4 DEFAULT (0),
  5630.     MEMO text NULL ,
  5631.     FOTO image NULL ,
  5632.     SONIDO image NULL ,
  5633.     C1 char (40) NULL CONSTRAINT df_pedido_C1 DEFAULT (' '),
  5634.     C2 char (40) NULL CONSTRAINT df_pedido_C2 DEFAULT (' '),
  5635.     C3 char (40) NULL CONSTRAINT df_pedido_C3 DEFAULT (' '),
  5636.     C4 char (40) NULL CONSTRAINT df_pedido_C4 DEFAULT (' '),
  5637.     C5 char (40) NULL CONSTRAINT df_pedido_C5 DEFAULT (' '),
  5638.     C6 char (40) NULL CONSTRAINT df_pedido_C6 DEFAULT (' '),
  5639.     C7 char (40) NULL CONSTRAINT df_pedido_C7 DEFAULT (' '),
  5640.     C8 char (40) NULL CONSTRAINT df_pedido_C8 DEFAULT (' '),
  5641.     C9 char (40) NULL CONSTRAINT df_pedido_C9 DEFAULT (' '),
  5642.     C10 char (40) NULL CONSTRAINT df_pedido_C10 DEFAULT (' '),
  5643.     C11 char (40) NULL CONSTRAINT df_pedido_C11 DEFAULT (' '),
  5644.     C12 char (40) NULL CONSTRAINT df_pedido_C12 DEFAULT (' '),
  5645.     PORTES char (1) NULL CONSTRAINT df_pedido_PORTES DEFAULT (' '),
  5646.     REC_FIN float NULL CONSTRAINT df_pedido_REC_FIN DEFAULT (0),
  5647.     EN_EURO bit NOT NULL CONSTRAINT df_pedido_EN_EURO DEFAULT (0),
  5648.     P_RETEN float NULL CONSTRAINT df_pedido_P_RETEN DEFAULT (0),
  5649.     IMP_RET float NULL CONSTRAINT df_pedido_IMP_RET DEFAULT (0),
  5650.     P_COM float NULL CONSTRAINT df_pedido_P_COM DEFAULT (0),
  5651.     COBRADO bit NOT NULL CONSTRAINT df_pedido_COBRADO DEFAULT (0),
  5652.     CALLE_E char (40) NULL CONSTRAINT df_pedido_CALLE_E DEFAULT (' '),
  5653.     LOCALIDA_E char (30) NULL CONSTRAINT df_pedido_LOCALIDA_E DEFAULT (' '),
  5654.     PROV_E char (25) NULL CONSTRAINT df_pedido_PROV_E DEFAULT (' '),
  5655.     DP_E char (5) NULL CONSTRAINT df_pedido_DP_E DEFAULT (' '),
  5656.     AGENCIA char (40) NULL CONSTRAINT df_pedido_AGENCIA DEFAULT (' '),
  5657.     COSTEMED float NULL CONSTRAINT df_pedido_COSTEMED DEFAULT (0),
  5658.     PERIODO float NULL CONSTRAINT df_pedido_PERIODO DEFAULT (0),
  5659.     F_INICIO datetime NULL CONSTRAINT df_pedido_F_INICIO DEFAULT (getdate()),
  5660.     F_FIN datetime NULL CONSTRAINT df_pedido_F_FIN DEFAULT (getdate()),
  5661.     F_PERIODF datetime NULL CONSTRAINT df_pedido_F_PERIODF DEFAULT (getdate()),
  5662.     ENTERO bit NOT NULL CONSTRAINT df_pedido_ENTERO DEFAULT (0),
  5663.     ESTADO float NULL CONSTRAINT df_pedido_ESTADO DEFAULT (0),
  5664.     TRASPA bit NOT NULL CONSTRAINT df_pedido_TRASPA DEFAULT (0),
  5665.     CENTRO char (12) NULL CONSTRAINT df_pedido_CENTRO DEFAULT (' '),
  5666.     CLAV_1 char (12) NULL ,
  5667.     IND_CLIENTE char (22) NULL ,
  5668.     IND_FECHA char (20) NULL ,
  5669.     IND_REFER char (32) NULL ,
  5670.     CONSTRAINT pedido_unique PRIMARY KEY  NONCLUSTERED 
  5671.     (
  5672.         EMPRESA,
  5673.         SERIE,
  5674.         NUMERO
  5675.     )
  5676. )
  5677. GO
  5678.  
  5679.  CREATE  INDEX pedido_CLAV_1 ON dbo.pedido(EMPRESA, CLAV_1)
  5680. GO
  5681.  
  5682.  CREATE  INDEX pedido_IND_CLIENTE ON dbo.pedido(EMPRESA, IND_CLIENTE)
  5683. GO
  5684.  
  5685.  CREATE  INDEX pedido_IND_FECHA ON dbo.pedido(EMPRESA, IND_FECHA)
  5686. GO
  5687.  
  5688.  CREATE  INDEX pedido_IND_REFER ON dbo.pedido(EMPRESA, IND_REFER)
  5689. GO
  5690.  
  5691. /****** Object:  Table dbo.perfil    Script Date: 18/5/01 12:58:09 ******/
  5692. CREATE TABLE dbo.perfil (
  5693.     CID char (9) NULL CONSTRAINT df_perfil_CID DEFAULT (' '),
  5694.     CCODIGO char (10) NULL CONSTRAINT df_perfil_CCODIGO DEFAULT (' '),
  5695.     CDESCRIP char (30) NULL CONSTRAINT df_perfil_CDESCRIP DEFAULT (' ')
  5696. )
  5697. GO
  5698.  
  5699. /****** Object:  Table dbo.plantill    Script Date: 18/5/01 12:58:09 ******/
  5700. CREATE TABLE dbo.plantill (
  5701.     EMPRESA char (4) NOT NULL ,
  5702.     SERIE char (2) NOT NULL ,
  5703.     NUMERO float NOT NULL ,
  5704.     CLIENTE char (10) NULL CONSTRAINT df_plantill_CLIENTE DEFAULT (' '),
  5705.     REFER char (20) NULL CONSTRAINT df_plantill_REFER DEFAULT (' '),
  5706.     FECHA datetime NULL CONSTRAINT df_plantill_FECHA DEFAULT (getdate()),
  5707.     MESES float NULL CONSTRAINT df_plantill_MESES DEFAULT (0),
  5708.     COMERCIAL char (10) NULL CONSTRAINT df_plantill_COMERCIAL DEFAULT (' '),
  5709.     TITULO1 char (40) NULL CONSTRAINT df_plantill_TITULO1 DEFAULT (' '),
  5710.     TARIFA float NULL CONSTRAINT df_plantill_TARIFA DEFAULT (0),
  5711.     DTO_C float NULL CONSTRAINT df_plantill_DTO_C DEFAULT (0),
  5712.     DTO_P float NULL CONSTRAINT df_plantill_DTO_P DEFAULT (0),
  5713.     PAGO char (4) NULL CONSTRAINT df_plantill_PAGO DEFAULT (' '),
  5714.     SUMA1 float NULL CONSTRAINT df_plantill_SUMA1 DEFAULT (0),
  5715.     SUMA2 float NULL CONSTRAINT df_plantill_SUMA2 DEFAULT (0),
  5716.     SUMA3 float NULL CONSTRAINT df_plantill_SUMA3 DEFAULT (0),
  5717.     SUMA4 float NULL CONSTRAINT df_plantill_SUMA4 DEFAULT (0),
  5718.     DTO1 float NULL CONSTRAINT df_plantill_DTO1 DEFAULT (0),
  5719.     DTO2 float NULL CONSTRAINT df_plantill_DTO2 DEFAULT (0),
  5720.     DTO3 float NULL CONSTRAINT df_plantill_DTO3 DEFAULT (0),
  5721.     DTO4 float NULL CONSTRAINT df_plantill_DTO4 DEFAULT (0),
  5722.     BASE1 float NULL CONSTRAINT df_plantill_BASE1 DEFAULT (0),
  5723.     BASE2 float NULL CONSTRAINT df_plantill_BASE2 DEFAULT (0),
  5724.     BASE3 float NULL CONSTRAINT df_plantill_BASE3 DEFAULT (0),
  5725.     BASE4 float NULL CONSTRAINT df_plantill_BASE4 DEFAULT (0),
  5726.     IVA1 float NULL CONSTRAINT df_plantill_IVA1 DEFAULT (0),
  5727.     IVA2 float NULL CONSTRAINT df_plantill_IVA2 DEFAULT (0),
  5728.     IVA3 float NULL CONSTRAINT df_plantill_IVA3 DEFAULT (0),
  5729.     IVA4 float NULL CONSTRAINT df_plantill_IVA4 DEFAULT (0),
  5730.     TOTAL float NULL CONSTRAINT df_plantill_TOTAL DEFAULT (0),
  5731.     PAGADO float NULL CONSTRAINT df_plantill_PAGADO DEFAULT (0),
  5732.     ENLAZADA char (1) NULL CONSTRAINT df_plantill_ENLAZADA DEFAULT (' '),
  5733.     PEDIDO float NULL CONSTRAINT df_plantill_PEDIDO DEFAULT (0),
  5734.     RE1 float NULL CONSTRAINT df_plantill_RE1 DEFAULT (0),
  5735.     RE2 float NULL CONSTRAINT df_plantill_RE2 DEFAULT (0),
  5736.     RE3 float NULL CONSTRAINT df_plantill_RE3 DEFAULT (0),
  5737.     RE4 float NULL CONSTRAINT df_plantill_RE4 DEFAULT (0),
  5738.     ALBARAN float NULL CONSTRAINT df_plantill_ALBARAN DEFAULT (0),
  5739.     DTO_REC float NULL CONSTRAINT df_plantill_DTO_REC DEFAULT (0),
  5740.     RECARGO1 float NULL CONSTRAINT df_plantill_RECARGO1 DEFAULT (0),
  5741.     RECARGO2 float NULL CONSTRAINT df_plantill_RECARGO2 DEFAULT (0),
  5742.     RECARGO3 float NULL CONSTRAINT df_plantill_RECARGO3 DEFAULT (0),
  5743.     RECARGO4 float NULL CONSTRAINT df_plantill_RECARGO4 DEFAULT (0),
  5744.     MEMO text NULL ,
  5745.     FOTO image NULL ,
  5746.     SONIDO image NULL ,
  5747.     P_COM float NULL CONSTRAINT df_plantill_P_COM DEFAULT (0),
  5748.     IMP_COM float NULL CONSTRAINT df_plantill_IMP_COM DEFAULT (0),
  5749.     C1 char (40) NULL CONSTRAINT df_plantill_C1 DEFAULT (' '),
  5750.     C2 char (40) NULL CONSTRAINT df_plantill_C2 DEFAULT (' '),
  5751.     C3 char (40) NULL CONSTRAINT df_plantill_C3 DEFAULT (' '),
  5752.     C4 char (40) NULL CONSTRAINT df_plantill_C4 DEFAULT (' '),
  5753.     C5 char (40) NULL CONSTRAINT df_plantill_C5 DEFAULT (' '),
  5754.     C6 char (40) NULL CONSTRAINT df_plantill_C6 DEFAULT (' '),
  5755.     C7 char (40) NULL CONSTRAINT df_plantill_C7 DEFAULT (' '),
  5756.     C8 char (40) NULL CONSTRAINT df_plantill_C8 DEFAULT (' '),
  5757.     C9 char (40) NULL CONSTRAINT df_plantill_C9 DEFAULT (' '),
  5758.     C10 char (40) NULL CONSTRAINT df_plantill_C10 DEFAULT (' '),
  5759.     C11 char (40) NULL CONSTRAINT df_plantill_C11 DEFAULT (' '),
  5760.     C12 char (40) NULL CONSTRAINT df_plantill_C12 DEFAULT (' '),
  5761.     FECHA_FIN datetime NULL CONSTRAINT df_plantill_FECHA_FIN DEFAULT (getdate()),
  5762.     EN_EURO bit NOT NULL CONSTRAINT df_plantill_EN_EURO DEFAULT (0),
  5763.     REC_FIN float NULL CONSTRAINT df_plantill_REC_FIN DEFAULT (0),
  5764.     P_RETEN float NULL CONSTRAINT df_plantill_P_RETEN DEFAULT (0),
  5765.     IMP_RET float NULL CONSTRAINT df_plantill_IMP_RET DEFAULT (0),
  5766.     CLAV_1 char (12) NULL ,
  5767.     IND_CLIENTE char (22) NULL ,
  5768.     IND_FECHA char (20) NULL ,
  5769.     IND_REFER char (32) NULL ,
  5770.     CONSTRAINT plantill_unique PRIMARY KEY  NONCLUSTERED 
  5771.     (
  5772.         EMPRESA,
  5773.         SERIE,
  5774.         NUMERO
  5775.     )
  5776. )
  5777. GO
  5778.  
  5779.  CREATE  INDEX plantill_CLAV_1 ON dbo.plantill(EMPRESA, CLAV_1)
  5780. GO
  5781.  
  5782.  CREATE  INDEX plantill_IND_CLIENTE ON dbo.plantill(EMPRESA, IND_CLIENTE)
  5783. GO
  5784.  
  5785.  CREATE  INDEX plantill_IND_FECHA ON dbo.plantill(EMPRESA, IND_FECHA)
  5786. GO
  5787.  
  5788.  CREATE  INDEX plantill_IND_REFER ON dbo.plantill(EMPRESA, IND_REFER)
  5789. GO
  5790.  
  5791. /****** Object:  Table dbo.precobro    Script Date: 18/5/01 12:58:09 ******/
  5792. CREATE TABLE dbo.precobro (
  5793.     EMPRESA char (4) NULL CONSTRAINT df_precobro_EMPRESA DEFAULT (' '),
  5794.     NUMERO float NULL CONSTRAINT df_precobro_NUMERO DEFAULT (0),
  5795.     IMPORTE float NULL CONSTRAINT df_precobro_IMPORTE DEFAULT (0),
  5796.     CONCEPTO char (30) NULL CONSTRAINT df_precobro_CONCEPTO DEFAULT (' '),
  5797.     CLIENTE char (10) NULL CONSTRAINT df_precobro_CLIENTE DEFAULT (' '),
  5798.     FECHA datetime NULL CONSTRAINT df_precobro_FECHA DEFAULT (getdate()),
  5799.     CUENTA char (10) NULL CONSTRAINT df_precobro_CUENTA DEFAULT (' '),
  5800.     IMPORT_DES float NULL CONSTRAINT df_precobro_IMPORT_DES DEFAULT (0),
  5801.     MEMO text NULL ,
  5802.     FOTO image NULL ,
  5803.     SONIDO image NULL ,
  5804.     EN_EURO bit NOT NULL CONSTRAINT df_precobro_EN_EURO DEFAULT (0),
  5805.     CERRADO bit NOT NULL CONSTRAINT df_precobro_CERRADO DEFAULT (0)
  5806. )
  5807. GO
  5808.  
  5809. /****** Object:  Table dbo.prepago    Script Date: 18/5/01 12:58:10 ******/
  5810. CREATE TABLE dbo.prepago (
  5811.     EMPRESA char (4) NULL CONSTRAINT df_prepago_EMPRESA DEFAULT (' '),
  5812.     NUMERO float NULL CONSTRAINT df_prepago_NUMERO DEFAULT (0),
  5813.     IMPORTE float NULL CONSTRAINT df_prepago_IMPORTE DEFAULT (0),
  5814.     CONCEPTO char (30) NULL CONSTRAINT df_prepago_CONCEPTO DEFAULT (' '),
  5815.     PROVEEDOR char (10) NULL CONSTRAINT df_prepago_PROVEEDOR DEFAULT (' '),
  5816.     FECHA datetime NULL CONSTRAINT df_prepago_FECHA DEFAULT (getdate()),
  5817.     CUENTA char (10) NULL CONSTRAINT df_prepago_CUENTA DEFAULT (' '),
  5818.     IMPORT_DES float NULL CONSTRAINT df_prepago_IMPORT_DES DEFAULT (0),
  5819.     MEMO text NULL ,
  5820.     FOTO image NULL ,
  5821.     SONIDO image NULL ,
  5822.     EN_EURO bit NOT NULL CONSTRAINT df_prepago_EN_EURO DEFAULT (0),
  5823.     CERRADO bit NOT NULL CONSTRAINT df_prepago_CERRADO DEFAULT (0)
  5824. )
  5825. GO
  5826.  
  5827. /****** Object:  Table dbo.pro2    Script Date: 18/5/01 12:58:10 ******/
  5828. CREATE TABLE dbo.pro2 (
  5829.     EMPRESA char (4) NOT NULL ,
  5830.     CODIGO char (10) NOT NULL ,
  5831.     RIESGO_T float NULL CONSTRAINT df_pro2_RIESGO_T DEFAULT (0),
  5832.     RIESGO_PF float NULL CONSTRAINT df_pro2_RIESGO_PF DEFAULT (0),
  5833.     RIESGO_F float NULL CONSTRAINT df_pro2_RIESGO_F DEFAULT (0),
  5834.     RIESGO_EF float NULL CONSTRAINT df_pro2_RIESGO_EF DEFAULT (0),
  5835.     EN_EURO bit NOT NULL CONSTRAINT df_pro2_EN_EURO DEFAULT (0),
  5836.     RIESGO_L float NULL CONSTRAINT df_pro2_RIESGO_L DEFAULT (0),
  5837.     CONSTRAINT pro2_unique PRIMARY KEY  NONCLUSTERED 
  5838.     (
  5839.         EMPRESA,
  5840.         CODIGO
  5841.     )
  5842. )
  5843. GO
  5844.  
  5845. /****** Object:  Table dbo.proaaiva    Script Date: 18/5/01 12:58:10 ******/
  5846. CREATE TABLE dbo.proaaiva (
  5847.     USUARIO char (10) NULL CONSTRAINT df_proaaiva_USUARIO DEFAULT (' '),
  5848.     ASIENTO float NULL CONSTRAINT df_proaaiva_ASIENTO DEFAULT (0),
  5849.     LINEA float NULL CONSTRAINT df_proaaiva_LINEA DEFAULT (0),
  5850.     SUBLINEA float NULL CONSTRAINT df_proaaiva_SUBLINEA DEFAULT (0),
  5851.     FECHA datetime NULL CONSTRAINT df_proaaiva_FECHA DEFAULT (getdate()),
  5852.     BASE_P float NULL CONSTRAINT df_proaaiva_BASE_P DEFAULT (0),
  5853.     POR_IVA float NULL CONSTRAINT df_proaaiva_POR_IVA DEFAULT (0),
  5854.     IVA_P float NULL CONSTRAINT df_proaaiva_IVA_P DEFAULT (0),
  5855.     POR_RE float NULL CONSTRAINT df_proaaiva_POR_RE DEFAULT (0),
  5856.     RE_P float NULL CONSTRAINT df_proaaiva_RE_P DEFAULT (0),
  5857.     CUENTA char (40) NULL CONSTRAINT df_proaaiva_CUENTA DEFAULT (' '),
  5858.     NIF char (15) NULL CONSTRAINT df_proaaiva_NIF DEFAULT (' '),
  5859.     CLASE char (1) NULL CONSTRAINT df_proaaiva_CLASE DEFAULT (' '),
  5860.     BASE_E float NULL CONSTRAINT df_proaaiva_BASE_E DEFAULT (0),
  5861.     IVA_E float NULL CONSTRAINT df_proaaiva_IVA_E DEFAULT (0),
  5862.     RE_E float NULL CONSTRAINT df_proaaiva_RE_E DEFAULT (0)
  5863. )
  5864. GO
  5865.  
  5866. /****** Object:  Table dbo.proaasie    Script Date: 18/5/01 12:58:10 ******/
  5867. CREATE TABLE dbo.proaasie (
  5868.     USUARIO char (10) NULL CONSTRAINT df_proaasie_USUARIO DEFAULT (' '),
  5869.     ASIENTO float NULL CONSTRAINT df_proaasie_ASIENTO DEFAULT (0),
  5870.     LINEA float NULL CONSTRAINT df_proaasie_LINEA DEFAULT (0),
  5871.     FECHA datetime NULL CONSTRAINT df_proaasie_FECHA DEFAULT (getdate()),
  5872.     CUENTA_TIP char (1) NULL CONSTRAINT df_proaasie_CUENTA_TIP DEFAULT (' '),
  5873.     CUENTA_COD char (20) NULL CONSTRAINT df_proaasie_CUENTA_COD DEFAULT (' '),
  5874.     SUBCUENTA char (20) NULL CONSTRAINT df_proaasie_SUBCUENTA DEFAULT (' '),
  5875.     CONTRA_TIP char (1) NULL CONSTRAINT df_proaasie_CONTRA_TIP DEFAULT (' '),
  5876.     CONTRA_COD char (20) NULL CONSTRAINT df_proaasie_CONTRA_COD DEFAULT (' '),
  5877.     CONTRAPART char (20) NULL CONSTRAINT df_proaasie_CONTRAPART DEFAULT (' '),
  5878.     DESCRIP char (125) NULL CONSTRAINT df_proaasie_DESCRIP DEFAULT (' '),
  5879.     DEBEHABER char (1) NULL CONSTRAINT df_proaasie_DEBEHABER DEFAULT (' '),
  5880.     IMPORTE_P float NULL CONSTRAINT df_proaasie_IMPORTE_P DEFAULT (0),
  5881.     FRA char (10) NULL CONSTRAINT df_proaasie_FRA DEFAULT (' '),
  5882.     TIPO char (3) NULL CONSTRAINT df_proaasie_TIPO DEFAULT (' '),
  5883.     REFER char (40) NULL CONSTRAINT df_proaasie_REFER DEFAULT (' '),
  5884.     NOMBRE char (40) NULL CONSTRAINT df_proaasie_NOMBRE DEFAULT (' '),
  5885.     DOCUMENTO char (6) NULL CONSTRAINT df_proaasie_DOCUMENTO DEFAULT (' '),
  5886.     REFERENCIA char (3) NULL CONSTRAINT df_proaasie_REFERENCIA DEFAULT (' '),
  5887.     CC char (10) NULL CONSTRAINT df_proaasie_CC DEFAULT (' '),
  5888.     ABONO char (10) NULL CONSTRAINT df_proaasie_ABONO DEFAULT (' '),
  5889.     DIVISA_C char (3) NULL CONSTRAINT df_proaasie_DIVISA_C DEFAULT (' '),
  5890.     DIVISA_N char (20) NULL CONSTRAINT df_proaasie_DIVISA_N DEFAULT (' '),
  5891.     DIVISA_I float NULL CONSTRAINT df_proaasie_DIVISA_I DEFAULT (0),
  5892.     IMPORTE_E float NULL CONSTRAINT df_proaasie_IMPORTE_E DEFAULT (0),
  5893.     MONEDA char (1) NULL CONSTRAINT df_proaasie_MONEDA DEFAULT (' '),
  5894.     CAMBIAR char (20) NULL CONSTRAINT df_proaasie_CAMBIAR DEFAULT (' '),
  5895.     POR char (20) NULL CONSTRAINT df_proaasie_POR DEFAULT (' '),
  5896.     CAMBIAR_C char (20) NULL CONSTRAINT df_proaasie_CAMBIAR_C DEFAULT (' '),
  5897.     POR_C char (20) NULL CONSTRAINT df_proaasie_POR_C DEFAULT (' '),
  5898.     CENTRO char (12) NULL CONSTRAINT df_proaasie_CENTRO DEFAULT (' ')
  5899. )
  5900. GO
  5901.  
  5902. /****** Object:  Table dbo.proairpf    Script Date: 18/5/01 12:58:10 ******/
  5903. CREATE TABLE dbo.proairpf (
  5904.     USUARIO char (10) NULL CONSTRAINT df_proairpf_USUARIO DEFAULT (' '),
  5905.     ASIENTO float NULL CONSTRAINT df_proairpf_ASIENTO DEFAULT (0),
  5906.     LINEA float NULL CONSTRAINT df_proairpf_LINEA DEFAULT (0),
  5907.     NIF char (15) NULL CONSTRAINT df_proairpf_NIF DEFAULT (' '),
  5908.     NOMBRE char (40) NULL CONSTRAINT df_proairpf_NOMBRE DEFAULT (' '),
  5909.     CLASE char (1) NULL CONSTRAINT df_proairpf_CLASE DEFAULT (' '),
  5910.     HIJOS float NULL CONSTRAINT df_proairpf_HIJOS DEFAULT (0),
  5911.     INTEGRO_P float NULL CONSTRAINT df_proairpf_INTEGRO_P DEFAULT (0),
  5912.     PORCENTAJE float NULL CONSTRAINT df_proairpf_PORCENTAJE DEFAULT (0),
  5913.     RET_P float NULL CONSTRAINT df_proairpf_RET_P DEFAULT (0),
  5914.     INTEGRO_E float NULL CONSTRAINT df_proairpf_INTEGRO_E DEFAULT (0),
  5915.     RET_E float NULL CONSTRAINT df_proairpf_RET_E DEFAULT (0)
  5916. )
  5917. GO
  5918.  
  5919. /****** Object:  Table dbo.proaven2    Script Date: 18/5/01 12:58:10 ******/
  5920. CREATE TABLE dbo.proaven2 (
  5921.     USUARIO char (10) NULL CONSTRAINT df_proaven2_USUARIO DEFAULT (' '),
  5922.     ASIENTO float NULL CONSTRAINT df_proaven2_ASIENTO DEFAULT (0),
  5923.     LINEA float NULL CONSTRAINT df_proaven2_LINEA DEFAULT (0),
  5924.     SUBLINEA float NULL CONSTRAINT df_proaven2_SUBLINEA DEFAULT (0),
  5925.     FECHA datetime NULL CONSTRAINT df_proaven2_FECHA DEFAULT (getdate()),
  5926.     FRA char (10) NULL CONSTRAINT df_proaven2_FRA DEFAULT (' '),
  5927.     FECHAFAC datetime NULL CONSTRAINT df_proaven2_FECHAFAC DEFAULT (getdate()),
  5928.     TIPO char (3) NULL CONSTRAINT df_proaven2_TIPO DEFAULT (' '),
  5929.     IMPORTE float NULL CONSTRAINT df_proaven2_IMPORTE DEFAULT (0),
  5930.     CUENTATER char (20) NULL CONSTRAINT df_proaven2_CUENTATER DEFAULT (' '),
  5931.     NOMBREBAN char (30) NULL CONSTRAINT df_proaven2_NOMBREBAN DEFAULT (' '),
  5932.     DOMICILIO char (40) NULL CONSTRAINT df_proaven2_DOMICILIO DEFAULT (' '),
  5933.     POBLACION char (40) NULL CONSTRAINT df_proaven2_POBLACION DEFAULT (' '),
  5934.     PROVINCIA char (25) NULL CONSTRAINT df_proaven2_PROVINCIA DEFAULT (' '),
  5935.     CP char (5) NULL CONSTRAINT df_proaven2_CP DEFAULT (' '),
  5936.     ENTIDAD char (4) NULL CONSTRAINT df_proaven2_ENTIDAD DEFAULT (' '),
  5937.     OFICINA char (4) NULL CONSTRAINT df_proaven2_OFICINA DEFAULT (' '),
  5938.     DC char (2) NULL CONSTRAINT df_proaven2_DC DEFAULT (' '),
  5939.     CUENTA char (12) NULL CONSTRAINT df_proaven2_CUENTA DEFAULT (' '),
  5940.     MONEDA bit NOT NULL CONSTRAINT df_proaven2_MONEDA DEFAULT (0),
  5941.     CV char (1) NULL CONSTRAINT df_proaven2_CV DEFAULT (' ')
  5942. )
  5943. GO
  5944.  
  5945. /****** Object:  Table dbo.proavenc    Script Date: 18/5/01 12:58:11 ******/
  5946. CREATE TABLE dbo.proavenc (
  5947.     USUARIO char (10) NULL CONSTRAINT df_proavenc_USUARIO DEFAULT (' '),
  5948.     ASIENTO float NULL CONSTRAINT df_proavenc_ASIENTO DEFAULT (0),
  5949.     LINEA float NULL CONSTRAINT df_proavenc_LINEA DEFAULT (0),
  5950.     SUBLINEA float NULL CONSTRAINT df_proavenc_SUBLINEA DEFAULT (0),
  5951.     IMPORTE float NULL CONSTRAINT df_proavenc_IMPORTE DEFAULT (0),
  5952.     FECHA datetime NULL CONSTRAINT df_proavenc_FECHA DEFAULT (getdate())
  5953. )
  5954. GO
  5955.  
  5956. /****** Object:  Table dbo.promo    Script Date: 18/5/01 12:58:11 ******/
  5957. CREATE TABLE dbo.promo (
  5958.     EMPRESA char (4) NULL CONSTRAINT df_promo_EMPRESA DEFAULT (' '),
  5959.     CLIENTE char (10) NULL CONSTRAINT df_promo_CLIENTE DEFAULT (' '),
  5960.     RAIZ char (16) NULL CONSTRAINT df_promo_RAIZ DEFAULT (' '),
  5961.     TALLA char (2) NULL CONSTRAINT df_promo_TALLA DEFAULT (' '),
  5962.     COLOR char (2) NULL CONSTRAINT df_promo_COLOR DEFAULT (' '),
  5963.     FECHA1 datetime NULL CONSTRAINT df_promo_FECHA1 DEFAULT (getdate()),
  5964.     FECHA2 datetime NULL CONSTRAINT df_promo_FECHA2 DEFAULT (getdate()),
  5965.     DTO float NULL CONSTRAINT df_promo_DTO DEFAULT (0),
  5966.     MEMO text NULL ,
  5967.     FOTO image NULL ,
  5968.     SONIDO image NULL ,
  5969.     TARIFA float NULL CONSTRAINT df_promo_TARIFA DEFAULT (0),
  5970.     REDONDEAR bit NOT NULL CONSTRAINT df_promo_REDONDEAR DEFAULT (0),
  5971.     DIGITOS float NULL CONSTRAINT df_promo_DIGITOS DEFAULT (0)
  5972. )
  5973. GO
  5974.  
  5975. /****** Object:  Table dbo.propuest    Script Date: 18/5/01 12:58:11 ******/
  5976. CREATE TABLE dbo.propuest (
  5977.     EMPRESA char (4) NULL CONSTRAINT df_propuest_EMPRESA DEFAULT (' '),
  5978.     SERIE char (2) NULL CONSTRAINT df_propuest_SERIE DEFAULT (' '),
  5979.     NUMERO float NULL CONSTRAINT df_propuest_NUMERO DEFAULT (0),
  5980.     LINEA float NULL CONSTRAINT df_propuest_LINEA DEFAULT (0),
  5981.     SIN_PED bit NOT NULL CONSTRAINT df_propuest_SIN_PED DEFAULT (0),
  5982.     ALMACEN char (4) NULL CONSTRAINT df_propuest_ALMACEN DEFAULT (' '),
  5983.     CANTIDAD float NULL CONSTRAINT df_propuest_CANTIDAD DEFAULT (0),
  5984.     RAIZ char (16) NULL CONSTRAINT df_propuest_RAIZ DEFAULT (' '),
  5985.     TALLA char (2) NULL CONSTRAINT df_propuest_TALLA DEFAULT (' '),
  5986.     COLOR char (2) NULL CONSTRAINT df_propuest_COLOR DEFAULT (' '),
  5987.     ERROR char (120) NULL CONSTRAINT df_propuest_ERROR DEFAULT (' '),
  5988.     MEMO text NULL ,
  5989.     FOTO image NULL ,
  5990.     SONIDO image NULL ,
  5991.     NIVEL float NULL CONSTRAINT df_propuest_NIVEL DEFAULT (0),
  5992.     EN_EURO bit NOT NULL CONSTRAINT df_propuest_EN_EURO DEFAULT (0)
  5993. )
  5994. GO
  5995.  
  5996. /****** Object:  Table dbo.proveedo    Script Date: 18/5/01 12:58:11 ******/
  5997. CREATE TABLE dbo.proveedo (
  5998.     EMPRESA char (4) NOT NULL ,
  5999.     CODIGO char (10) NOT NULL ,
  6000.     NOMBRE char (40) NULL CONSTRAINT df_proveedo_NOMBRE DEFAULT (' '),
  6001.     ANEXO char (40) NULL CONSTRAINT df_proveedo_ANEXO DEFAULT (' '),
  6002.     TIPO char (10) NULL CONSTRAINT df_proveedo_TIPO DEFAULT (' '),
  6003.     CALLE char (40) NULL CONSTRAINT df_proveedo_CALLE DEFAULT (' '),
  6004.     LOCALIDAD char (40) NULL CONSTRAINT df_proveedo_LOCALIDAD DEFAULT (' '),
  6005.     PROV char (40) NULL CONSTRAINT df_proveedo_PROV DEFAULT (' '),
  6006.     DP char (5) NULL CONSTRAINT df_proveedo_DP DEFAULT (' '),
  6007.     CIF char (25) NULL CONSTRAINT df_proveedo_CIF DEFAULT (' '),
  6008.     CUENTA char (20) NULL CONSTRAINT df_proveedo_CUENTA DEFAULT (' '),
  6009.     TEL1 char (20) NULL CONSTRAINT df_proveedo_TEL1 DEFAULT (' '),
  6010.     TEL2 char (20) NULL CONSTRAINT df_proveedo_TEL2 DEFAULT (' '),
  6011.     TELEX char (40) NULL CONSTRAINT df_proveedo_TELEX DEFAULT (' '),
  6012.     FAX char (20) NULL CONSTRAINT df_proveedo_FAX DEFAULT (' '),
  6013.     GRADO char (1) NULL CONSTRAINT df_proveedo_GRADO DEFAULT (' '),
  6014.     CONTACTO1 char (30) NULL CONSTRAINT df_proveedo_CONTACTO1 DEFAULT (' '),
  6015.     CARGO1 char (25) NULL CONSTRAINT df_proveedo_CARGO1 DEFAULT (' '),
  6016.     TELC1 char (20) NULL CONSTRAINT df_proveedo_TELC1 DEFAULT (' '),
  6017.     CONTACTO2 char (30) NULL CONSTRAINT df_proveedo_CONTACTO2 DEFAULT (' '),
  6018.     CARGO2 char (25) NULL CONSTRAINT df_proveedo_CARGO2 DEFAULT (' '),
  6019.     TELC2 char (20) NULL CONSTRAINT df_proveedo_TELC2 DEFAULT (' '),
  6020.     CONTACTO3 char (30) NULL CONSTRAINT df_proveedo_CONTACTO3 DEFAULT (' '),
  6021.     CARGO3 char (25) NULL CONSTRAINT df_proveedo_CARGO3 DEFAULT (' '),
  6022.     TELC3 char (20) NULL CONSTRAINT df_proveedo_TELC3 DEFAULT (' '),
  6023.     BANCO char (40) NULL CONSTRAINT df_proveedo_BANCO DEFAULT (' '),
  6024.     SUCURSAL char (40) NULL CONSTRAINT df_proveedo_SUCURSAL DEFAULT (' '),
  6025.     LOCALIDADB char (40) NULL CONSTRAINT df_proveedo_LOCALIDADB DEFAULT (' '),
  6026.     CUENTAB char (20) NULL CONSTRAINT df_proveedo_CUENTAB DEFAULT (' '),
  6027.     CC1 char (4) NULL CONSTRAINT df_proveedo_CC1 DEFAULT (' '),
  6028.     CC2 char (4) NULL CONSTRAINT df_proveedo_CC2 DEFAULT (' '),
  6029.     DC char (2) NULL CONSTRAINT df_proveedo_DC DEFAULT (' '),
  6030.     PAGO char (4) NULL CONSTRAINT df_proveedo_PAGO DEFAULT (' '),
  6031.     DTO_C float NULL CONSTRAINT df_proveedo_DTO_C DEFAULT (0),
  6032.     DTO_PP float NULL CONSTRAINT df_proveedo_DTO_PP DEFAULT (0),
  6033.     PORTES char (1) NULL CONSTRAINT df_proveedo_PORTES DEFAULT (' '),
  6034.     RIESGO_L float NULL CONSTRAINT df_proveedo_RIESGO_L DEFAULT (0),
  6035.     MEMO text NULL ,
  6036.     FOTO image NULL ,
  6037.     SONIDO image NULL ,
  6038.     HORARIO char (20) NULL CONSTRAINT df_proveedo_HORARIO DEFAULT (' '),
  6039.     ZONA char (10) NULL CONSTRAINT df_proveedo_ZONA DEFAULT (' '),
  6040.     IMPORTE_P float NULL CONSTRAINT df_proveedo_IMPORTE_P DEFAULT (0),
  6041.     RIESGO_P float NULL CONSTRAINT df_proveedo_RIESGO_P DEFAULT (0),
  6042.     PETICION datetime NULL CONSTRAINT df_proveedo_PETICION DEFAULT (getdate()),
  6043.     CONCESION datetime NULL CONSTRAINT df_proveedo_CONCESION DEFAULT (getdate()),
  6044.     ENLAZADO char (1) NULL CONSTRAINT df_proveedo_ENLAZADO DEFAULT (' '),
  6045.     TIPOIVA float NULL CONSTRAINT df_proveedo_TIPOIVA DEFAULT (0),
  6046.     PAIS char (25) NULL CONSTRAINT df_proveedo_PAIS DEFAULT (' '),
  6047.     DIVISA char (10) NULL CONSTRAINT df_proveedo_DIVISA DEFAULT (' '),
  6048.     ARANCEL float NULL CONSTRAINT df_proveedo_ARANCEL DEFAULT (0),
  6049.     TIPOIVA2 float NULL CONSTRAINT df_proveedo_TIPOIVA2 DEFAULT (0),
  6050.     RETENCION float NULL CONSTRAINT df_proveedo_RETENCION DEFAULT (0),
  6051.     CLAVERET char (1) NULL CONSTRAINT df_proveedo_CLAVERET DEFAULT (' '),
  6052.     EN_EURO bit NOT NULL CONSTRAINT df_proveedo_EN_EURO DEFAULT (0),
  6053.     EN_EURODF bit NOT NULL CONSTRAINT df_proveedo_EN_EURODF DEFAULT (0),
  6054.     IDIOMA char (1) NULL CONSTRAINT df_proveedo_IDIOMA DEFAULT (' '),
  6055.     IND_ANEXO char (50) NULL ,
  6056.     IND_CIF char (35) NULL ,
  6057.     IND_NOMBRE char (50) NULL ,
  6058.     CONSTRAINT proveedo_unique PRIMARY KEY  NONCLUSTERED 
  6059.     (
  6060.         EMPRESA,
  6061.         CODIGO
  6062.     )
  6063. )
  6064. GO
  6065.  
  6066.  CREATE  INDEX proveedo_CODIGO ON dbo.proveedo(EMPRESA, CODIGO)
  6067. GO
  6068.  
  6069.  CREATE  INDEX proveedo_IND_ANEXO ON dbo.proveedo(EMPRESA, IND_ANEXO)
  6070. GO
  6071.  
  6072.  CREATE  INDEX proveedo_IND_CIF ON dbo.proveedo(EMPRESA, IND_CIF)
  6073. GO
  6074.  
  6075.  CREATE  INDEX proveedo_IND_NOMBRE ON dbo.proveedo(EMPRESA, IND_NOMBRE)
  6076. GO
  6077.  
  6078. /****** Object:  Table dbo.provin    Script Date: 18/5/01 12:58:12 ******/
  6079. CREATE TABLE dbo.provin (
  6080.     EMPRESA char (4) NULL CONSTRAINT df_provin_EMPRESA DEFAULT (' '),
  6081.     CPRO float NULL CONSTRAINT df_provin_CPRO DEFAULT (0),
  6082.     NPRO char (12) NULL CONSTRAINT df_provin_NPRO DEFAULT (' '),
  6083.     CAUT float NULL CONSTRAINT df_provin_CAUT DEFAULT (0),
  6084.     FOTO image NULL ,
  6085.     MEMO text NULL ,
  6086.     SONIDO image NULL ,
  6087.     EN_EURO bit NOT NULL CONSTRAINT df_provin_EN_EURO DEFAULT (0)
  6088. )
  6089. GO
  6090.  
  6091. /****** Object:  Table dbo.pueblo    Script Date: 18/5/01 12:58:13 ******/
  6092. CREATE TABLE dbo.pueblo (
  6093.     EMPRESA char (4) NULL CONSTRAINT df_pueblo_EMPRESA DEFAULT (' '),
  6094.     PROV char (2) NULL CONSTRAINT df_pueblo_PROV DEFAULT (' '),
  6095.     MUNICIPIO char (4) NULL CONSTRAINT df_pueblo_MUNICIPIO DEFAULT (' '),
  6096.     EC char (2) NULL CONSTRAINT df_pueblo_EC DEFAULT (' '),
  6097.     ES char (3) NULL CONSTRAINT df_pueblo_ES DEFAULT (' '),
  6098.     NUC char (2) NULL CONSTRAINT df_pueblo_NUC DEFAULT (' '),
  6099.     NOMBRE char (70) NULL CONSTRAINT df_pueblo_NOMBRE DEFAULT (' '),
  6100.     CATE char (3) NULL CONSTRAINT df_pueblo_CATE DEFAULT (' '),
  6101.     POBDETOT char (7) NULL CONSTRAINT df_pueblo_POBDETOT DEFAULT (' '),
  6102.     POBHETOT char (7) NULL CONSTRAINT df_pueblo_POBHETOT DEFAULT (' '),
  6103.     FOTO image NULL ,
  6104.     MEMO text NULL ,
  6105.     SONIDO image NULL ,
  6106.     EN_EURO bit NOT NULL CONSTRAINT df_pueblo_EN_EURO DEFAULT (0)
  6107. )
  6108. GO
  6109.  
  6110. /****** Object:  Table dbo.reasig    Script Date: 18/5/01 12:58:13 ******/
  6111. CREATE TABLE dbo.reasig (
  6112.     EMPRESA char (4) NULL CONSTRAINT df_reasig_EMPRESA DEFAULT (' '),
  6113.     NUMERO float NULL CONSTRAINT df_reasig_NUMERO DEFAULT (0),
  6114.     ANT_SERIE char (10) NULL CONSTRAINT df_reasig_ANT_SERIE DEFAULT (' '),
  6115.     ANT_NUMERO float NULL CONSTRAINT df_reasig_ANT_NUMERO DEFAULT (0),
  6116.     RAIZ char (16) NULL CONSTRAINT df_reasig_RAIZ DEFAULT (' '),
  6117.     TALLA char (2) NULL CONSTRAINT df_reasig_TALLA DEFAULT (' '),
  6118.     COLOR char (2) NULL CONSTRAINT df_reasig_COLOR DEFAULT (' '),
  6119.     NUE_SERIE char (10) NULL CONSTRAINT df_reasig_NUE_SERIE DEFAULT (' '),
  6120.     NUE_NUMERO float NULL CONSTRAINT df_reasig_NUE_NUMERO DEFAULT (0),
  6121.     FECHA datetime NULL CONSTRAINT df_reasig_FECHA DEFAULT (getdate()),
  6122.     CANTIDAD float NULL CONSTRAINT df_reasig_CANTIDAD DEFAULT (0),
  6123.     MEMO text NULL ,
  6124.     FOTO image NULL ,
  6125.     SONIDO image NULL ,
  6126.     EN_EURO bit NOT NULL CONSTRAINT df_reasig_EN_EURO DEFAULT (0)
  6127. )
  6128. GO
  6129.  
  6130. /****** Object:  Table dbo.salidas    Script Date: 18/5/01 12:58:13 ******/
  6131. CREATE TABLE dbo.salidas (
  6132.     EMPRESA char (4) NOT NULL ,
  6133.     NUMERO float NOT NULL ,
  6134.     ES char (1) NULL CONSTRAINT df_salidas_ES DEFAULT (' '),
  6135.     MEMO text NULL ,
  6136.     FECHA datetime NULL CONSTRAINT df_salidas_FECHA DEFAULT (getdate()),
  6137.     TOTAL float NULL CONSTRAINT df_salidas_TOTAL DEFAULT (0),
  6138.     FOTO image NULL ,
  6139.     SONIDO image NULL ,
  6140.     DESGLOSE float NULL CONSTRAINT df_salidas_DESGLOSE DEFAULT (0),
  6141.     EN_EURO bit NOT NULL CONSTRAINT df_salidas_EN_EURO DEFAULT (0),
  6142.     CLIENTE char (10) NULL CONSTRAINT df_salidas_CLIENTE DEFAULT (' '),
  6143.     PROVEEDO char (10) NULL CONSTRAINT df_salidas_PROVEEDO DEFAULT (' '),
  6144.     CLAV_1 char (14) NULL ,
  6145.     CONSTRAINT salidas_unique PRIMARY KEY  NONCLUSTERED 
  6146.     (
  6147.         EMPRESA,
  6148.         NUMERO
  6149.     )
  6150. )
  6151. GO
  6152.  
  6153.  CREATE  INDEX salidas_CLAV_1 ON dbo.salidas(EMPRESA, CLAV_1)
  6154. GO
  6155.  
  6156. /****** Object:  Table dbo.series    Script Date: 18/5/01 12:58:13 ******/
  6157. CREATE TABLE dbo.series (
  6158.     EMPRESA char (4) NULL CONSTRAINT df_series_EMPRESA DEFAULT (' '),
  6159.     RAIZ char (16) NULL CONSTRAINT df_series_RAIZ DEFAULT (' '),
  6160.     TALLA char (2) NULL CONSTRAINT df_series_TALLA DEFAULT (' '),
  6161.     COLOR char (2) NULL CONSTRAINT df_series_COLOR DEFAULT (' '),
  6162.     NUMSERIE char (20) NULL CONSTRAINT df_series_NUMSERIE DEFAULT (' '),
  6163.     TIMBRADO char (20) NULL CONSTRAINT df_series_TIMBRADO DEFAULT (' '),
  6164.     SERIEA char (2) NULL CONSTRAINT df_series_SERIEA DEFAULT (' '),
  6165.     ALBARAN float NULL CONSTRAINT df_series_ALBARAN DEFAULT (0),
  6166.     LINEAA float NULL CONSTRAINT df_series_LINEAA DEFAULT (0),
  6167.     SERIEP char (2) NULL CONSTRAINT df_series_SERIEP DEFAULT (' '),
  6168.     ALBPRO float NULL CONSTRAINT df_series_ALBPRO DEFAULT (0),
  6169.     LINEAP float NULL CONSTRAINT df_series_LINEAP DEFAULT (0),
  6170.     MEMO text NULL ,
  6171.     FOTO image NULL ,
  6172.     SONIDO image NULL ,
  6173.     EN_EURO bit NOT NULL CONSTRAINT df_series_EN_EURO DEFAULT (0)
  6174. )
  6175. GO
  6176.  
  6177. /****** Object:  Table dbo.seur_rec    Script Date: 18/5/01 12:58:14 ******/
  6178. CREATE TABLE dbo.seur_rec (
  6179.     REF_SEUR char (15) NULL CONSTRAINT df_seur_rec_REF_SEUR DEFAULT (' '),
  6180.     ESTADO char (1) NULL CONSTRAINT df_seur_rec_ESTADO DEFAULT (' '),
  6181.     XFECHA char (6) NULL CONSTRAINT df_seur_rec_XFECHA DEFAULT (' '),
  6182.     EXPEDICION char (15) NULL CONSTRAINT df_seur_rec_EXPEDICION DEFAULT (' '),
  6183.     SERIE char (2) NULL CONSTRAINT df_seur_rec_SERIE DEFAULT (' '),
  6184.     NUMERO float NULL CONSTRAINT df_seur_rec_NUMERO DEFAULT (0),
  6185.     DIA char (10) NULL CONSTRAINT df_seur_rec_DIA DEFAULT (' '),
  6186.     MES char (10) NULL CONSTRAINT df_seur_rec_MES DEFAULT (' '),
  6187.     ANO char (10) NULL CONSTRAINT df_seur_rec_ANO DEFAULT (' '),
  6188.     FECHA datetime NULL CONSTRAINT df_seur_rec_FECHA DEFAULT (getdate())
  6189. )
  6190. GO
  6191.  
  6192. /****** Object:  Table dbo.sistemad    Script Date: 18/5/01 12:58:14 ******/
  6193. CREATE TABLE dbo.sistemad (
  6194.     ID float NOT NULL ,
  6195.     COMPAÑIA char (40) NULL CONSTRAINT df_sistemad_COMPAÑIA DEFAULT (' '),
  6196.     CODIGONIF char (12) NULL CONSTRAINT df_sistemad_CODIGONIF DEFAULT (' '),
  6197.     FECHACON char (6) NULL CONSTRAINT df_sistemad_FECHACON DEFAULT (' '),
  6198.     NOMBRE char (40) NULL CONSTRAINT df_sistemad_NOMBRE DEFAULT (' '),
  6199.     BANCO char (4) NULL CONSTRAINT df_sistemad_BANCO DEFAULT (' '),
  6200.     OFICINA char (4) NULL CONSTRAINT df_sistemad_OFICINA DEFAULT (' '),
  6201.     NUMORDENA char (4) NULL CONSTRAINT df_sistemad_NUMORDENA DEFAULT (' '),
  6202.     SUMATOTAL char (10) NULL CONSTRAINT df_sistemad_SUMATOTAL DEFAULT (' '),
  6203.     NUMDOMIC char (10) NULL CONSTRAINT df_sistemad_NUMDOMIC DEFAULT (' '),
  6204.     NUMREGIS char (10) NULL CONSTRAINT df_sistemad_NUMREGIS DEFAULT (' '),
  6205.     IVA1_A float NULL CONSTRAINT df_sistemad_IVA1_A DEFAULT (0),
  6206.     IVA2_A float NULL CONSTRAINT df_sistemad_IVA2_A DEFAULT (0),
  6207.     IVA3_A float NULL CONSTRAINT df_sistemad_IVA3_A DEFAULT (0),
  6208.     IVA4_A float NULL CONSTRAINT df_sistemad_IVA4_A DEFAULT (0),
  6209.     IVA1_B float NULL CONSTRAINT df_sistemad_IVA1_B DEFAULT (0),
  6210.     IVA2_B float NULL CONSTRAINT df_sistemad_IVA2_B DEFAULT (0),
  6211.     IVA3_B float NULL CONSTRAINT df_sistemad_IVA3_B DEFAULT (0),
  6212.     IVA4_B float NULL CONSTRAINT df_sistemad_IVA4_B DEFAULT (0),
  6213.     IVA1_C float NULL CONSTRAINT df_sistemad_IVA1_C DEFAULT (0),
  6214.     IVA2_C float NULL CONSTRAINT df_sistemad_IVA2_C DEFAULT (0),
  6215.     IVA3_C float NULL CONSTRAINT df_sistemad_IVA3_C DEFAULT (0),
  6216.     IVA4_C float NULL CONSTRAINT df_sistemad_IVA4_C DEFAULT (0),
  6217.     IVA1_D float NULL CONSTRAINT df_sistemad_IVA1_D DEFAULT (0),
  6218.     IVA2_D float NULL CONSTRAINT df_sistemad_IVA2_D DEFAULT (0),
  6219.     IVA3_D float NULL CONSTRAINT df_sistemad_IVA3_D DEFAULT (0),
  6220.     IVA4_D float NULL CONSTRAINT df_sistemad_IVA4_D DEFAULT (0),
  6221.     REC1_A float NULL CONSTRAINT df_sistemad_REC1_A DEFAULT (0),
  6222.     REC2_A float NULL CONSTRAINT df_sistemad_REC2_A DEFAULT (0),
  6223.     REC3_A float NULL CONSTRAINT df_sistemad_REC3_A DEFAULT (0),
  6224.     REC4_A float NULL CONSTRAINT df_sistemad_REC4_A DEFAULT (0),
  6225.     REC1_B float NULL CONSTRAINT df_sistemad_REC1_B DEFAULT (0),
  6226.     REC2_B float NULL CONSTRAINT df_sistemad_REC2_B DEFAULT (0),
  6227.     REC3_B float NULL CONSTRAINT df_sistemad_REC3_B DEFAULT (0),
  6228.     REC4_B float NULL CONSTRAINT df_sistemad_REC4_B DEFAULT (0),
  6229.     REC1_C float NULL CONSTRAINT df_sistemad_REC1_C DEFAULT (0),
  6230.     REC2_C float NULL CONSTRAINT df_sistemad_REC2_C DEFAULT (0),
  6231.     REC3_C float NULL CONSTRAINT df_sistemad_REC3_C DEFAULT (0),
  6232.     REC4_C float NULL CONSTRAINT df_sistemad_REC4_C DEFAULT (0),
  6233.     REC1_D float NULL CONSTRAINT df_sistemad_REC1_D DEFAULT (0),
  6234.     REC2_D float NULL CONSTRAINT df_sistemad_REC2_D DEFAULT (0),
  6235.     REC3_D float NULL CONSTRAINT df_sistemad_REC3_D DEFAULT (0),
  6236.     REC4_D float NULL CONSTRAINT df_sistemad_REC4_D DEFAULT (0),
  6237.     FECHA_IVA1 datetime NULL CONSTRAINT df_sistemad_FECHA_IVA1 DEFAULT (getdate()),
  6238.     FECHA_IVA2 datetime NULL CONSTRAINT df_sistemad_FECHA_IVA2 DEFAULT (getdate()),
  6239.     IVA1_A_ANT float NULL CONSTRAINT df_sistemad_IVA1_A_ANT DEFAULT (0),
  6240.     IVA2_A_ANT float NULL CONSTRAINT df_sistemad_IVA2_A_ANT DEFAULT (0),
  6241.     IVA3_A_ANT float NULL CONSTRAINT df_sistemad_IVA3_A_ANT DEFAULT (0),
  6242.     IVA4_A_ANT float NULL CONSTRAINT df_sistemad_IVA4_A_ANT DEFAULT (0),
  6243.     IVA1_B_ANT float NULL CONSTRAINT df_sistemad_IVA1_B_ANT DEFAULT (0),
  6244.     IVA2_B_ANT float NULL CONSTRAINT df_sistemad_IVA2_B_ANT DEFAULT (0),
  6245.     IVA3_B_ANT float NULL CONSTRAINT df_sistemad_IVA3_B_ANT DEFAULT (0),
  6246.     IVA4_B_ANT float NULL CONSTRAINT df_sistemad_IVA4_B_ANT DEFAULT (0),
  6247.     IVA1_C_ANT float NULL CONSTRAINT df_sistemad_IVA1_C_ANT DEFAULT (0),
  6248.     IVA2_C_ANT float NULL CONSTRAINT df_sistemad_IVA2_C_ANT DEFAULT (0),
  6249.     IVA3_C_ANT float NULL CONSTRAINT df_sistemad_IVA3_C_ANT DEFAULT (0),
  6250.     IVA4_C_ANT float NULL CONSTRAINT df_sistemad_IVA4_C_ANT DEFAULT (0),
  6251.     IVA1_D_ANT float NULL CONSTRAINT df_sistemad_IVA1_D_ANT DEFAULT (0),
  6252.     IVA2_D_ANT float NULL CONSTRAINT df_sistemad_IVA2_D_ANT DEFAULT (0),
  6253.     IVA3_D_ANT float NULL CONSTRAINT df_sistemad_IVA3_D_ANT DEFAULT (0),
  6254.     IVA4_D_ANT float NULL CONSTRAINT df_sistemad_IVA4_D_ANT DEFAULT (0),
  6255.     REC1_A_ANT float NULL CONSTRAINT df_sistemad_REC1_A_ANT DEFAULT (0),
  6256.     REC1_B_ANT float NULL CONSTRAINT df_sistemad_REC1_B_ANT DEFAULT (0),
  6257.     REC1_C_ANT float NULL CONSTRAINT df_sistemad_REC1_C_ANT DEFAULT (0),
  6258.     REC1_D_ANT float NULL CONSTRAINT df_sistemad_REC1_D_ANT DEFAULT (0),
  6259.     REC2_A_ANT float NULL CONSTRAINT df_sistemad_REC2_A_ANT DEFAULT (0),
  6260.     REC2_B_ANT float NULL CONSTRAINT df_sistemad_REC2_B_ANT DEFAULT (0),
  6261.     REC2_C_ANT float NULL CONSTRAINT df_sistemad_REC2_C_ANT DEFAULT (0),
  6262.     REC2_D_ANT float NULL CONSTRAINT df_sistemad_REC2_D_ANT DEFAULT (0),
  6263.     REC3_A_ANT float NULL CONSTRAINT df_sistemad_REC3_A_ANT DEFAULT (0),
  6264.     REC3_B_ANT float NULL CONSTRAINT df_sistemad_REC3_B_ANT DEFAULT (0),
  6265.     REC3_C_ANT float NULL CONSTRAINT df_sistemad_REC3_C_ANT DEFAULT (0),
  6266.     REC3_D_ANT float NULL CONSTRAINT df_sistemad_REC3_D_ANT DEFAULT (0),
  6267.     REC4_A_ANT float NULL CONSTRAINT df_sistemad_REC4_A_ANT DEFAULT (0),
  6268.     REC4_B_ANT float NULL CONSTRAINT df_sistemad_REC4_B_ANT DEFAULT (0),
  6269.     REC4_C_ANT float NULL CONSTRAINT df_sistemad_REC4_C_ANT DEFAULT (0),
  6270.     REC4_D_ANT float NULL CONSTRAINT df_sistemad_REC4_D_ANT DEFAULT (0),
  6271.     EN_EURO bit NOT NULL CONSTRAINT df_sistemad_EN_EURO DEFAULT (0),
  6272.     SY_C1 float NULL CONSTRAINT df_sistemad_SY_C1 DEFAULT (0),
  6273.     SY_C2 float NULL CONSTRAINT df_sistemad_SY_C2 DEFAULT (0),
  6274.     CONSTRAINT sistemad_unique PRIMARY KEY  NONCLUSTERED 
  6275.     (
  6276.         ID
  6277.     )
  6278. )
  6279. GO
  6280.  
  6281. /****** Object:  Table dbo.subfamtv    Script Date: 18/5/01 12:58:14 ******/
  6282. CREATE TABLE dbo.subfamtv (
  6283.     EMPRESA char (4) NOT NULL ,
  6284.     CODIGO char (10) NOT NULL ,
  6285.     DESCRIP char (50) NULL CONSTRAINT df_subfamtv_DESCRIP DEFAULT (' '),
  6286.     IMAGEN char (50) NULL CONSTRAINT df_subfamtv_IMAGEN DEFAULT (' '),
  6287.     CODFAMILIA char (10) NULL CONSTRAINT df_subfamtv_CODFAMILIA DEFAULT (' '),
  6288.     TV_MODIF bit NOT NULL CONSTRAINT df_subfamtv_TV_MODIF DEFAULT (0),
  6289.     MEMO text NULL ,
  6290.     FOTO image NULL ,
  6291.     SONIDO image NULL ,
  6292.     EN_EURO bit NOT NULL CONSTRAINT df_subfamtv_EN_EURO DEFAULT (0),
  6293.     CONSTRAINT subfamtv_unique PRIMARY KEY  NONCLUSTERED 
  6294.     (
  6295.         EMPRESA,
  6296.         CODIGO
  6297.     )
  6298. )
  6299. GO
  6300.  
  6301.  CREATE  INDEX subfamtv_CODIGO ON dbo.subfamtv(EMPRESA, CODIGO)
  6302. GO
  6303.  
  6304. /****** Object:  Table dbo.t_pedido    Script Date: 18/5/01 12:58:14 ******/
  6305. CREATE TABLE dbo.t_pedido (
  6306.     CANTIDAD float NULL CONSTRAINT df_t_pedido_CANTIDAD DEFAULT (0),
  6307.     FACTOR float NULL CONSTRAINT df_t_pedido_FACTOR DEFAULT (0)
  6308. )
  6309. GO
  6310.  
  6311. /****** Object:  Table dbo.talla    Script Date: 18/5/01 12:58:15 ******/
  6312. CREATE TABLE dbo.talla (
  6313.     EMPRESA char (4) NULL CONSTRAINT df_talla_EMPRESA DEFAULT (' '),
  6314.     CODIGO char (2) NULL CONSTRAINT df_talla_CODIGO DEFAULT (' '),
  6315.     NOMBRE char (40) NULL CONSTRAINT df_talla_NOMBRE DEFAULT (' '),
  6316.     FOTO image NULL ,
  6317.     MEMO text NULL ,
  6318.     SONIDO image NULL ,
  6319.     TV_MODIF bit NOT NULL CONSTRAINT df_talla_TV_MODIF DEFAULT (0),
  6320.     EN_EURO bit NOT NULL CONSTRAINT df_talla_EN_EURO DEFAULT (0)
  6321. )
  6322. GO
  6323.  
  6324.  CREATE  INDEX talla_CODIGO ON dbo.talla(EMPRESA, CODIGO)
  6325. GO
  6326.  
  6327. /****** Object:  Table dbo.tapi    Script Date: 18/5/01 12:58:15 ******/
  6328. CREATE TABLE dbo.tapi (
  6329.     TALLA char (2) NULL CONSTRAINT df_tapi_TALLA DEFAULT (' '),
  6330.     DESCRIP char (20) NULL CONSTRAINT df_tapi_DESCRIP DEFAULT (' ')
  6331. )
  6332. GO
  6333.  
  6334. /****** Object:  Table dbo.tar_xx    Script Date: 18/5/01 12:58:15 ******/
  6335. CREATE TABLE dbo.tar_xx (
  6336.     SP_ID float NOT NULL ,
  6337.     SP_LINEA float NOT NULL ,
  6338.     DTO float NULL CONSTRAINT df_tar_xx_DTO DEFAULT (0),
  6339.     PRECIO float NULL CONSTRAINT df_tar_xx_PRECIO DEFAULT (0),
  6340.     TARIFA_X float NULL CONSTRAINT df_tar_xx_TARIFA_X DEFAULT (0),
  6341.     SR bit NOT NULL CONSTRAINT df_tar_xx_SR DEFAULT (0),
  6342.     REDONDEO float NULL CONSTRAINT df_tar_xx_REDONDEO DEFAULT (0),
  6343.     CONSTRAINT tar_xx_unique PRIMARY KEY  NONCLUSTERED 
  6344.     (
  6345.         SP_ID,
  6346.         SP_LINEA
  6347.     )
  6348. )
  6349. GO
  6350.  
  6351. /****** Object:  Table dbo.tari_vac    Script Date: 18/5/01 12:58:15 ******/
  6352. CREATE TABLE dbo.tari_vac (
  6353.     EMPRESA char (4) NOT NULL ,
  6354.     NUMERO float NOT NULL ,
  6355.     T_RAIZ char (16) NOT NULL ,
  6356.     T_TALLA char (2) NOT NULL ,
  6357.     T_COLOR char (2) NOT NULL ,
  6358.     CLIENTE char (10) NOT NULL ,
  6359.     DTO_O_NETO char (1) NULL CONSTRAINT df_tari_vac_DTO_O_NETO DEFAULT (' '),
  6360.     TAR_BAS float NULL CONSTRAINT df_tari_vac_TAR_BAS DEFAULT (0),
  6361.     DTO float NULL CONSTRAINT df_tari_vac_DTO DEFAULT (0),
  6362.     PRECIO float NULL CONSTRAINT df_tari_vac_PRECIO DEFAULT (0),
  6363.     MEMO text NULL ,
  6364.     FOTO image NULL ,
  6365.     SONIDO image NULL ,
  6366.     EN_EURO bit NOT NULL CONSTRAINT df_tari_vac_EN_EURO DEFAULT (0),
  6367.     COMISION float NULL CONSTRAINT df_tari_vac_COMISION DEFAULT (0),
  6368.     PTAS float NULL CONSTRAINT df_tari_vac_PTAS DEFAULT (0),
  6369.     CONSTRAINT tari_vac_unique PRIMARY KEY  NONCLUSTERED 
  6370.     (
  6371.         EMPRESA,
  6372.         NUMERO,
  6373.         T_RAIZ,
  6374.         T_TALLA,
  6375.         T_COLOR,
  6376.         CLIENTE
  6377.     )
  6378. )
  6379. GO
  6380.  
  6381. /****** Object:  Table dbo.tari_var    Script Date: 18/5/01 12:58:15 ******/
  6382. CREATE TABLE dbo.tari_var (
  6383.     EMPRESA char (4) NOT NULL ,
  6384.     NUMERO float NOT NULL ,
  6385.     RAIZ char (16) NOT NULL ,
  6386.     TALLA char (2) NOT NULL ,
  6387.     COLOR char (2) NOT NULL ,
  6388.     DTO_O_NETO char (1) NULL CONSTRAINT df_tari_var_DTO_O_NETO DEFAULT (' '),
  6389.     TAR_BAS float NULL CONSTRAINT df_tari_var_TAR_BAS DEFAULT (0),
  6390.     DTO float NULL CONSTRAINT df_tari_var_DTO DEFAULT (0),
  6391.     PRECIO float NULL CONSTRAINT df_tari_var_PRECIO DEFAULT (0),
  6392.     MEMO text NULL ,
  6393.     FOTO image NULL ,
  6394.     SONIDO image NULL ,
  6395.     EN_EURO bit NOT NULL CONSTRAINT df_tari_var_EN_EURO DEFAULT (0),
  6396.     PTAS float NULL CONSTRAINT df_tari_var_PTAS DEFAULT (0),
  6397.     CONSTRAINT tari_var_unique PRIMARY KEY  NONCLUSTERED 
  6398.     (
  6399.         EMPRESA,
  6400.         NUMERO,
  6401.         RAIZ,
  6402.         TALLA,
  6403.         COLOR
  6404.     )
  6405. )
  6406. GO
  6407.  
  6408. /****** Object:  Table dbo.tari_vc    Script Date: 18/5/01 12:58:15 ******/
  6409. CREATE TABLE dbo.tari_vc (
  6410.     EMPRESA char (4) NOT NULL ,
  6411.     NUMERO float NOT NULL ,
  6412.     CATEGO char (5) NOT NULL ,
  6413.     TAR_BASE float NULL CONSTRAINT df_tari_vc_TAR_BASE DEFAULT (0),
  6414.     DTO float NULL CONSTRAINT df_tari_vc_DTO DEFAULT (0),
  6415.     MEMO text NULL ,
  6416.     FOTO image NULL ,
  6417.     SONIDO image NULL ,
  6418.     EN_EURO bit NOT NULL CONSTRAINT df_tari_vc_EN_EURO DEFAULT (0),
  6419.     PTAS float NULL CONSTRAINT df_tari_vc_PTAS DEFAULT (0),
  6420.     DTO_O_NETO char (1) NULL CONSTRAINT df_tari_vc_DTO_O_NETO DEFAULT (' '),
  6421.     CONSTRAINT tari_vc_unique PRIMARY KEY  NONCLUSTERED 
  6422.     (
  6423.         EMPRESA,
  6424.         NUMERO,
  6425.         CATEGO
  6426.     )
  6427. )
  6428. GO
  6429.  
  6430. /****** Object:  Table dbo.tari_vf    Script Date: 18/5/01 12:58:16 ******/
  6431. CREATE TABLE dbo.tari_vf (
  6432.     EMPRESA char (4) NOT NULL ,
  6433.     NUMERO float NOT NULL ,
  6434.     FAMILIA char (5) NOT NULL ,
  6435.     TAR_BASE float NULL CONSTRAINT df_tari_vf_TAR_BASE DEFAULT (0),
  6436.     DTO float NULL CONSTRAINT df_tari_vf_DTO DEFAULT (0),
  6437.     MEMO text NULL ,
  6438.     FOTO image NULL ,
  6439.     SONIDO image NULL ,
  6440.     EN_EURO bit NOT NULL CONSTRAINT df_tari_vf_EN_EURO DEFAULT (0),
  6441.     PTAS float NULL CONSTRAINT df_tari_vf_PTAS DEFAULT (0),
  6442.     DTO_O_NETO char (1) NULL CONSTRAINT df_tari_vf_DTO_O_NETO DEFAULT (' '),
  6443.     CONSTRAINT tari_vf_unique PRIMARY KEY  NONCLUSTERED 
  6444.     (
  6445.         EMPRESA,
  6446.         NUMERO,
  6447.         FAMILIA
  6448.     )
  6449. )
  6450. GO
  6451.  
  6452. /****** Object:  Table dbo.tarifa    Script Date: 18/5/01 12:58:16 ******/
  6453. CREATE TABLE dbo.tarifa (
  6454.     EMPRESA char (4) NOT NULL ,
  6455.     NUMERO float NOT NULL ,
  6456.     DESCRIP char (40) NULL CONSTRAINT df_tarifa_DESCRIP DEFAULT (' '),
  6457.     TAR_DFTO float NULL CONSTRAINT df_tarifa_TAR_DFTO DEFAULT (0),
  6458.     DTO_DFTO float NULL CONSTRAINT df_tarifa_DTO_DFTO DEFAULT (0),
  6459.     ESPECIAL bit NOT NULL CONSTRAINT df_tarifa_ESPECIAL DEFAULT (0),
  6460.     MEMO text NULL ,
  6461.     FOTO image NULL ,
  6462.     SONIDO image NULL ,
  6463.     IVAI bit NOT NULL CONSTRAINT df_tarifa_IVAI DEFAULT (0),
  6464.     SR bit NOT NULL CONSTRAINT df_tarifa_SR DEFAULT (0),
  6465.     REDONDEO float NULL CONSTRAINT df_tarifa_REDONDEO DEFAULT (0),
  6466.     EN_EURO bit NOT NULL CONSTRAINT df_tarifa_EN_EURO DEFAULT (0),
  6467.     CONSTRAINT tarifa_unique PRIMARY KEY  NONCLUSTERED 
  6468.     (
  6469.         EMPRESA,
  6470.         NUMERO
  6471.     )
  6472. )
  6473. GO
  6474.  
  6475.  CREATE  INDEX tarifa_NUMERO ON dbo.tarifa(EMPRESA, NUMERO)
  6476. GO
  6477.  
  6478. /****** Object:  Table dbo.ticket    Script Date: 18/5/01 12:58:16 ******/
  6479. CREATE TABLE dbo.ticket (
  6480.     EMPRESA char (4) NULL CONSTRAINT df_ticket_EMPRESA DEFAULT (' '),
  6481.     NUMERO float NULL CONSTRAINT df_ticket_NUMERO DEFAULT (0),
  6482.     FECHA datetime NULL CONSTRAINT df_ticket_FECHA DEFAULT (getdate()),
  6483.     CLIENTE char (10) NULL CONSTRAINT df_ticket_CLIENTE DEFAULT (' '),
  6484.     FPAGO char (4) NULL CONSTRAINT df_ticket_FPAGO DEFAULT (' '),
  6485.     TOTAL float NULL CONSTRAINT df_ticket_TOTAL DEFAULT (0),
  6486.     ENTREGADO float NULL CONSTRAINT df_ticket_ENTREGADO DEFAULT (0),
  6487.     CAMBIO float NULL CONSTRAINT df_ticket_CAMBIO DEFAULT (0),
  6488.     S_ALB_CMBS char (2) NULL CONSTRAINT df_ticket_S_ALB_CMBS DEFAULT (' '),
  6489.     N_ALB_CMBS float NULL CONSTRAINT df_ticket_N_ALB_CMBS DEFAULT (0),
  6490.     S_ALB_ARTI char (2) NULL CONSTRAINT df_ticket_S_ALB_ARTI DEFAULT (' '),
  6491.     N_ALB_ARTI float NULL CONSTRAINT df_ticket_N_ALB_ARTI DEFAULT (0),
  6492.     S_FAC_CMBS char (2) NULL CONSTRAINT df_ticket_S_FAC_CMBS DEFAULT (' '),
  6493.     N_FAC_CMBS float NULL CONSTRAINT df_ticket_N_FAC_CMBS DEFAULT (0),
  6494.     S_FAC_ARTI char (2) NULL CONSTRAINT df_ticket_S_FAC_ARTI DEFAULT (' '),
  6495.     N_FAC_ARTI float NULL CONSTRAINT df_ticket_N_FAC_ARTI DEFAULT (0),
  6496.     MEMO text NULL ,
  6497.     FOTO image NULL ,
  6498.     SONIDO image NULL ,
  6499.     EN_EURO bit NOT NULL CONSTRAINT df_ticket_EN_EURO DEFAULT (0),
  6500.     CERRADO bit NOT NULL CONSTRAINT df_ticket_CERRADO DEFAULT (0),
  6501.     SUMA float NULL CONSTRAINT df_ticket_SUMA DEFAULT (0)
  6502. )
  6503. GO
  6504.  
  6505. /****** Object:  Table dbo.tipcli    Script Date: 18/5/01 12:58:16 ******/
  6506. CREATE TABLE dbo.tipcli (
  6507.     EMPRESA char (4) NULL CONSTRAINT df_tipcli_EMPRESA DEFAULT (' '),
  6508.     COD_TIPO char (3) NULL CONSTRAINT df_tipcli_COD_TIPO DEFAULT (' '),
  6509.     NOM_TIPO char (40) NULL CONSTRAINT df_tipcli_NOM_TIPO DEFAULT (' '),
  6510.     FOTO image NULL ,
  6511.     MEMO text NULL ,
  6512.     SONIDO image NULL ,
  6513.     EN_EURO bit NOT NULL CONSTRAINT df_tipcli_EN_EURO DEFAULT (0)
  6514. )
  6515. GO
  6516.  
  6517. /****** Object:  Table dbo.tipo    Script Date: 18/5/01 12:58:16 ******/
  6518. CREATE TABLE dbo.tipo (
  6519.     EMPRESA char (4) NOT NULL ,
  6520.     CODIGO char (10) NOT NULL ,
  6521.     NOMBRE char (20) NULL CONSTRAINT df_tipo_NOMBRE DEFAULT (' '),
  6522.     MEMO text NULL ,
  6523.     FOTO image NULL ,
  6524.     SONIDO image NULL ,
  6525.     CUENTA char (16) NULL CONSTRAINT df_tipo_CUENTA DEFAULT (' '),
  6526.     EN_EURO bit NOT NULL CONSTRAINT df_tipo_EN_EURO DEFAULT (0),
  6527.     CONSTRAINT tipo_unique PRIMARY KEY  NONCLUSTERED 
  6528.     (
  6529.         EMPRESA,
  6530.         CODIGO
  6531.     )
  6532. )
  6533. GO
  6534.  
  6535.  CREATE  INDEX tipo_CODIGO ON dbo.tipo(EMPRESA, CODIGO)
  6536. GO
  6537.  
  6538. /****** Object:  Table dbo.trabaja    Script Date: 18/5/01 12:58:16 ******/
  6539. CREATE TABLE dbo.trabaja (
  6540.     EMPRESA char (4) NULL CONSTRAINT df_trabaja_EMPRESA DEFAULT (' '),
  6541.     CODIGO char (10) NULL CONSTRAINT df_trabaja_CODIGO DEFAULT (' '),
  6542.     NOMBRE char (40) NULL CONSTRAINT df_trabaja_NOMBRE DEFAULT (' '),
  6543.     CALLE char (40) NULL CONSTRAINT df_trabaja_CALLE DEFAULT (' '),
  6544.     LOCALIDAD char (40) NULL CONSTRAINT df_trabaja_LOCALIDAD DEFAULT (' '),
  6545.     PROV char (40) NULL CONSTRAINT df_trabaja_PROV DEFAULT (' '),
  6546.     DP char (5) NULL CONSTRAINT df_trabaja_DP DEFAULT (' '),
  6547.     TELEFONO char (15) NULL CONSTRAINT df_trabaja_TELEFONO DEFAULT (' '),
  6548.     MAIL char (30) NULL CONSTRAINT df_trabaja_MAIL DEFAULT (' '),
  6549.     TELEFONO2 char (15) NULL CONSTRAINT df_trabaja_TELEFONO2 DEFAULT (' '),
  6550.     FECHA datetime NULL CONSTRAINT df_trabaja_FECHA DEFAULT (getdate()),
  6551.     EN_EURO bit NOT NULL CONSTRAINT df_trabaja_EN_EURO DEFAULT (0),
  6552.     FOTO image NULL ,
  6553.     MEMO text NULL ,
  6554.     SONIDO image NULL 
  6555. )
  6556. GO
  6557.  
  6558. /****** Object:  Table dbo.tt_art    Script Date: 18/5/01 12:58:17 ******/
  6559. CREATE TABLE dbo.tt_art (
  6560.     IDPRODID char (10) NULL CONSTRAINT df_tt_art_IDPRODID DEFAULT (' '),
  6561.     FAMILIA char (10) NULL CONSTRAINT df_tt_art_FAMILIA DEFAULT (' '),
  6562.     REFERENCIA char (75) NULL CONSTRAINT df_tt_art_REFERENCIA DEFAULT (' '),
  6563.     REF2 char (75) NULL CONSTRAINT df_tt_art_REF2 DEFAULT (' '),
  6564.     IMAGEN char (10) NULL CONSTRAINT df_tt_art_IMAGEN DEFAULT (' '),
  6565.     ICONO char (10) NULL CONSTRAINT df_tt_art_ICONO DEFAULT (' '),
  6566.     LINK char (10) NULL CONSTRAINT df_tt_art_LINK DEFAULT (' '),
  6567.     CODIGO char (100) NULL CONSTRAINT df_tt_art_CODIGO DEFAULT (' '),
  6568.     FECHA1 datetime NULL CONSTRAINT df_tt_art_FECHA1 DEFAULT (getdate()),
  6569.     PRECIO1 float NULL CONSTRAINT df_tt_art_PRECIO1 DEFAULT (0),
  6570.     PRECIO2 float NULL CONSTRAINT df_tt_art_PRECIO2 DEFAULT (0),
  6571.     PRECIO3 float NULL CONSTRAINT df_tt_art_PRECIO3 DEFAULT (0),
  6572.     PRECIO4 float NULL CONSTRAINT df_tt_art_PRECIO4 DEFAULT (0),
  6573.     PRECIO5 float NULL CONSTRAINT df_tt_art_PRECIO5 DEFAULT (0),
  6574.     DTO float NULL CONSTRAINT df_tt_art_DTO DEFAULT (0),
  6575.     IVA float NULL CONSTRAINT df_tt_art_IVA DEFAULT (0),
  6576.     ENVENTA bit NOT NULL CONSTRAINT df_tt_art_ENVENTA DEFAULT (0),
  6577.     PERMANENTE bit NOT NULL CONSTRAINT df_tt_art_PERMANENTE DEFAULT (0),
  6578.     ESCAPARATE bit NOT NULL CONSTRAINT df_tt_art_ESCAPARATE DEFAULT (0),
  6579.     STOCK float NULL CONSTRAINT df_tt_art_STOCK DEFAULT (0),
  6580.     UM char (10) NULL CONSTRAINT df_tt_art_UM DEFAULT (' '),
  6581.     SHIPID char (10) NULL CONSTRAINT df_tt_art_SHIPID DEFAULT (' '),
  6582.     SHIPQ char (10) NULL CONSTRAINT df_tt_art_SHIPQ DEFAULT (' '),
  6583.     P1 char (10) NULL CONSTRAINT df_tt_art_P1 DEFAULT (' '),
  6584.     P2 char (10) NULL CONSTRAINT df_tt_art_P2 DEFAULT (' '),
  6585.     MINIMO float NULL CONSTRAINT df_tt_art_MINIMO DEFAULT (0),
  6586.     N1 float NULL CONSTRAINT df_tt_art_N1 DEFAULT (0),
  6587.     N2 float NULL CONSTRAINT df_tt_art_N2 DEFAULT (0),
  6588.     C1 char (10) NULL CONSTRAINT df_tt_art_C1 DEFAULT (' '),
  6589.     C2 char (10) NULL CONSTRAINT df_tt_art_C2 DEFAULT (' ')
  6590. )
  6591. GO
  6592.  
  6593. /****** Object:  Table dbo.tt_cli    Script Date: 18/5/01 12:58:18 ******/
  6594. CREATE TABLE dbo.tt_cli (
  6595.     NUMERO char (10) NULL CONSTRAINT df_tt_cli_NUMERO DEFAULT (' '),
  6596.     NOMBRE char (80) NULL CONSTRAINT df_tt_cli_NOMBRE DEFAULT (' '),
  6597.     APELLIDOS char (80) NULL CONSTRAINT df_tt_cli_APELLIDOS DEFAULT (' '),
  6598.     CALLE char (80) NULL CONSTRAINT df_tt_cli_CALLE DEFAULT (' '),
  6599.     PROV char (80) NULL CONSTRAINT df_tt_cli_PROV DEFAULT (' '),
  6600.     DP char (10) NULL CONSTRAINT df_tt_cli_DP DEFAULT (' '),
  6601.     PAIS char (80) NULL CONSTRAINT df_tt_cli_PAIS DEFAULT (' '),
  6602.     TELEFONO char (80) NULL CONSTRAINT df_tt_cli_TELEFONO DEFAULT (' '),
  6603.     FAX char (80) NULL CONSTRAINT df_tt_cli_FAX DEFAULT (' '),
  6604.     EMAIL char (80) NULL CONSTRAINT df_tt_cli_EMAIL DEFAULT (' '),
  6605.     PASSWORD char (80) NULL CONSTRAINT df_tt_cli_PASSWORD DEFAULT (' '),
  6606.     FECHA char (10) NULL CONSTRAINT df_tt_cli_FECHA DEFAULT (' '),
  6607.     BUSSINES char (1) NULL CONSTRAINT df_tt_cli_BUSSINES DEFAULT (' ')
  6608. )
  6609. GO
  6610.  
  6611. /****** Object:  Table dbo.tt_idi    Script Date: 18/5/01 12:58:18 ******/
  6612. CREATE TABLE dbo.tt_idi (
  6613.     CODIGO char (10) NULL CONSTRAINT df_tt_idi_CODIGO DEFAULT (' '),
  6614.     NOMBRE char (10) NULL CONSTRAINT df_tt_idi_NOMBRE DEFAULT (' '),
  6615.     COSA char (10) NULL CONSTRAINT df_tt_idi_COSA DEFAULT (' '),
  6616.     GIF char (10) NULL CONSTRAINT df_tt_idi_GIF DEFAULT (' ')
  6617. )
  6618. GO
  6619.  
  6620. /****** Object:  Table dbo.tt_idio    Script Date: 18/5/01 12:58:18 ******/
  6621. CREATE TABLE dbo.tt_idio (
  6622.     ID char (10) NULL CONSTRAINT df_tt_idio_ID DEFAULT (' '),
  6623.     IDPROD char (10) NULL CONSTRAINT df_tt_idio_IDPROD DEFAULT (' '),
  6624.     IDIOMA char (10) NULL CONSTRAINT df_tt_idio_IDIOMA DEFAULT (' '),
  6625.     NOMBRE char (254) NULL CONSTRAINT df_tt_idio_NOMBRE DEFAULT (' '),
  6626.     MARCA char (254) NULL CONSTRAINT df_tt_idio_MARCA DEFAULT (' '),
  6627.     NOMBRE_C char (253) NULL CONSTRAINT df_tt_idio_NOMBRE_C DEFAULT (' '),
  6628.     NOMBRE_L char (254) NULL CONSTRAINT df_tt_idio_NOMBRE_L DEFAULT (' '),
  6629.     CARAC char (254) NULL CONSTRAINT df_tt_idio_CARAC DEFAULT (' '),
  6630.     N6 char (10) NULL CONSTRAINT df_tt_idio_N6 DEFAULT (' '),
  6631.     N7 char (10) NULL CONSTRAINT df_tt_idio_N7 DEFAULT (' '),
  6632.     V1 char (10) NULL CONSTRAINT df_tt_idio_V1 DEFAULT (' '),
  6633.     V2 char (10) NULL CONSTRAINT df_tt_idio_V2 DEFAULT (' '),
  6634.     V3 char (10) NULL CONSTRAINT df_tt_idio_V3 DEFAULT (' '),
  6635.     TIPO float NULL CONSTRAINT df_tt_idio_TIPO DEFAULT (0)
  6636. )
  6637. GO
  6638.  
  6639. /****** Object:  Table dbo.tt_lped    Script Date: 18/5/01 12:58:18 ******/
  6640. CREATE TABLE dbo.tt_lped (
  6641.     ID char (10) NULL CONSTRAINT df_tt_lped_ID DEFAULT (' '),
  6642.     IDPEDIDO char (10) NULL CONSTRAINT df_tt_lped_IDPEDIDO DEFAULT (' '),
  6643.     IDARTICULO char (10) NULL CONSTRAINT df_tt_lped_IDARTICULO DEFAULT (' '),
  6644.     REFERENCIA char (10) NULL CONSTRAINT df_tt_lped_REFERENCIA DEFAULT (' '),
  6645.     CANTIDAD float NULL CONSTRAINT df_tt_lped_CANTIDAD DEFAULT (0),
  6646.     FEATURE text NULL ,
  6647.     PRECIO float NULL CONSTRAINT df_tt_lped_PRECIO DEFAULT (0),
  6648.     DTO float NULL CONSTRAINT df_tt_lped_DTO DEFAULT (0),
  6649.     ARTNAME char (254) NULL CONSTRAINT df_tt_lped_ARTNAME DEFAULT (' '),
  6650.     ARTREF char (100) NULL CONSTRAINT df_tt_lped_ARTREF DEFAULT (' '),
  6651.     DEPART char (10) NULL CONSTRAINT df_tt_lped_DEPART DEFAULT (' ')
  6652. )
  6653. GO
  6654.  
  6655. /****** Object:  Table dbo.tt_pago    Script Date: 18/5/01 12:58:18 ******/
  6656. CREATE TABLE dbo.tt_pago (
  6657.     CODIGO char (10) NULL CONSTRAINT df_tt_pago_CODIGO DEFAULT (' '),
  6658.     NOMBRE char (80) NULL CONSTRAINT df_tt_pago_NOMBRE DEFAULT (' '),
  6659.     NUMERO float NULL CONSTRAINT df_tt_pago_NUMERO DEFAULT (0)
  6660. )
  6661. GO
  6662.  
  6663. /****** Object:  Table dbo.tt_ped    Script Date: 18/5/01 12:58:19 ******/
  6664. CREATE TABLE dbo.tt_ped (
  6665.     ID char (10) NULL CONSTRAINT df_tt_ped_ID DEFAULT (' '),
  6666.     IP char (20) NULL CONSTRAINT df_tt_ped_IP DEFAULT (' '),
  6667.     FECHA datetime NULL CONSTRAINT df_tt_ped_FECHA DEFAULT (getdate()),
  6668.     NUMERO float NULL CONSTRAINT df_tt_ped_NUMERO DEFAULT (0),
  6669.     ENVIADO float NULL CONSTRAINT df_tt_ped_ENVIADO DEFAULT (0),
  6670.     ESTADO float NULL CONSTRAINT df_tt_ped_ESTADO DEFAULT (0),
  6671.     PAGO float NULL CONSTRAINT df_tt_ped_PAGO DEFAULT (0),
  6672.     TIPOPAGO float NULL CONSTRAINT df_tt_ped_TIPOPAGO DEFAULT (0),
  6673.     TIPOPAGO2 float NULL CONSTRAINT df_tt_ped_TIPOPAGO2 DEFAULT (0),
  6674.     COMENTARIO text NULL ,
  6675.     PORTES float NULL CONSTRAINT df_tt_ped_PORTES DEFAULT (0),
  6676.     SUMA float NULL CONSTRAINT df_tt_ped_SUMA DEFAULT (0),
  6677.     NOMBRE char (50) NULL CONSTRAINT df_tt_ped_NOMBRE DEFAULT (' '),
  6678.     APELLIDOS char (50) NULL CONSTRAINT df_tt_ped_APELLIDOS DEFAULT (' '),
  6679.     CALLE char (50) NULL CONSTRAINT df_tt_ped_CALLE DEFAULT (' '),
  6680.     PROV char (50) NULL CONSTRAINT df_tt_ped_PROV DEFAULT (' '),
  6681.     CP char (5) NULL CONSTRAINT df_tt_ped_CP DEFAULT (' '),
  6682.     PAIS char (50) NULL CONSTRAINT df_tt_ped_PAIS DEFAULT (' '),
  6683.     TELEFONO char (30) NULL CONSTRAINT df_tt_ped_TELEFONO DEFAULT (' '),
  6684.     FAX char (30) NULL CONSTRAINT df_tt_ped_FAX DEFAULT (' '),
  6685.     EMAIL char (100) NULL CONSTRAINT df_tt_ped_EMAIL DEFAULT (' '),
  6686.     SHIPDATE char (50) NULL CONSTRAINT df_tt_ped_SHIPDATE DEFAULT (' '),
  6687.     METODO char (10) NULL CONSTRAINT df_tt_ped_METODO DEFAULT (' '),
  6688.     RNOMBRE char (50) NULL CONSTRAINT df_tt_ped_RNOMBRE DEFAULT (' '),
  6689.     RAPELLIDO char (50) NULL CONSTRAINT df_tt_ped_RAPELLIDO DEFAULT (' '),
  6690.     RNOMBRE2 char (50) NULL CONSTRAINT df_tt_ped_RNOMBRE2 DEFAULT (' '),
  6691.     RCALLE char (254) NULL CONSTRAINT df_tt_ped_RCALLE DEFAULT (' '),
  6692.     RPROV char (50) NULL CONSTRAINT df_tt_ped_RPROV DEFAULT (' '),
  6693.     RCP char (5) NULL CONSTRAINT df_tt_ped_RCP DEFAULT (' '),
  6694.     RPAIS char (50) NULL CONSTRAINT df_tt_ped_RPAIS DEFAULT (' '),
  6695.     RTELEFONO char (30) NULL CONSTRAINT df_tt_ped_RTELEFONO DEFAULT (' '),
  6696.     RFAX char (30) NULL CONSTRAINT df_tt_ped_RFAX DEFAULT (' '),
  6697.     TTARJ char (10) NULL CONSTRAINT df_tt_ped_TTARJ DEFAULT (' '),
  6698.     T_N char (20) NULL CONSTRAINT df_tt_ped_T_N DEFAULT (' '),
  6699.     T_F char (10) NULL CONSTRAINT df_tt_ped_T_F DEFAULT (' '),
  6700.     T_NOMBRE char (50) NULL CONSTRAINT df_tt_ped_T_NOMBRE DEFAULT (' '),
  6701.     CJ_NUMERO char (50) NULL CONSTRAINT df_tt_ped_CJ_NUMERO DEFAULT (' '),
  6702.     CJ_PIN char (30) NULL CONSTRAINT df_tt_ped_CJ_PIN DEFAULT (' '),
  6703.     IVA char (10) NULL CONSTRAINT df_tt_ped_IVA DEFAULT (' ')
  6704. )
  6705. GO
  6706.  
  6707. /****** Object:  Table dbo.tt_taxes    Script Date: 18/5/01 12:58:19 ******/
  6708. CREATE TABLE dbo.tt_taxes (
  6709.     CODIGO char (10) NULL CONSTRAINT df_tt_taxes_CODIGO DEFAULT (' ')
  6710. )
  6711. GO
  6712.  
  6713. /****** Object:  Table dbo.userinet    Script Date: 18/5/01 12:58:19 ******/
  6714. CREATE TABLE dbo.userinet (
  6715.     EMPRESA char (4) NULL CONSTRAINT df_userinet_EMPRESA DEFAULT (' '),
  6716.     ID char (9) NULL CONSTRAINT df_userinet_ID DEFAULT (' '),
  6717.     PASSWORD char (10) NULL CONSTRAINT df_userinet_PASSWORD DEFAULT (' '),
  6718.     CODIGO char (10) NULL CONSTRAINT df_userinet_CODIGO DEFAULT (' '),
  6719.     NOMBRE char (40) NULL CONSTRAINT df_userinet_NOMBRE DEFAULT (' '),
  6720.     CODIGOEX char (10) NULL CONSTRAINT df_userinet_CODIGOEX DEFAULT (' '),
  6721.     CATEGORIA char (10) NULL CONSTRAINT df_userinet_CATEGORIA DEFAULT (' '),
  6722.     EN_USO bit NOT NULL CONSTRAINT df_userinet_EN_USO DEFAULT (0),
  6723.     MEMO text NULL ,
  6724.     FOTO image NULL ,
  6725.     SONIDO image NULL ,
  6726.     EN_EURO bit NOT NULL CONSTRAINT df_userinet_EN_EURO DEFAULT (0),
  6727.     C_EMP char (4) NULL CONSTRAINT df_userinet_C_EMP DEFAULT (' ')
  6728. )
  6729. GO
  6730.  
  6731.  CREATE  INDEX userinet_ID ON dbo.userinet(ID)
  6732. GO
  6733.  
  6734. /****** Object:  Table dbo.usuario    Script Date: 18/5/01 12:58:19 ******/
  6735. CREATE TABLE dbo.usuario (
  6736.     USUARIO char (3) NOT NULL ,
  6737.     NOMBRE char (40) NULL CONSTRAINT df_usuario_NOMBRE DEFAULT (' '),
  6738.     GRUPO char (10) NULL CONSTRAINT df_usuario_GRUPO DEFAULT (' '),
  6739.     PASSWORD char (10) NULL CONSTRAINT df_usuario_PASSWORD DEFAULT (' '),
  6740.     EMPRESA char (4) NULL CONSTRAINT df_usuario_EMPRESA DEFAULT (' '),
  6741.     MEMO text NULL ,
  6742.     FOTO image NULL ,
  6743.     SONIDO image NULL ,
  6744.     EMP_ENTRAR char (4) NULL CONSTRAINT df_usuario_EMP_ENTRAR DEFAULT (' '),
  6745.     EN_USO bit NOT NULL CONSTRAINT df_usuario_EN_USO DEFAULT (0),
  6746.     EN_EURO bit NOT NULL CONSTRAINT df_usuario_EN_EURO DEFAULT (0),
  6747.     EST_PEDIDO float NULL CONSTRAINT df_usuario_EST_PEDIDO DEFAULT (0),
  6748.     LESTADO bit NOT NULL CONSTRAINT df_usuario_LESTADO DEFAULT (0),
  6749.     PED_MIRARI bit NOT NULL CONSTRAINT df_usuario_PED_MIRARI DEFAULT (0),
  6750.     PED_MIRAST bit NOT NULL CONSTRAINT df_usuario_PED_MIRAST DEFAULT (0),
  6751.     CONSTRAINT usuario_unique PRIMARY KEY  NONCLUSTERED 
  6752.     (
  6753.         USUARIO
  6754.     )
  6755. )
  6756. GO
  6757.  
  6758.  CREATE  INDEX usuario_USUARIO ON dbo.usuario(USUARIO)
  6759. GO
  6760.  
  6761. /****** Object:  Table dbo.w0campos    Script Date: 18/5/01 12:58:19 ******/
  6762. CREATE TABLE dbo.w0campos (
  6763.     FICHERO char (40) NOT NULL ,
  6764.     NUMERO float NULL CONSTRAINT df_w0campos_NUMERO DEFAULT (0),
  6765.     FIELD_NAME char (128) NOT NULL ,
  6766.     FIELD_TYPE char (1) NULL CONSTRAINT df_w0campos_FIELD_TYPE DEFAULT (' '),
  6767.     FIELD_LEN float NULL CONSTRAINT df_w0campos_FIELD_LEN DEFAULT (0),
  6768.     FIELD_DEC float NULL CONSTRAINT df_w0campos_FIELD_DEC DEFAULT (0),
  6769.     FIELD_NULL bit NOT NULL CONSTRAINT df_w0campos_FIELD_NULL DEFAULT (0),
  6770.     CONSTRAINT w0campos_unique PRIMARY KEY  NONCLUSTERED 
  6771.     (
  6772.         FICHERO,
  6773.         FIELD_NAME
  6774.     )
  6775. )
  6776. GO
  6777.  
  6778. /****** Object:  Table dbo.XXXMSG    Script Date: 18/5/01 12:58:20 ******/
  6779. CREATE TABLE dbo.XXXMSG (
  6780.     SP_ID float NOT NULL ,
  6781.     MENSAJE char (255) NULL CONSTRAINT DF_XXXMSG_MENSAJE_1__10 DEFAULT (' '),
  6782.     mensajec char (100) NULL CONSTRAINT DF_XXXMSG_mensajec_2__10 DEFAULT (' ')
  6783. )
  6784. GO
  6785.  
  6786. /****** Object:  Table dbo.zona    Script Date: 18/5/01 12:58:20 ******/
  6787. CREATE TABLE dbo.zona (
  6788.     EMPRESA char (4) NOT NULL ,
  6789.     CODIGO char (5) NOT NULL ,
  6790.     NOMBRE char (20) NULL CONSTRAINT df_zona_NOMBRE DEFAULT (' '),
  6791.     MEMO text NULL ,
  6792.     FOTO image NULL ,
  6793.     SONIDO image NULL ,
  6794.     CUENTA char (16) NULL CONSTRAINT df_zona_CUENTA DEFAULT (' '),
  6795.     EN_EURO bit NOT NULL CONSTRAINT df_zona_EN_EURO DEFAULT (0),
  6796.     CONSTRAINT zona_unique PRIMARY KEY  NONCLUSTERED 
  6797.     (
  6798.         EMPRESA,
  6799.         CODIGO
  6800.     )
  6801. )
  6802. GO
  6803.  
  6804.  CREATE  INDEX zona_CODIGO ON dbo.zona(EMPRESA, CODIGO)
  6805. GO
  6806.  
  6807. /****** Object:  View dbo.VLINEAFAC    Script Date: 18/5/01 12:58:20 ******/
  6808. /****** Object:  View dbo.VLINEAFAC    Script Date: 2/3/2000 8:30:20 ******/
  6809. CREATE VIEW VLINEAFAC AS
  6810. SELECT lineafac.*,factura.cliente,factura.comercial
  6811.     FROM lineafac (INDEX=lineafac_unique),factura  (INDEX=FACTURA_UNIQUE) 
  6812.     WHERE 
  6813.     factura.empresa= lineafac.empresa
  6814.     AND factura.serie=lineafac.serie AND factura.numero=lineafac.numero
  6815.  
  6816.  
  6817.  
  6818. GO
  6819.  
  6820. /****** Object:  Stored Procedure dbo.sp_aj_venc    Script Date: 18/5/01 12:58:20 ******/
  6821. /****** Object:  Stored Procedure dbo.sp_aj_venc    Script Date: 3/5/01 9:24:47 ******/
  6822. /****** Object:  Stored Procedure dbo.sp_aj_venc    Script Date: 19/2/01 11:30:17 ******/
  6823. /****** Object:  Stored Procedure dbo.sp_aj_venc    Script Date: 14/12/00 12:25:04 ******/
  6824. /****** Object:  Stored Procedure dbo.sp_aj_venc    Script Date: 26/9/00 13:23:06 ******/
  6825. /****** Object:  Stored Procedure dbo.sp_aj_venc    Script Date: 26/6/00 14:56:44 ******/
  6826. CREATE PROCEDURE sp_aj_venc
  6827.   @fecha DATETIME, @dia1 FLOAT, @dia2 FLOAT, @dia3 FLOAT, @dia4 FLOAT,
  6828.   @resultado DATETIME OUT
  6829. AS
  6830. DECLARE @dia  FLOAT
  6831. DECLARE @mes  FLOAT
  6832. DECLARE @ano  FLOAT
  6833. DECLARE @d_r  FLOAT
  6834. DECLARE @m_r  FLOAT
  6835.  
  6836. DECLARE @a_r  FLOAT
  6837. DECLARE @d_x  FLOAT
  6838. DECLARE @dx   CHAR(2)
  6839. DECLARE @mx   CHAR(2)
  6840. DECLARE @ax   CHAR(4)
  6841. DECLARE @fx   CHAR(10)
  6842. DECLARE @bisiesto BIT
  6843. DECLARE @resto    INT
  6844. DECLARE @msg CHAR(255)
  6845. SELECT @resultado=@fecha
  6846. SELECT @dia=DATEPART(day,@fecha)
  6847. SELECT @mes=DATEPART(month,@fecha)
  6848. SELECT @ano=DATEPART(year,@fecha)
  6849. SELECT @d_r=@dia
  6850. SELECT @m_r=@mes
  6851. SELECT @a_r=@ano
  6852. /*
  6853. SELECT 'EN AJ_VENC FECHA'=@FECHA,dia=@dia,mes=@mes,ano=@ano,dia1=@dia1,dia2=@dia2,dia3=@dia3,dia4=@dia4
  6854. */
  6855. SELECT @d_x=@d_r
  6856. IF @dia4<>0
  6857.     BEGIN
  6858.     IF @dia<=@dia1
  6859.         SELECT @d_x=@dia1
  6860.     ELSE
  6861.         BEGIN
  6862.         IF @dia<=@dia2
  6863.             SELECT @d_x=@dia2
  6864.         ELSE
  6865.             BEGIN
  6866.             IF @dia<=@dia3
  6867.  
  6868.                 SELECT @d_x=@dia3
  6869.             ELSE
  6870.                 IF @dia<=@dia4
  6871.                     SELECT @d_x=@dia4
  6872.             END
  6873.         END
  6874.     END
  6875. ELSE
  6876.     BEGIN
  6877.     IF @dia3<>0
  6878.         BEGIN
  6879.         IF @dia<=@dia1
  6880.             SELECT @d_x=@dia1
  6881.         ELSE
  6882.             BEGIN
  6883.             IF @dia<=@dia2
  6884.                 SELECT @d_x=@dia2
  6885.             ELSE
  6886.                 BEGIN
  6887.                 IF @dia<=@dia3
  6888.                     SELECT @d_x=@dia3
  6889.                 END
  6890.             END
  6891.         END
  6892.     ELSE
  6893.         BEGIN
  6894.         IF @dia2<>0
  6895.             BEGIN
  6896.             IF @dia<=@dia1
  6897.                 SELECT @d_x=@dia1
  6898.             ELSE
  6899.                 BEGIN
  6900.                 IF @dia<=@dia2
  6901.                     SELECT @d_x=@dia2
  6902.                 END
  6903.             END
  6904.         ELSE
  6905.             BEGIN
  6906.             IF @dia1<>0
  6907.                 IF @dia<=@dia1
  6908.                     SELECT @d_x=@dia1
  6909.             END
  6910.         END
  6911.     END
  6912. SELECT @d_r=@d_x
  6913. /*
  6914. SELECT 'EN AJ_VENC dia ajustado'=@d_r
  6915. */
  6916. IF @d_r<@dia
  6917.     BEGIN
  6918.     SELECT @m_r=@m_r+1
  6919.     IF @m_r>12
  6920.         BEGIN
  6921.         SELECT @m_r=1
  6922.         SELECT @a_r=@a_r+1
  6923.         END
  6924.     END
  6925. SELECT @bisiesto=0
  6926. SELECT @resto=@a_r-(CONVERT(int,@a_r/4)*4)
  6927. IF @resto=0
  6928.     SELECT @bisiesto=1
  6929. IF @d_r=31
  6930.     BEGIN
  6931.     IF @m_r=4 OR @m_r=6 OR @m_r=9 OR @m_r=11
  6932.         SELECT @d_r=30
  6933.     IF @m_r=2
  6934.         BEGIN
  6935.         SELECT @d_r=28
  6936.         IF @bisiesto=1
  6937.             SELECT @d_r=29
  6938.         END
  6939.     END
  6940. /**************************************************************************
  6941.  
  6942. * LO SIGUIENTE ES PARA CONTROLAR SI HAN PUESTO UNA FECHA DE PAGO 29..30
  6943. * Y EL MES ES FEBRERO --> SE PASA AL 1 DE MARZO
  6944. **************************************************************************/
  6945. IF @m_r=2 AND @m_r=30
  6946.     BEGIN
  6947.     SELECT @m_r=3
  6948.     SELECT @d_r=1
  6949.     END
  6950. IF @m_r=2 AND @m_r=30
  6951.     BEGIN
  6952.     SELECT @m_r=3
  6953.     SELECT @d_r=1
  6954.     END
  6955. SELECT @dx=CONVERT(CHAR(2),@d_r)
  6956. SELECT @mx=CONVERT(char(2),@m_r)
  6957. SELECT @ax=CONVERT(char(4),@a_r)
  6958. SELECT @dx=LTRIM(RTRIM(@dx))
  6959. SELECT @mx=LTRIM(RTRIM(@mx))
  6960. SELECT @ax=LTRIM(RTRIM(@ax))
  6961. SET DATEFORMAT mdy
  6962. SELECT @fx=@mx+'/'+@dx+'/'+@ax
  6963. SELECT @resultado=CONVERT(datetime,@fx)
  6964. /*
  6965. SELECT 'EN AJ_VENC dia REUSLTADO'=@resultado
  6966.  
  6967. */
  6968.  
  6969.  
  6970.  
  6971. GO
  6972.  
  6973. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 18/5/01 12:58:20 ******/
  6974. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 3/5/01 9:24:47 ******/
  6975. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 19/2/01 11:30:17 ******/
  6976. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 14/12/00 12:25:04 ******/
  6977. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 26/9/00 13:23:06 ******/
  6978. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 26/6/00 14:56:44 ******/
  6979. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 26/6/00 9:03:28 ******/
  6980. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 24/3/2000 10:08:29 ******/
  6981. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 23/3/2000 15:31:29 ******/
  6982. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 23/3/2000 11:25:16 ******/
  6983. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 16/3/2000 12:08:27 ******/
  6984. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 2/3/2000 8:30:20 ******/
  6985. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 24/6/99 13:59:38 ******/
  6986. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 7/6/99 11:50:37 ******/
  6987. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 1/6/99 12:01:59 ******/
  6988. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 1/6/99 9:54:57 ******/
  6989. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 19/5/99 12:02:25 ******/
  6990. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea_SRv    Script Date: 7/5/99 12:50:04 ******/
  6991. CREATE PROCEDURE sp_xxx_da_linea_SRv
  6992.     @fichero CHAR(10),@empresa CHAR(4), @serie CHAR(2), @numero FLOAT, @result FLOAT OUTPUT
  6993. AS
  6994. DECLARE @n   FLOAT
  6995. DECLARE @max FLOAT
  6996. SELECT @fichero=LOWER(@fichero)
  6997. SELECT @max=1
  6998. EXEC sp_xxx_da_linea @fichero,@empresa,@serie,@numero
  6999. IF @fichero='lineafac'
  7000.     SELECT @max=linea FROM cgZcfg.dbo.xxxnumlfac WHERE empresa=@empresa AND serie=@serie
  7001. IF @fichero='lineaalb'
  7002.     SELECT @max=linea FROM cgZcfg.dbo.xxxnumlalb WHERE empresa=@empresa AND serie=@serie
  7003. IF @fichero='lineaent'
  7004.     SELECT @max=linea FROM cgZcfg.dbo.xxxnumlent WHERE empresa=@empresa AND serie=@serie 
  7005. IF @max=NULL
  7006.     SELECT @max=0
  7007. SELECT @result=@max
  7008. RETURN
  7009.  
  7010.  
  7011.  
  7012. GO
  7013.  
  7014. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 18/5/01 12:58:20 ******/
  7015. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 3/5/01 9:24:47 ******/
  7016. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 19/2/01 11:30:17 ******/
  7017. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 14/12/00 12:25:04 ******/
  7018. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 26/9/00 13:23:06 ******/
  7019. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 26/6/00 14:56:44 ******/
  7020. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 26/6/00 9:03:28 ******/
  7021. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 24/3/2000 10:08:29 ******/
  7022. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 23/3/2000 15:31:29 ******/
  7023. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 23/3/2000 11:25:16 ******/
  7024. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 16/3/2000 12:08:27 ******/
  7025. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 2/3/2000 8:30:20 ******/
  7026. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 24/6/99 13:59:38 ******/
  7027. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 7/6/99 11:50:37 ******/
  7028. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 1/6/99 12:01:59 ******/
  7029. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 1/6/99 9:54:58 ******/
  7030. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 19/5/99 12:02:25 ******/
  7031. /****** Object:  Stored Procedure dbo.sp_xxx_da_num_srv    Script Date: 7/5/99 12:50:04 ******/
  7032. CREATE PROCEDURE sp_xxx_da_num_srv
  7033.     @fichero CHAR(10),@empresa CHAR(4), @serie CHAR(2), @result FLOAT OUTPUT
  7034. AS
  7035. DECLARE @n   FLOAT
  7036. DECLARE @max FLOAT
  7037. SELECT @fichero=LOWER(@fichero)
  7038. SELECT @max=1
  7039. EXEC sp_xxx_da_numero @fichero,@empresa,@serie
  7040. IF @fichero='cobros'
  7041.     SELECT @max=numero FROM cgZcfg.dbo.xxxnumcob WHERE empresa=@empresa 
  7042. IF @fichero='pagos'
  7043.     SELECT @max=numero FROM cgZcfg.dbo.xxxnumpag WHERE empresa=@empresa 
  7044. IF @max=NULL
  7045.     SELECT @max=0
  7046. SELECT @result=@max
  7047. RETURN
  7048.  
  7049.  
  7050.  
  7051. GO
  7052.  
  7053. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 18/5/01 12:58:20 ******/
  7054. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 3/5/01 9:24:47 ******/
  7055. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 19/2/01 11:30:17 ******/
  7056. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 14/12/00 12:25:04 ******/
  7057. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 26/9/00 13:23:07 ******/
  7058. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 26/6/00 14:56:44 ******/
  7059. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 26/6/00 9:03:28 ******/
  7060. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 24/3/2000 10:08:29 ******/
  7061. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 23/3/2000 15:31:29 ******/
  7062. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 23/3/2000 11:25:16 ******/
  7063. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 16/3/2000 12:08:27 ******/
  7064. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 2/3/2000 8:30:20 ******/
  7065. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 24/6/99 13:59:38 ******/
  7066. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 7/6/99 11:50:36 ******/
  7067. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 1/6/99 12:01:58 ******/
  7068. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 1/6/99 9:54:57 ******/
  7069. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 19/5/99 12:02:24 ******/
  7070. /****** Object:  Stored Procedure dbo.sp_aj_a_imp    Script Date: 7/5/99 12:49:55 ******/
  7071. CREATE PROCEDURE sp_aj_a_imp
  7072.     @importe        FLOAT,  @en_euro   BIT,
  7073.     @empresa        CHAR(4),  
  7074.     @dto_c          FLOAT,  @dto_rec   FLOAT,    @dto_p  FLOAT,
  7075.     @total_sumas    FLOAT,
  7076.     @total_recargos FLOAT, 
  7077.     @gasto1         FLOAT,  @gasto2    FLOAT,   @gasto3   FLOAT,  @gasto4   FLOAT,
  7078.     @gasto5         FLOAT,  @gasto6    FLOAT,   @gasto7   FLOAT,  @gasto8   FLOAT,
  7079.     @gasto9         FLOAT,  @gasto10   FLOAT,
  7080.     @arancelt       FLOAT,
  7081.     @resultado      FLOAT OUTPUT
  7082.  
  7083.     
  7084. AS
  7085. DECLARE @tipo_inter   FLOAT
  7086. DECLARE @tipo_dto     FLOAT
  7087. DECLARE @factor       FLOAT
  7088.  
  7089. DECLARE @prop         FLOAT
  7090. DECLARE @redondeo     FLOAT
  7091. DECLARE @factorx      FLOAT
  7092. DECLARE @sy_c1        FLOAT
  7093. DECLARE @sy_c2        FLOAT
  7094. DECLARE @cascada      BIT
  7095. DECLARE @por          BIT
  7096. DECLARE @rep1         BIT
  7097. DECLARE @rep2         BIT
  7098. DECLARE @rep3         BIT
  7099. DECLARE @rep4         BIT
  7100. DECLARE @rep5         BIT
  7101. DECLARE @rep6         BIT
  7102. DECLARE @rep7         BIT
  7103. DECLARE @rep8         BIT
  7104. DECLARE @rep9         BIT
  7105. DECLARE @rep10        BIT
  7106. DECLARE @reparancel   BIT
  7107. SELECT @sy_c1=sy_c1, @sy_c2=sy_c2 FROM sistemad WHERE id=1
  7108. SELECT @cascada=cascada,@por=por,
  7109.     @rep1=rep1,@rep2=rep2,
  7110.     @rep3=rep3,@rep4=rep4,
  7111.     @rep5=rep5,@rep6=rep6,
  7112.     @rep7=rep7,@rep8=rep8,
  7113.     @rep9=rep9,@rep10=rep10,
  7114.     @reparancel=reparancel
  7115.     FROM empresa WHERE empresa=@empresa
  7116. SELECT @redondeo=0
  7117. SELECT @factorx = @sy_c1
  7118. IF @en_euro=1
  7119.     SELECT @redondeo=2, @factorx=@sy_c2
  7120. IF @cascada=1
  7121.     SELECT @tipo_inter = (((@dto_c-100)/100)*@dto_rec)+@dto_c
  7122. ELSE
  7123.     SELECT @tipo_inter = @dto_c - @dto_rec
  7124. IF @cascada=1
  7125.     SELECT @tipo_dto = (((100-@tipo_inter)/100)*@dto_p)+@tipo_inter
  7126. ELSE
  7127.     SELECT @tipo_dto = @dto_p+@tipo_inter
  7128. SELECT @factor = 1-(@tipo_dto/100)
  7129. SELECT @resultado = @importe*@factor
  7130. IF @total_sumas=0
  7131.     SELECT @prop = 0
  7132. ELSE
  7133.     SELECT @prop = @importe/@total_sumas
  7134. IF @por=1
  7135.     SELECT @resultado=@resultado+(@total_recargos*@prop)
  7136. IF @rep1=1
  7137.     SELECT @resultado=@resultado+(@gasto1 *@prop)
  7138. IF @rep2=1
  7139.     SELECT @resultado=@resultado+(@gasto2 *@prop)
  7140. IF @rep3=1
  7141.     SELECT @resultado=@resultado+(@gasto3 *@prop)
  7142. IF @rep4=1
  7143.     SELECT @resultado=@resultado+(@gasto4 *@prop)
  7144. IF @rep5=1
  7145.     SELECT @resultado=@resultado+(@gasto5 *@prop)
  7146. IF @rep6=1
  7147.     SELECT @resultado=@resultado+(@gasto6 *@prop)
  7148. IF @rep7=1
  7149.     SELECT @resultado=@resultado+(@gasto7 *@prop)
  7150. IF @rep8=1
  7151.     SELECT @resultado=@resultado+(@gasto8 *@prop)
  7152. IF @rep9=1
  7153.     SELECT @resultado=@resultado+(@gasto9 *@prop)
  7154. IF @rep10=1
  7155. IF @reparancel=1
  7156.     SELECT @resultado=@resultado+(@arancelt*@prop)
  7157. SELECT @resultado=ROUND(@resultado,@redondeo)
  7158. /**************************************************************************************
  7159. update xxxmsg 
  7160.     set mensajec = 'dentro de aj_a_i, resultado y prop: ' + CONVERT(CHAR(10),@resultado) +' - '+ CONVERT(CHAR(10),@prop)
  7161.     where sp_id = @@spid
  7162. **************************************************************************************/
  7163.  
  7164.  
  7165.  
  7166. GO
  7167.  
  7168. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 18/5/01 12:58:20 ******/
  7169. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 3/5/01 9:24:47 ******/
  7170. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 19/2/01 11:30:17 ******/
  7171. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 14/12/00 12:25:05 ******/
  7172. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 26/9/00 13:23:07 ******/
  7173. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 26/6/00 14:56:44 ******/
  7174. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 26/6/00 9:03:28 ******/
  7175. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 24/3/2000 10:08:29 ******/
  7176. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 23/3/2000 15:31:29 ******/
  7177. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 23/3/2000 11:25:16 ******/
  7178. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 16/3/2000 12:08:27 ******/
  7179. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 2/3/2000 8:30:20 ******/
  7180. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 24/6/99 13:59:38 ******/
  7181. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 7/6/99 11:50:36 ******/
  7182. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 1/6/99 12:01:58 ******/
  7183. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 1/6/99 9:54:57 ******/
  7184. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 19/5/99 12:02:24 ******/
  7185. /****** Object:  Stored Procedure dbo.sp_cm_doc    Script Date: 7/5/99 12:49:56 ******/
  7186.  
  7187. CREATE PROCEDURE sp_cm_doc
  7188.   @fichero CHAR(10),@en_euro BIT, @empresa CHAR(4), @serie CHAR(2), @numero FLOAT
  7189. AS
  7190. DECLARE @sy_c1     FLOAT
  7191. DECLARE @sy_c2     FLOAT
  7192. DECLARE @esprovee  BIT
  7193. DECLARE @esdivisa  BIT
  7194. DECLARE @nuevocam  FLOAT
  7195. DECLARE @factor    FLOAT
  7196. DECLARE @redondeo  FLOAT
  7197. DECLARE @lredondeo  FLOAT
  7198. DECLARE @divisa    CHAR(10)
  7199. DECLARE @cambio    FLOAT
  7200. SELECT @fichero=RTRIM(LTRIM(LOWER(@fichero)))
  7201. DECLARE sss CURSOR FOR SELECT sy_c1,sy_c2 FROM sistemad WHERE id=1
  7202. OPEN sss
  7203. FETCH NEXT FROM sss INTO @sy_c1, @sy_c2 
  7204. CLOSE sss
  7205. DEALLOCATE sss
  7206. SELECT @factor=@sy_c1,@redondeo=0,@lredondeo=4
  7207. IF @en_euro=1
  7208.     SELECT @factor=@sy_c2,@redondeo=2,@lredondeo=6
  7209. SELECT @esprovee=0,@esdivisa=1
  7210. IF @fichero='pagos'
  7211.     SELECT @esprovee=1
  7212. IF @fichero='compra'
  7213.     SELECT @esprovee=1
  7214. IF @fichero='albpro'
  7215.     SELECT @esprovee=1
  7216. IF @fichero='entrada'
  7217.     SELECT @esprovee=1
  7218. /**************************************************************************************
  7219. **************************************************************************************/
  7220. IF @fichero='cobros'
  7221.     BEGIN
  7222.     UPDATE cobros SET importe_c=ROUND(importe_c*@factor,@redondeo),en_euro=@en_euro
  7223.         WHERE empresa=@empresa AND numero=@numero
  7224.     RETURN
  7225.     END
  7226. IF @fichero='salidas'
  7227.     BEGIN
  7228.     RETURN
  7229.     END
  7230. IF @fichero='pagos'
  7231.     BEGIN
  7232.     RETURN
  7233.     END
  7234. /**************************************************************************************
  7235. **************************************************************************************/
  7236. IF @esprovee=1
  7237. BEGIN
  7238. /* crear la variable nuevocam
  7239. el factor y el redondeo hay que aplicarlos dependiendo de not esdivisa
  7240. */
  7241. IF @fichero='compra'
  7242.     BEGIN
  7243.     SELECT @divisa=divisa,@cambio=cambio FROM compra
  7244.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7245.     SELECT @nuevocam=@cambio
  7246.     SELECT @nuevocam=@cambio*@sy_c1
  7247.     IF @en_euro=1
  7248.         SELECT @nuevocam=@cambio*@sy_c2
  7249.     IF @divisa=''
  7250.         BEGIN
  7251.         UPDATE lineacom SET a_pre=ROUND(a_pre*@factor,@lredondeo),en_euro=@en_euro,
  7252.             a_pre_s=ROUND(a_pre_s*@factor,@lredondeo),
  7253.             a_tot_l=ROUND(a_tot_l*@factor,@lredondeo) 
  7254.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7255.         UPDATE lineacom SET precio=a_pre,
  7256.             precio_sin=a_pre_s,total_l=a_tot_l
  7257.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7258.         UPDATE compra   SET en_euro=@en_euro,
  7259.             a_rec1=ROUND(a_rec1*@factor,@redondeo),
  7260.             a_rec2=ROUND(a_rec2*@factor,@redondeo),
  7261.             a_rec3=ROUND(a_rec3*@factor,@redondeo),
  7262.             a_rec4=ROUND(a_rec4*@factor,@redondeo)
  7263.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7264.         END
  7265.     ELSE
  7266.          BEGIN
  7267.         UPDATE lineacom SET precio=a_pre*@nuevocam,
  7268.             precio_sin=a_pre_s*@nuevocam,total_l=a_tot_l*@nuevocam
  7269.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7270.         UPDATE compra   SET en_euro=@en_euro,
  7271.             cambio=@nuevocam
  7272.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7273.         END
  7274.     END
  7275. IF @fichero='albpro'
  7276.     BEGIN
  7277.     SELECT @divisa=divisa,@cambio=cambio FROM albpro
  7278.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7279.     SELECT @nuevocam=@cambio
  7280.  
  7281.     SELECT @nuevocam=@cambio*@sy_c1
  7282.     IF @en_euro=1
  7283.         SELECT @nuevocam=@cambio*@sy_c2
  7284.     IF @divisa=''
  7285.         BEGIN
  7286.         UPDATE linalbp SET a_pre=ROUND(a_pre*@factor,@lredondeo),en_euro=@en_euro,
  7287.             a_pre_s=ROUND(a_pre_s*@factor,@lredondeo),
  7288.             a_tot_l=ROUND(a_tot_l*@factor,@lredondeo) 
  7289.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7290.         UPDATE linalbp SET precio=a_pre,
  7291.             precio_sin=a_pre_s,total_l=a_tot_l
  7292.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7293.         UPDATE albpro  SET en_euro=@en_euro,
  7294.             a_rec1=ROUND(a_rec1*@factor,@redondeo),
  7295.             a_rec2=ROUND(a_rec2*@factor,@redondeo),
  7296.             a_rec3=ROUND(a_rec3*@factor,@redondeo),
  7297.             a_rec4=ROUND(a_rec4*@factor,@redondeo)
  7298.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7299.         END
  7300.     ELSE
  7301.          BEGIN
  7302.         UPDATE linalbp SET precio=a_pre*@nuevocam,
  7303.             precio_sin=a_pre_s*@nuevocam,total_l=a_tot_l*@nuevocam
  7304.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7305.         UPDATE albpro  SET en_euro=@en_euro,
  7306.             cambio=@nuevocam
  7307.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7308.         END
  7309.     END
  7310. IF @fichero='entrada'
  7311.     BEGIN
  7312.     SELECT @divisa=divisa,@cambio=cambio FROM entrada
  7313.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7314.     SELECT @nuevocam=@cambio
  7315.     SELECT @nuevocam=@cambio*@sy_c1
  7316.     IF @en_euro=1
  7317.         SELECT @nuevocam=@cambio*@sy_c2
  7318.     IF @divisa=''
  7319.  
  7320.         BEGIN
  7321.         UPDATE lineaent SET a_pre=ROUND(a_pre*@factor,@lredondeo),en_euro=@en_euro,
  7322.             a_pre_s=ROUND(a_pre_s*@factor,@lredondeo),
  7323.             a_tot_l=ROUND(a_tot_l*@factor,@lredondeo) 
  7324.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7325.         UPDATE lineaent SET precio=a_pre,
  7326.             precio_sin=a_pre_s,total_l=a_tot_l
  7327.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7328.         UPDATE entrada  SET en_euro=@en_euro,
  7329.  
  7330.             a_rec1=ROUND(a_rec1*@factor,@redondeo),
  7331.             a_rec2=ROUND(a_rec2*@factor,@redondeo),
  7332.             a_rec3=ROUND(a_rec3*@factor,@redondeo),
  7333.             a_rec4=ROUND(a_rec4*@factor,@redondeo)
  7334.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7335.         END
  7336.     ELSE
  7337.          BEGIN
  7338.         UPDATE lineaent SET precio=a_pre*@nuevocam,
  7339.             precio_sin=a_pre_s*@nuevocam,total_l=a_tot_l*@nuevocam
  7340.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7341.         UPDATE entrada  SET en_euro=@en_euro,
  7342.             cambio=@nuevocam
  7343.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7344.         END
  7345.     END
  7346. EXEC sp_resumap @fichero,@empresa,@serie,@numero
  7347. IF @fichero='entrada'
  7348.     EXEC sp_haz_deu2 @empresa,@serie,@numero
  7349. RETURN
  7350. END
  7351. /**************************************************************************************
  7352. ES DE CLIENTE
  7353. **************************************************************************************/
  7354. IF @fichero='ofertas'
  7355.     BEGIN
  7356.     UPDATE lineaofe SET precio=ROUND(precio*@factor,@lredondeo),en_euro=@en_euro,
  7357.         precio_sin=ROUND(precio_sin*@factor,@lredondeo),
  7358.         total_l=ROUND(total_l*@factor,@lredondeo)
  7359.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7360.     UPDATE ofertas  SET en_euro=@en_euro,
  7361.         recargo1=ROUND(recargo1*@factor,@redondeo),
  7362.         recargo2=ROUND(recargo2*@factor,@redondeo),
  7363.         recargo3=ROUND(recargo3*@factor,@redondeo),
  7364.         recargo4=ROUND(recargo4*@factor,@redondeo)
  7365.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7366.     END
  7367. IF @fichero='pedido'
  7368.     BEGIN
  7369.     UPDATE lineaped SET precio=ROUND(precio*@factor,@lredondeo),en_euro=@en_euro,
  7370.         precio_sin=ROUND(precio_sin*@factor,@lredondeo),
  7371.         total_l=ROUND(total_l*@factor,@lredondeo)
  7372.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7373.     UPDATE pedido   SET en_euro=@en_euro,
  7374.         recargo1=ROUND(recargo1*@factor,@redondeo),
  7375.         recargo2=ROUND(recargo2*@factor,@redondeo),
  7376.         recargo3=ROUND(recargo3*@factor,@redondeo),
  7377.         recargo4=ROUND(recargo4*@factor,@redondeo)
  7378.  
  7379.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7380.     END
  7381. IF @fichero='albaran'
  7382.  
  7383.     BEGIN
  7384.     UPDATE lineaalb SET precio=ROUND(precio*@factor,@lredondeo),en_euro=@en_euro,
  7385.         precio_sin=ROUND(precio_sin*@factor,@lredondeo),
  7386.         total_l=ROUND(total_l*@factor,@lredondeo)
  7387.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7388.     UPDATE albaran  SET en_euro=@en_euro,
  7389.         recargo1=ROUND(recargo1*@factor,@redondeo),
  7390.         recargo2=ROUND(recargo2*@factor,@redondeo),
  7391.         recargo3=ROUND(recargo3*@factor,@redondeo),
  7392.         recargo4=ROUND(recargo4*@factor,@redondeo)
  7393.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7394.     END
  7395. IF @fichero='factura'
  7396.     BEGIN
  7397.     UPDATE lineafac SET precio=ROUND(precio*@factor,@lredondeo),en_euro=@en_euro,
  7398.         precio_sin=ROUND(precio_sin*@factor,@lredondeo),
  7399.         total_l=ROUND(total_l*@factor,@lredondeo)
  7400.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7401.     UPDATE factura  SET en_euro=@en_euro,
  7402.         recargo1=ROUND(recargo1*@factor,@redondeo),
  7403.         recargo2=ROUND(recargo2*@factor,@redondeo),
  7404.         recargo3=ROUND(recargo3*@factor,@redondeo),
  7405.         recargo4=ROUND(recargo4*@factor,@redondeo)
  7406.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7407.     END
  7408. IF @fichero='plantill'
  7409.     BEGIN
  7410.     UPDATE lineapla SET precio=ROUND(precio*@factor,@lredondeo),en_euro=@en_euro,
  7411.         precio_sin=ROUND(precio_sin*@factor,@lredondeo),
  7412.         total_l=ROUND(total_l*@factor,@lredondeo)
  7413.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7414.     UPDATE plantill SET en_euro=@en_euro,
  7415.         recargo1=ROUND(recargo1*@factor,@redondeo),
  7416.         recargo2=ROUND(recargo2*@factor,@redondeo),
  7417.         recargo3=ROUND(recargo3*@factor,@redondeo),
  7418.         recargo4=ROUND(recargo4*@factor,@redondeo)
  7419.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  7420.     END
  7421. EXEC sp_resuma @fichero,@empresa,@serie,@numero
  7422. IF @fichero='factura'
  7423.     EXEC sp_haz_deuda @empresa,@serie,@numero
  7424.  
  7425.  
  7426.  
  7427. GO
  7428.  
  7429. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 18/5/01 12:58:20 ******/
  7430. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 3/5/01 9:24:47 ******/
  7431. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 19/2/01 11:30:17 ******/
  7432. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 14/12/00 12:25:05 ******/
  7433. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 26/9/00 13:23:07 ******/
  7434. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 26/6/00 14:56:44 ******/
  7435. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 26/6/00 9:03:28 ******/
  7436. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 24/3/2000 10:08:29 ******/
  7437. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 23/3/2000 15:31:29 ******/
  7438. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 23/3/2000 11:25:16 ******/
  7439. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 16/3/2000 12:08:27 ******/
  7440. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 2/3/2000 8:30:20 ******/
  7441. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 24/6/99 13:59:38 ******/
  7442. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 7/6/99 11:50:36 ******/
  7443. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 1/6/99 12:01:58 ******/
  7444. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 1/6/99 9:54:57 ******/
  7445. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 19/5/99 12:02:24 ******/
  7446. /****** Object:  Stored Procedure dbo.sp_cob_auto    Script Date: 7/5/99 12:49:56 ******/
  7447. CREATE PROCEDURE sp_cob_auto
  7448.   @empresa CHAR(4), @serie CHAR(2), @factura FLOAT, @cliente CHAR(10),
  7449.   @importe FLOAT, @dias DATETIME, @recibido CHAR(1),@en_euro BIT
  7450. AS
  7451. DECLARE @imp_ant FLOAT
  7452. DECLARE @tipo1   CHAR(1)
  7453. DECLARE @tipo2   CHAR(1)
  7454. DECLARE @numero  FLOAT
  7455. DECLARE @mensaje CHAR(255)
  7456. SELECT @tipo1='F'
  7457. IF @recibido='S'
  7458.     SELECT @tipo1='E'
  7459. print "en conbro automatico"
  7460. IF EXISTS (SELECT * FROM cobros WHERE empresa = @empresa AND serie=@serie AND factura=@factura 
  7461.     AND dias=@dias AND automatico='S')
  7462.     BEGIN
  7463.     SELECT @imp_ant=importe_c FROM cobros 
  7464.         WHERE empresa = @empresa AND serie=@serie AND factura=@factura 
  7465.         AND dias=@dias AND automatico='S'
  7466.     UPDATE cobros SET importe_c=@importe
  7467.         WHERE empresa = @empresa AND serie=@serie AND factura=@factura 
  7468.         AND dias=@dias AND automatico='S'
  7469.     EXEC sp_riesgo_cli @empresa,@cliente,@tipo1,@imp_ant,@en_euro
  7470.     UPDATE factura SET pagado=pagado-@imp_ant
  7471.         WHERE empresa = @empresa AND serie=@serie AND numero=@factura
  7472.     SELECT @mensaje="Modificado el cobro automatico del efecto de "+CONVERT(char(10),@dias,103)+
  7473.         " a un importe de "+CONVERT(CHAR(10),@importe)
  7474.     EXEC sp_xxx_ponmsg @mensaje
  7475.     END
  7476. ELSE
  7477.     BEGIN
  7478.     EXEC sp_xxx_da_num_srv 'cobros', @empresa, '', @numero OUTPUT
  7479.     INSERT INTO cobros
  7480.         (empresa,numero,serie,factura,
  7481.         dias,fecha,importe_c,
  7482.         cliente,enlazado,
  7483.         cuenta,automatico,
  7484.         en_euro) VALUES
  7485.         (@empresa,@numero,@serie,@factura,
  7486.         @dias,@dias,@importe,
  7487.         @cliente,'N',
  7488.         '570','S',
  7489.         @en_euro)
  7490.     SELECT @mensaje="Creado cobro automatico del efecto de "+CONVERT(char(10),@dias,103)+
  7491.  
  7492.         " por importe de "+CONVERT(CHAR(10),@importe)
  7493.     EXEC sp_xxx_ponmsg @mensaje
  7494.     END
  7495. UPDATE lindeud SET pagado_l=importe
  7496.     WHERE empresa = @empresa AND serie=@serie AND numero=@factura AND dias=@dias
  7497. UPDATE factura SET pagado=pagado+@importe
  7498.     WHERE empresa = @empresa AND serie=@serie AND numero=@factura
  7499. SELECT @importe=-@importe
  7500. EXEC sp_riesgo_cli @empresa,@cliente,@tipo1,@importe,@en_euro
  7501.  
  7502.  
  7503.  
  7504. GO
  7505.  
  7506. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 18/5/01 12:58:20 ******/
  7507. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 3/5/01 9:24:47 ******/
  7508. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 19/2/01 11:30:17 ******/
  7509. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 14/12/00 12:25:05 ******/
  7510. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 26/9/00 13:23:07 ******/
  7511. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 26/6/00 14:56:45 ******/
  7512. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 26/6/00 9:03:28 ******/
  7513. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 24/3/2000 10:08:29 ******/
  7514. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 23/3/2000 15:31:29 ******/
  7515. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 23/3/2000 11:25:16 ******/
  7516. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 16/3/2000 12:08:27 ******/
  7517. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 2/3/2000 8:30:20 ******/
  7518. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 24/6/99 13:59:38 ******/
  7519. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 7/6/99 11:50:36 ******/
  7520. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 1/6/99 12:01:58 ******/
  7521. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 1/6/99 9:54:57 ******/
  7522. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 19/5/99 12:02:24 ******/
  7523. /****** Object:  Stored Procedure dbo.sp_cuanto_reservo    Script Date: 7/5/99 12:49:57 ******/
  7524. CREATE PROCEDURE sp_cuanto_reservo 
  7525.     @empresa CHAR(4), @raiz CHAR(16), @talla CHAR(2), @color CHAR(2),
  7526.     @cantidad FLOAT,
  7527.     @hay_quereservar BIT OUTPUT,@almacen CHAR(4) OUTPUT, @reservado FLOAT OUTPUT
  7528. AS
  7529. DECLARE @sys_rsv     CHAR(4)
  7530. DECLARE @sys_negativo    BIT
  7531. DECLARE @stock        FLOAT
  7532. DECLARE @posible    FLOAT
  7533. DECLARE @mensaje        CHAR(255)
  7534. DECLARE @alm2           CHAR(4)
  7535. SELECT @hay_quereservar=0
  7536. SELECT @sys_rsv=(SELECT reservar FROM empresa WHERE empresa=@empresa)
  7537. IF @sys_rsv<>'' AND @sys_rsv<>NULL
  7538.     BEGIN
  7539.     SELECT @sys_negativo=(SELECT negativo FROM empresa WHERE empresa=@empresa)
  7540.     IF @sys_negativo=0
  7541.         BEGIN
  7542.         IF EXISTS(SELECT stock FROM exist WHERE empresa=@empresa AND raiz=@raiz AND
  7543.         talla=@talla AND color=@color AND almacen=@sys_rsv)
  7544.             BEGIN
  7545.             SELECT @stock=(SELECT stock FROM exist WHERE empresa=@empresa AND raiz=@raiz AND
  7546.             talla=@talla AND color=@color AND almacen=@sys_rsv)
  7547.             SELECT @posible=0
  7548.             IF @stock>@posible 
  7549.                 SELECT @posible=@stock
  7550.             IF @cantidad<@posible
  7551.                 SELECT @posible=@cantidad
  7552.             END
  7553.         ELSE
  7554.             BEGIN
  7555.             SELECT @posible=0
  7556.             END
  7557.         END
  7558.     ELSE 
  7559.         BEGIN
  7560.         SELECT @posible=@cantidad
  7561.         END
  7562.     IF @posible<>0
  7563.         SELECT @hay_quereservar=1
  7564.     END
  7565. IF @hay_quereservar=1
  7566.     BEGIN
  7567.     SELECT @reservado=@posible
  7568.     SELECT @alm2=LTRIM(RTRIM(@almacen))
  7569.     IF @alm2=''
  7570.         SELECT @almacen=@sys_rsv
  7571.     IF @alm2=NULL
  7572.         SELECT @almacen=@sys_rsv
  7573.     SELECT @mensaje='Se reservan automaticamente '+
  7574.         LTRIM(RTRIM(CONVERT(CHAR(10),@reservado)))+' unidades del almacen '+@almacen+'.'
  7575.     EXEC sp_xxx_ponmsg @mensaje
  7576.     END
  7577.  
  7578.  
  7579.  
  7580. GO
  7581.  
  7582. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 18/5/01 12:58:20 ******/
  7583. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 3/5/01 9:24:47 ******/
  7584. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 19/2/01 11:30:17 ******/
  7585. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 14/12/00 12:25:05 ******/
  7586. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 26/9/00 13:23:07 ******/
  7587. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 26/6/00 14:56:45 ******/
  7588. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 26/6/00 9:03:29 ******/
  7589. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 24/3/2000 10:08:29 ******/
  7590. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 23/3/2000 15:31:29 ******/
  7591. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 23/3/2000 11:25:16 ******/
  7592. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 16/3/2000 12:08:27 ******/
  7593. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 2/3/2000 8:30:20 ******/
  7594. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 24/6/99 13:59:38 ******/
  7595. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 7/6/99 11:50:36 ******/
  7596. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 1/6/99 12:01:58 ******/
  7597. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 1/6/99 9:54:57 ******/
  7598. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 19/5/99 12:02:24 ******/
  7599. /****** Object:  Stored Procedure dbo.sp_imputa_cobro    Script Date: 7/5/99 12:49:58 ******/
  7600. CREATE PROCEDURE sp_imputa_cobro
  7601.     @empresa CHAR(4), @serie CHAR(2), @factura FLOAT, @dias DATETIME,
  7602.     @cliente CHAR(10),
  7603.     @importe FLOAT, @en_euro BIT
  7604. AS
  7605. DECLARE @mensaje            CHAR(255)
  7606. DECLARE @redondeo           FLOAT
  7607. DECLARE @factor             FLOAT
  7608. DECLARE @sy_c1              FLOAT
  7609. DECLARE @sy_c2              FLOAT
  7610. DECLARE @en_euro_factura    BIT
  7611. DECLARE @importe_corregido  FLOAT
  7612. DECLARE @recibido           CHAR(1)
  7613. DECLARE @tipo               CHAR(1)
  7614. IF @empresa = NULL
  7615.     RETURN
  7616. IF @factura = NULL
  7617.     RETURN
  7618. IF @factura = 0
  7619.     RETURN
  7620. DECLARE sss CURSOR FOR SELECT sy_c1,sy_c2 FROM sistemad WHERE id=1
  7621. OPEN sss
  7622. FETCH NEXT FROM sss INTO @sy_c1, @sy_c2 
  7623. CLOSE sss
  7624. DEALLOCATE sss
  7625. SELECT @redondeo=0
  7626. SELECT @factor  =@sy_c2
  7627. IF @en_euro=1
  7628.     BEGIN
  7629.     SELECT @redondeo=2
  7630.     SELECT @factor  =@sy_c1
  7631.     END
  7632. DECLARE fff CURSOR FOR SELECT en_euro FROM factura 
  7633.     WHERE empresa=@empresa AND serie=@serie AND numero=@factura
  7634. OPEN fff
  7635. FETCH NEXT FROM fff INTO @en_euro_factura 
  7636. CLOSE fff
  7637. DEALLOCATE fff
  7638. IF @en_euro_factura=NULL
  7639.     SELECT @en_euro_factura=0
  7640. SELECT @importe_corregido=@importe
  7641. IF @en_euro<>@en_euro_factura
  7642.     SELECT @importe_corregido=ROUND(@importe*@factor,@redondeo)
  7643. UPDATE factura SET pagado=pagado+@importe_corregido
  7644.     WHERE empresa=@empresa AND serie=@serie AND numero=@factura
  7645. UPDATE lindeud SET pagado_l=pagado_l+@importe_corregido
  7646.     WHERE empresa=@empresa AND serie=@serie AND numero=@factura AND dias=@dias
  7647. DECLARE ddd CURSOR FOR SELECT recibido FROM lindeud
  7648.     WHERE empresa=@empresa AND serie=@serie AND numero=@factura AND dias=@dias
  7649. OPEN ddd
  7650. FETCH NEXT FROM ddd INTO @recibido
  7651. CLOSE ddd
  7652. DEALLOCATE ddd
  7653. IF @recibido=NULL
  7654.     SELECT @recibido='N'
  7655. SELECT @tipo='F'
  7656. IF @recibido='S'
  7657.     SELECT @tipo='E'
  7658. SELECT @importe=-@importe
  7659. EXEC sp_riesgo_cli @empresa,@cliente,@tipo,@importe,@en_euro
  7660. RETURN
  7661.  
  7662.  
  7663.  
  7664. GO
  7665.  
  7666. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 18/5/01 12:58:20 ******/
  7667. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 3/5/01 9:24:47 ******/
  7668. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 19/2/01 11:30:17 ******/
  7669. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 14/12/00 12:25:05 ******/
  7670. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 26/9/00 13:23:07 ******/
  7671. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 26/6/00 14:56:45 ******/
  7672. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 26/6/00 9:03:29 ******/
  7673. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 24/3/2000 10:08:29 ******/
  7674. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 23/3/2000 15:31:29 ******/
  7675. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 23/3/2000 11:25:16 ******/
  7676.  
  7677. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 16/3/2000 12:08:27 ******/
  7678. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 2/3/2000 8:30:20 ******/
  7679. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 24/6/99 13:59:38 ******/
  7680. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 7/6/99 11:50:36 ******/
  7681. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 1/6/99 12:01:58 ******/
  7682. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 1/6/99 9:54:57 ******/
  7683. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 19/5/99 12:02:24 ******/
  7684. /****** Object:  Stored Procedure dbo.sp_imputa_pago    Script Date: 7/5/99 12:49:58 ******/
  7685. CREATE PROCEDURE sp_imputa_pago
  7686.     @empresa CHAR(4), @serie CHAR(2), @tfNumero FLOAT, @dias DATETIME,
  7687.     @cliente CHAR(10),
  7688.     @importe FLOAT, @en_euro BIT
  7689. AS
  7690. DECLARE @mensaje            CHAR(255)
  7691. DECLARE @redondeo           FLOAT
  7692. DECLARE @factor             FLOAT
  7693. DECLARE @sy_c1              FLOAT
  7694. DECLARE @sy_c2              FLOAT
  7695. DECLARE @en_euro_entrada    BIT
  7696. DECLARE @importe_corregido  FLOAT
  7697. DECLARE @recibido           CHAR(1)
  7698. DECLARE @tipo               CHAR(1)
  7699. IF @empresa = NULL
  7700.     RETURN
  7701. IF @tfNumero = NULL
  7702.     RETURN
  7703. DECLARE sss CURSOR FOR SELECT sy_c1,sy_c2 FROM sistemad WHERE id=1
  7704. OPEN sss
  7705. FETCH NEXT FROM sss INTO @sy_c1, @sy_c2 
  7706. CLOSE sss
  7707. DEALLOCATE sss
  7708. SELECT @redondeo=0
  7709. SELECT @factor  =@sy_c2
  7710. IF @en_euro=1
  7711.     BEGIN
  7712.         SELECT @redondeo=2
  7713.         SELECT @factor  =@sy_c1
  7714.     END
  7715. SELECT @en_euro_entrada = (SELECT en_euro 
  7716.                                                         FROM entrada 
  7717.                                                         WHERE empresa=@empresa AND serie=@serie AND numero=@tfNumero)
  7718. IF @en_euro_entrada = NULL
  7719.     SELECT @en_euro_entrada = 0
  7720. SELECT @importe_corregido = @importe
  7721. IF @en_euro<>@en_euro_entrada
  7722.     SELECT @importe_corregido = ROUND(@importe*@factor, @redondeo)
  7723. UPDATE entrada SET pagado = pagado + @importe_corregido
  7724.     WHERE empresa=@empresa AND serie=@serie AND numero=@tfNumero
  7725. UPDATE lindeu2 SET pagado_l = pagado_l + @importe_corregido
  7726.     WHERE empresa=@empresa AND serie=@serie AND numero=@tfNumero AND dias=@dias
  7727. SELECT @recibido = (SELECT recibido 
  7728.                                             FROM lindeu2 
  7729.                                             WHERE empresa=@empresa AND serie=@serie AND numero=@tfNumero AND dias = @dias)
  7730. IF @recibido = NULL
  7731.     SELECT @recibido='N'
  7732. SELECT @tipo = 'F'
  7733. IF @recibido = 'S'
  7734.     SELECT @tipo = 'E'
  7735. SELECT @importe = -@importe
  7736. EXEC sp_riesgo_pro @empresa,@cliente,@tipo,@importe,@en_euro
  7737.  
  7738.  
  7739.  
  7740. GO
  7741.  
  7742. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 18/5/01 12:58:20 ******/
  7743. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 3/5/01 9:24:47 ******/
  7744. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 19/2/01 11:30:17 ******/
  7745. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 14/12/00 12:25:05 ******/
  7746. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 26/9/00 13:23:12 ******/
  7747. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 26/6/00 14:56:46 ******/
  7748. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 26/6/00 9:03:29 ******/
  7749. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 24/3/2000 10:08:29 ******/
  7750. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 23/3/2000 15:31:29 ******/
  7751. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 23/3/2000 11:25:16 ******/
  7752. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 16/3/2000 12:08:27 ******/
  7753. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 2/3/2000 8:30:20 ******/
  7754. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 24/6/99 13:59:38 ******/
  7755. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 7/6/99 11:50:37 ******/
  7756. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 1/6/99 12:01:58 ******/
  7757. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 1/6/99 9:54:57 ******/
  7758. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 19/5/99 12:02:24 ******/
  7759. /****** Object:  Stored Procedure dbo.sp_mete_AlbPEnt    Script Date: 7/5/99 12:49:59 ******/
  7760. CREATE PROCEDURE sp_mete_AlbPEnt
  7761.   @empresaF CHAR(4), @serieF CHAR(2), @numeroF FLOAT, @numeroA FLOAT
  7762. AS
  7763. DECLARE @lineaA FLOAT
  7764. DECLARE @lineaF FLOAT
  7765. DECLARE @num_ant_albaran FLOAT
  7766. DECLARE @factura_proveedo CHAR(10)
  7767. DECLARE @albaran_proveedo CHAR(10)
  7768. DECLARE @albaran_total    FLOAT
  7769. DECLARE @albaran_en_euro  FLOAT
  7770. DECLARE @factura_total_ant FLOAT
  7771. DECLARE @factura_total_nuevo FLOAT
  7772. DECLARE @a_imputar         FLOAT
  7773. DECLARE @en_euro           BIT
  7774. SELECT @num_ant_albaran = (SELECT albaran FROM entrada
  7775.       WHERE empresa = @empresaF AND serie = @serieF AND numero = @numeroF)
  7776. IF @num_ant_albaran <> 0 AND @num_ant_albaran <> @numeroA
  7777.   UPDATE entrada SET albaran = 9999999999
  7778.     WHERE empresa = @empresaF AND serie = @serieF AND numero = @numeroF
  7779. ELSE
  7780.   UPDATE entrada SET albaran = @numeroA
  7781.     WHERE empresa = @empresaF AND serie = @serieF AND numero = @numeroF
  7782. SELECT @albaran_proveedo = proveedo,
  7783.         @albaran_total = -total, @albaran_en_euro = en_euro
  7784.     FROM albpro
  7785.     WHERE empresa = @empresaF AND serie = @serieF AND numero = @numeroA
  7786. DECLARE cLineasAlb CURSOR FOR
  7787.     SELECT linalbp.linea FROM linalbp
  7788.         WHERE linalbp.empresa=@empresaF AND linalbp.serie = @serieF
  7789.             AND linalbp.numero = @numeroA
  7790. OPEN cLineasAlb
  7791. FETCH NEXT FROM cLineasAlb INTO @lineaA
  7792. WHILE (@@fetch_status <> -1)
  7793.     BEGIN
  7794.     IF (@@fetch_status <> -2)
  7795.         BEGIN
  7796.         EXECUTE sp_xxx_da_linea_srv 'lineaent', @empresaF, @serieF, @numeroF, @lineaF OUTPUT
  7797. /*
  7798. PRINT "LA TRAZA "
  7799. SELECT @LINEAF
  7800. */
  7801.         INSERT INTO lineaent
  7802.             (empresa, serie, numero, linea, raiz, talla, color, descripcio, precio, 
  7803.             cantidad, almacen, dto, precio_sin, total_l, memo, foto, sonido, albaran, 
  7804.             lineaalb, lineaped, A_PRE, A_PRE_S, A_TOT_L, largo, ancho, alto, en_euro)
  7805.             SELECT empresa, serie, numero = @numeroF, linea = @lineaF, raiz, talla, color,
  7806.                     descripcio, precio, cantidad, almacen, dto, precio_sin, total_l, memo, foto, sonido,
  7807.                     albaran = @numeroA, linalbp = @lineaA, lineaped, A_PRE, A_PRE_S, A_TOT_L, largo, ancho, alto, en_euro empresa
  7808.                 FROM linalbp
  7809.                 WHERE empresa = @empresaF AND serie = @serieF AND numero = @numeroA AND linea = @lineaA
  7810.         UPDATE linalbp SET lineafac = @lineaF 
  7811.             WHERE empresa = @empresaF AND serie = @serieF
  7812.                 AND numero = @numeroA AND linea = @lineaA
  7813.         
  7814.         FETCH NEXT FROM cLineasAlb INTO @lineaA
  7815.       END
  7816.     END
  7817. CLOSE cLineasAlb
  7818. DEALLOCATE cLineasAlb
  7819. EXECUTE sp_riesgo_pro @empresaF, @albaran_proveedo, 'P', @albaran_total, @albaran_en_euro
  7820. UPDATE albpro SET factura = @numeroF, seriefac = @serieF
  7821.         WHERE empresa = @empresaF AND serie = @serieF AND numero = @numeroA
  7822. /*resumar la entrada*/
  7823. SELECT @factura_total_ant=total, @factura_proveedo=cliente, @en_euro=en_euro
  7824.     FROM entrada
  7825.     WHERE empresa=@empresaF AND serie=@serieF AND numero=@numeroF
  7826. EXEC sp_resumap 'entrada', @empresaF, @serieF, @numeroF
  7827. SELECT @factura_total_nuevo = total
  7828.  
  7829.     FROM entrada
  7830.     WHERE empresa=@empresaF AND serie=@serieF AND numero=@numeroF
  7831. SELECT @a_imputar = @factura_total_nuevo - @factura_total_ant
  7832. EXECUTE sp_riesgo_pro @empresaF, @factura_proveedo, 'F', @a_imputar, @en_euro
  7833.  
  7834.  
  7835.  
  7836. GO
  7837.  
  7838. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 18/5/01 12:58:20 ******/
  7839. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 3/5/01 9:24:47 ******/
  7840. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 19/2/01 11:30:17 ******/
  7841. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 14/12/00 12:25:05 ******/
  7842. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 26/9/00 13:23:12 ******/
  7843. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 26/6/00 14:56:46 ******/
  7844. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 26/6/00 9:03:29 ******/
  7845. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 24/3/2000 10:08:30 ******/
  7846. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 23/3/2000 15:31:29 ******/
  7847. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 23/3/2000 11:25:16 ******/
  7848. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 16/3/2000 12:08:27 ******/
  7849. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 2/3/2000 8:30:20 ******/
  7850. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 24/6/99 13:59:38 ******/
  7851. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 7/6/99 11:50:37 ******/
  7852. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 1/6/99 12:01:58 ******/
  7853. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 1/6/99 9:54:57 ******/
  7854. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 19/5/99 12:02:24 ******/
  7855. /****** Object:  Stored Procedure dbo.sp_pag_auto    Script Date: 7/5/99 12:50:00 ******/
  7856. CREATE PROCEDURE sp_pag_auto
  7857.   @empresa CHAR(4), @serie CHAR(2), @factura FLOAT, @cliente CHAR(10),
  7858.   @importe FLOAT, @dias DATETIME, @recibido CHAR(1),@en_euro BIT
  7859. AS
  7860. DECLARE @imp_ant FLOAT
  7861. DECLARE @tipo1   CHAR(1)
  7862. DECLARE @tipo2   CHAR(1)
  7863. DECLARE @numero  FLOAT
  7864. DECLARE @mensaje CHAR(255)
  7865. SELECT @tipo1='F'
  7866. IF @recibido='S'
  7867.     SELECT @tipo1='E'
  7868. print "en pago automatico"
  7869. IF EXISTS (SELECT * FROM pagos WHERE empresa = @empresa AND serie=@serie AND factura=@factura 
  7870.     AND dias=@dias AND automatico='S')
  7871.     BEGIN
  7872.     SELECT @imp_ant=importe_c FROM pagos
  7873.         WHERE empresa = @empresa AND serie=@serie AND factura=@factura 
  7874.         AND dias=@dias AND automatico='S'
  7875.     UPDATE pagos SET importe_c=@importe
  7876.         WHERE empresa = @empresa AND serie=@serie AND factura=@factura 
  7877.         AND dias=@dias AND automatico='S'
  7878.     EXEC sp_riesgo_pro @empresa,@cliente,@tipo1,@imp_ant,@en_euro
  7879.     UPDATE entrada SET pagado=pagado-@imp_ant
  7880.         WHERE empresa = @empresa AND serie=@serie AND numero=@factura
  7881.     SELECT @mensaje="Modificado el pago automatico del efecto de "+CONVERT(char(10),@dias,103)+
  7882.         " a un importe de "+CONVERT(CHAR(10),@importe)
  7883.     EXEC sp_xxx_ponmsg @mensaje
  7884.     END
  7885. ELSE
  7886.     BEGIN
  7887.     EXEC sp_xxx_da_num_srv 'pagos', @empresa, '', @numero OUTPUT
  7888.  
  7889. select "numero de pago "=@numero
  7890.     INSERT INTO pagos
  7891.         (empresa,numero,serie,factura,
  7892.         dias,fecha,importe_c,
  7893.         cliente,enlazado,
  7894.         cuenta,automatico,
  7895.         en_euro) VALUES
  7896.         (@empresa,@numero,@serie,@factura,
  7897.         @dias,@dias,@importe,
  7898.         @cliente,'N',
  7899.  
  7900.         '570','S',
  7901.         @en_euro)
  7902.     SELECT @mensaje="Creado pago automatico del efecto de "+CONVERT(char(10),@dias,103)+
  7903.         " por importe de "+CONVERT(CHAR(10),@importe)
  7904.     EXEC sp_xxx_ponmsg @mensaje
  7905.     END
  7906. UPDATE lindeu2 SET pagado_l=importe
  7907.     WHERE empresa = @empresa AND serie=@serie AND numero=@factura AND dias=@dias
  7908. UPDATE entrada SET pagado=pagado+@importe
  7909.     WHERE empresa = @empresa AND serie=@serie AND numero=@factura
  7910. SELECT @importe=-@importe
  7911. EXEC sp_riesgo_pro @empresa,@cliente,@tipo1,@importe,@en_euro
  7912.  
  7913.  
  7914.  
  7915. GO
  7916.  
  7917. /****** Object:  Stored Procedure dbo.sp_pon_aniadidos    Script Date: 18/5/01 12:58:20 ******/
  7918. /****** Object:  Stored Procedure dbo.sp_pon_aniadidos    Script Date: 3/5/01 9:24:47 ******/
  7919. /****** Object:  Stored Procedure dbo.sp_pon_aniadidos    Script Date: 19/2/01 11:30:17 ******/
  7920. CREATE PROCEDURE sp_pon_aniadidos AS
  7921. DECLARE @empresa    CHAR(4)
  7922. DECLARE @codigo     char(10)
  7923. DECLARE @riesgo_l   FLOAT
  7924. DECLARE @madre      CHAR(10)
  7925. DECLARE @tipomad    FLOAT
  7926. DECLARE @kit        CHAR(1)
  7927. DECLARE @raiz       CHAR(16)
  7928. DECLARE @talla      CHAR(2)
  7929. DECLARE @color      CHAR(2)
  7930.  
  7931. DECLARE cursor_cli CURSOR FOR SELECT empresa,codigo,riesgo_l,madre,tipomad
  7932.     FROM clientes
  7933. OPEN cursor_cli FETCH NEXT FROM cursor_cli INTO @empresa,@codigo,@riesgo_l,@madre,@tipomad
  7934. WHILE (@@fetch_status <> -1)
  7935.   BEGIN
  7936.   IF (@@fetch_status <> -2)
  7937.      BEGIN
  7938.      INSERT INTO cli2 (empresa,codigo) VALUES (@empresa,@codigo)
  7939.      UPDATE cli2 SET riesgo_l=@riesgo_l,madre=@madre,tipomad=@tipomad
  7940.     WHERE empresa=@empresa AND codigo=@codigo
  7941.      END
  7942.      FETCH NEXT FROM cursor_cli INTO @empresa,@codigo,@riesgo_l,@madre,@tipomad
  7943.   END
  7944. CLOSE cursor_cli
  7945. DEALLOCATE cursor_cli
  7946.  
  7947.  
  7948. DECLARE cursor_pro CURSOR FOR SELECT empresa,codigo,riesgo_l
  7949.     FROM proveedo
  7950. OPEN cursor_pro FETCH NEXT FROM cursor_pro INTO @empresa,@codigo,@riesgo_l
  7951. WHILE (@@fetch_status <> -1)
  7952.   BEGIN
  7953.   IF (@@fetch_status <> -2)
  7954.      BEGIN
  7955.      INSERT INTO pro2 (empresa,codigo) VALUES (@empresa,@codigo)
  7956.      UPDATE pro2 SET riesgo_l=@riesgo_l
  7957.     WHERE empresa=@empresa AND codigo=@codigo
  7958.      END
  7959.   FETCH NEXT FROM cursor_pro INTO @empresa,@codigo,@riesgo_l
  7960.   END
  7961. CLOSE cursor_pro
  7962. DEALLOCATE cursor_pro
  7963.  
  7964.  
  7965. DECLARE cursor_art CURSOR FOR SELECT empresa,raiz,talla,color,kit
  7966.     FROM articulo
  7967. OPEN cursor_art FETCH NEXT FROM cursor_art INTO @empresa,@raiz,@talla,@color,@kit
  7968. WHILE (@@fetch_status <> -1)
  7969.   BEGIN
  7970.   IF (@@fetch_status <> -2)
  7971.      BEGIN
  7972.      INSERT INTO arti2 (empresa,raiz,talla,color) VALUES (@empresa,@raiz,@talla,@color)
  7973.      UPDATE arti2 SET kit=@kit
  7974.     WHERE empresa=@empresa AND raiz=@raiz AND talla=@talla AND color=@color
  7975.      END
  7976.   FETCH NEXT FROM cursor_art INTO @empresa,@raiz,@talla,@color,@kit
  7977.   END
  7978. CLOSE cursor_art
  7979. DEALLOCATE cursor_art
  7980.  
  7981.  
  7982.  
  7983. GO
  7984.  
  7985. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 18/5/01 12:58:20 ******/
  7986. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 3/5/01 9:24:48 ******/
  7987. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 19/2/01 11:30:18 ******/
  7988. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 14/12/00 12:25:06 ******/
  7989. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 26/9/00 13:23:12 ******/
  7990. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 26/6/00 14:56:46 ******/
  7991. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 26/6/00 9:03:30 ******/
  7992. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 24/3/2000 10:08:30 ******/
  7993. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 23/3/2000 15:31:29 ******/
  7994. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 23/3/2000 11:25:16 ******/
  7995. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 16/3/2000 12:08:27 ******/
  7996. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 2/3/2000 8:30:20 ******/
  7997. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 24/6/99 13:59:38 ******/
  7998. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 7/6/99 11:50:37 ******/
  7999. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 1/6/99 12:01:58 ******/
  8000. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 1/6/99 9:54:57 ******/
  8001. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 19/5/99 12:02:24 ******/
  8002. /****** Object:  Stored Procedure dbo.sp_resuma    Script Date: 7/5/99 12:50:00 ******/
  8003.  
  8004. CREATE PROCEDURE sp_resuma
  8005.   @fichero CHAR(10),@empresa CHAR(4), @serie CHAR(2), @numero FLOAT
  8006. AS
  8007. DECLARE @s1   FLOAT
  8008. DECLARE @s2   FLOAT
  8009. DECLARE @s3   FLOAT
  8010. DECLARE @s4   FLOAT
  8011. DECLARE @raiz    CHAR(16)
  8012. DECLARE @talla   CHAR(2)
  8013. DECLARE @color   CHAR(2)
  8014. DECLARE @tipo_iva FLOAT
  8015. DECLARE @total_l  FLOAT
  8016. DECLARE @tipoiva    INT
  8017. DECLARE @cliente        CHAR(10)
  8018. DECLARE @fecha   DATETIME
  8019. DECLARE @suma1   FLOAT
  8020. DECLARE @suma2   FLOAT
  8021. DECLARE @suma3   FLOAT
  8022. DECLARE @suma4   FLOAT
  8023. DECLARE @recargo1   FLOAT
  8024. DECLARE @recargo2   FLOAT
  8025. DECLARE @recargo3   FLOAT
  8026. DECLARE @recargo4   FLOAT
  8027. DECLARE @dto1    FLOAT
  8028. DECLARE @dto2    FLOAT
  8029. DECLARE @dto3    FLOAT
  8030. DECLARE @dto4    FLOAT
  8031. DECLARE @base1   FLOAT
  8032. DECLARE @base2   FLOAT
  8033. DECLARE @base3   FLOAT
  8034.  
  8035. DECLARE @base4   FLOAT
  8036. DECLARE @iva1    FLOAT
  8037. DECLARE @iva2    FLOAT
  8038. DECLARE @iva3    FLOAT
  8039. DECLARE @iva4    FLOAT
  8040. DECLARE @re1    FLOAT
  8041. DECLARE @re2    FLOAT
  8042. DECLARE @re3    FLOAT
  8043. DECLARE @re4    FLOAT
  8044. DECLARE @dto_c   FLOAT
  8045. DECLARE @dto_p   FLOAT
  8046. DECLARE @dto_rec FLOAT
  8047. DECLARE @p_reten FLOAT
  8048. DECLARE @rec_fin FLOAT
  8049. DECLARE @en_euro BIT
  8050. DECLARE @total   FLOAT
  8051. DECLARE @imp_ret FLOAT
  8052. DECLARE @importe FLOAT
  8053. DECLARE @codigo  CHAR(10)
  8054. DECLARE @tipo    CHAR(1)
  8055. DECLARE @tabla   FLOAT
  8056. DECLARE @cantidad FLOAT
  8057. DECLARE @almacen CHAR(4)
  8058. DECLARE @albaran FLOAT
  8059. DECLARE @pedido FLOAT
  8060. DECLARE @linea INT
  8061. DECLARE @RETURNMESSAGE CHAR(200)
  8062. SELECT @fichero=RTRIM(LTRIM(LOWER(@fichero)))
  8063. SELECT @s1=0,@s2=0,@s3=0,@s4=0
  8064. IF @fichero='salidas'
  8065.     BEGIN
  8066.  
  8067.     DECLARE sss CURSOR FOR SELECT SUM(cantidad*precio),0,0,0 
  8068.         FROM linsal
  8069.         WHERE empresa=@empresa AND numero=@numero
  8070.     FETCH NEXT FROM sss INTO @s1, @s2,@s3,@s4 
  8071.     CLOSE sss
  8072.     DEALLOCATE sss
  8073.     UPDATE salidas SET total=@s1+@s2+@s3+@s4
  8074.     RETURN
  8075.     END
  8076. /******************************************************************************************
  8077. ******************************************************************************************/
  8078. IF @fichero='plantill'
  8079.     BEGIN
  8080.     DECLARE sss CURSOR FOR SELECT total_l,articulo.tipo_iva
  8081.         FROM lineapla,articulo
  8082.         WHERE lineapla.empresa=@empresa AND lineapla.serie=@serie 
  8083.             AND lineapla.numero=@numero
  8084.             AND articulo.empresa=@empresa AND articulo.raiz=lineapla.raiz 
  8085.             AND articulo.talla=lineapla.talla AND articulo.color=lineapla.color
  8086.     SELECT @codigo = cliente, @importe=total,
  8087.         @dto_c=dto_c,@dto_p=dto_p,@dto_rec=dto_rec,@fecha=fecha,
  8088.         @suma1=suma1,@suma2=suma2,@suma3=suma3,@suma4=suma4,
  8089.         @recargo1=recargo1,@recargo2=recargo2,@recargo3=recargo3,@recargo4=recargo4,
  8090.         @p_reten = p_reten, @rec_fin=rec_fin, @en_euro = en_euro 
  8091.         FROM plantill
  8092.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8093.     END
  8094. IF @fichero='pedido'
  8095.     BEGIN
  8096.     DECLARE sss CURSOR FOR SELECT total_l,articulo.tipo_iva
  8097.         FROM lineaped,articulo
  8098.         WHERE lineaped.empresa=@empresa AND lineaped.serie=@serie 
  8099.             AND lineaped.numero=@numero
  8100.             AND articulo.empresa=@empresa AND articulo.raiz=lineaped.raiz 
  8101.             AND articulo.talla=lineaped.talla AND articulo.color=lineaped.color
  8102.     SELECT @codigo = cliente, @importe=total,
  8103.         @dto_c=dto_c,@dto_p=dto_p,@dto_rec=dto_rec,@fecha=fecha,
  8104.         @suma1=suma1,@suma2=suma2,@suma3=suma3,@suma4=suma4,
  8105.         @recargo1=recargo1,@recargo2=recargo2,@recargo3=recargo3,@recargo4=recargo4,
  8106.         @p_reten = p_reten, @rec_fin=rec_fin, @en_euro = en_euro 
  8107.         FROM pedido
  8108.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8109.     END
  8110. IF @fichero='albaran'
  8111.     BEGIN
  8112.     DECLARE sss CURSOR FOR SELECT total_l,articulo.tipo_iva
  8113.         FROM lineaalb,articulo
  8114.         WHERE lineaalb.empresa=@empresa AND lineaalb.serie=@serie 
  8115.             AND lineaalb.numero=@numero
  8116.             AND articulo.empresa=@empresa AND articulo.raiz=lineaalb.raiz 
  8117.             AND articulo.talla=lineaalb.talla AND articulo.color=lineaalb.color
  8118.     SELECT @codigo = cliente, @importe=total,
  8119.         @dto_c=dto_c,@dto_p=dto_p,@dto_rec=dto_rec,@fecha=fecha,
  8120.         @suma1=suma1,@suma2=suma2,@suma3=suma3,@suma4=suma4,
  8121.         @recargo1=recargo1,@recargo2=recargo2,@recargo3=recargo3,@recargo4=recargo4,
  8122.         @p_reten = p_reten, @rec_fin=rec_fin, @en_euro = en_euro 
  8123.         FROM albaran
  8124.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8125.     END
  8126. IF @fichero='factura'
  8127.     BEGIN
  8128.     DECLARE sss CURSOR FOR SELECT total_l,articulo.tipo_iva
  8129.         FROM lineafac,articulo
  8130.         WHERE lineafac.empresa=@empresa AND lineafac.serie=@serie 
  8131.             AND lineafac.numero=@numero
  8132.             AND articulo.empresa=@empresa AND articulo.raiz=lineafac.raiz 
  8133.             AND articulo.talla=lineafac.talla AND articulo.color=lineafac.color
  8134.     SELECT @codigo = cliente, @importe=total,
  8135.         @dto_c=dto_c,@dto_p=dto_p,@dto_rec=dto_rec,@fecha=fecha,
  8136.         @suma1=suma1,@suma2=suma2,@suma3=suma3,@suma4=suma4,
  8137.         @recargo1=recargo1,@recargo2=recargo2,@recargo3=recargo3,@recargo4=recargo4,
  8138.         @p_reten = p_reten, @rec_fin=rec_fin, @en_euro = en_euro 
  8139.         FROM factura
  8140.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8141.     END
  8142. OPEN sss
  8143. FETCH NEXT FROM sss INTO @total_l,@tipo_iva
  8144. WHILE (@@fetch_status <> -1)
  8145.     BEGIN
  8146.     IF (@@fetch_status <> -2)
  8147.         BEGIN
  8148.         IF @tipo_iva=NULL
  8149.             SELECT @tipo_iva=1
  8150.         IF @tipo_iva>4
  8151.             SELECT @tipo_iva=1
  8152.         IF @tipo_iva<1
  8153.             SELECT @tipo_iva=1
  8154.         IF @total_l= NULL
  8155.             SELECT @total_l=0
  8156.         
  8157.         IF @tipo_iva=1
  8158.             SELECT @s1=@s1+@total_l
  8159.         IF @tipo_iva=2
  8160.             SELECT @s2=@s2+@total_l
  8161.         IF @tipo_iva=3
  8162.             SELECT @s3=@s3+@total_l
  8163.         IF @tipo_iva=4
  8164.             SELECT @s4=@s4+@total_l
  8165.         END
  8166.     FETCH NEXT FROM sss INTO @total_l,@tipo_iva
  8167.     END
  8168. CLOSE sss
  8169. DEALLOCATE sss
  8170. EXEC sp_xxx_calcular @empresa,@serie, @codigo,@fecha,
  8171.     @dto_c,@dto_p,@dto_rec,
  8172.     @s1,@s2,@s3,@s4,
  8173.     @recargo1,@recargo2,@recargo3,@recargo4, @p_reten, @rec_fin, @en_euro,
  8174.     @dto1 OUTPUT,@dto2 OUTPUT,@dto3 OUTPUT,@dto4 OUTPUT,
  8175.     @base1 OUTPUT,@base2 OUTPUT,@base3 OUTPUT,@base4 OUTPUT,
  8176.     @iva1 OUTPUT,@iva2 OUTPUT,@iva3 OUTPUT,@iva4 OUTPUT,
  8177.     @re1 OUTPUT,@re2 OUTPUT,@re3 OUTPUT,@re4 OUTPUT, @imp_ret OUTPUT, @total OUTPUT
  8178. IF @fichero='plantill'
  8179.     UPDATE plantill SET suma1=@s1,suma2=@s2,suma3=@s3, suma4=@s4,
  8180.         dto1=@dto1,dto2=@dto2,dto3=@dto3,dto4=@dto4,
  8181.         base1=@base1,base2=@base2,base3=@base3,base4=@base4,
  8182.         iva1=@iva1,iva2=@iva2,iva3=@iva3,iva4=@iva4,
  8183.         re1=@re1,re2=@re2,re3=@re3,re4=@re4, imp_ret = @imp_ret, total = @total 
  8184.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8185. IF @fichero='albaran'
  8186.     UPDATE albaran SET suma1=@s1,suma2=@s2,suma3=@s3, suma4=@s4,
  8187.         dto1=@dto1,dto2=@dto2,dto3=@dto3,dto4=@dto4,
  8188.         base1=@base1,base2=@base2,base3=@base3,base4=@base4,
  8189.         iva1=@iva1,iva2=@iva2,iva3=@iva3,iva4=@iva4,
  8190.         re1=@re1,re2=@re2,re3=@re3,re4=@re4, imp_ret = @imp_ret, total = @total 
  8191.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8192. IF @fichero='pedido'
  8193.     UPDATE pedido SET suma1=@s1,suma2=@s2,suma3=@s3, suma4=@s4,
  8194.         dto1=@dto1,dto2=@dto2,dto3=@dto3,dto4=@dto4,
  8195.         base1=@base1,base2=@base2,base3=@base3,base4=@base4,
  8196.         iva1=@iva1,iva2=@iva2,iva3=@iva3,iva4=@iva4,
  8197.         re1=@re1,re2=@re2,re3=@re3,re4=@re4, imp_ret = @imp_ret, total = @total 
  8198.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8199. IF @fichero='factura'
  8200.     UPDATE factura SET suma1=@s1,suma2=@s2,suma3=@s3, suma4=@s4,
  8201.         dto1=@dto1,dto2=@dto2,dto3=@dto3,dto4=@dto4,
  8202.         base1=@base1,base2=@base2,base3=@base3,base4=@base4,
  8203.         iva1=@iva1,iva2=@iva2,iva3=@iva3,iva4=@iva4,
  8204.         re1=@re1,re2=@re2,re3=@re3,re4=@re4, imp_ret = @imp_ret, total = @total 
  8205.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8206.  
  8207.  
  8208.  
  8209. GO
  8210.  
  8211. /****** Object:  Stored Procedure dbo.sp_resumap    Script Date: 18/5/01 12:58:20 ******/
  8212. /****** Object:  Stored Procedure dbo.sp_resumap    Script Date: 3/5/01 9:24:48 ******/
  8213. /****** Object:  Stored Procedure dbo.sp_resumap    Script Date: 19/2/01 11:30:18 ******/
  8214. /****** Object:  Stored Procedure dbo.sp_resumap    Script Date: 14/12/00 12:25:06 ******/
  8215. CREATE PROCEDURE sp_resumap
  8216.   @fichero CHAR(10),@empresa CHAR(4), @serie CHAR(2), @numero FLOAT
  8217. AS
  8218. DECLARE @s1   FLOAT
  8219. DECLARE @s2   FLOAT
  8220. DECLARE @s3   FLOAT
  8221. DECLARE @s4   FLOAT
  8222. DECLARE @raiz    CHAR(16)
  8223. DECLARE @talla   CHAR(2)
  8224.  
  8225. DECLARE @color   CHAR(2)
  8226. DECLARE @tipo_iva FLOAT
  8227. DECLARE @total_l  FLOAT
  8228. DECLARE @tipoiva    INT
  8229. DECLARE @cliente        CHAR(10)
  8230. DECLARE @fecha   DATETIME
  8231. DECLARE @suma1   FLOAT
  8232. DECLARE @suma2   FLOAT
  8233. DECLARE @suma3   FLOAT
  8234. DECLARE @suma4   FLOAT
  8235.  
  8236. DECLARE @a_suma1   FLOAT
  8237. DECLARE @a_suma2   FLOAT
  8238. DECLARE @a_suma3   FLOAT
  8239. DECLARE @a_suma4   FLOAT
  8240. DECLARE @recargo1   FLOAT
  8241. DECLARE @recargo2   FLOAT
  8242. DECLARE @recargo3   FLOAT
  8243. DECLARE @recargo4   FLOAT
  8244. DECLARE @a_rec1   FLOAT
  8245. DECLARE @a_rec2   FLOAT
  8246. DECLARE @a_rec3   FLOAT
  8247. DECLARE @a_rec4   FLOAT
  8248. DECLARE @dto1    FLOAT
  8249. DECLARE @dto2    FLOAT
  8250. DECLARE @dto3    FLOAT
  8251. DECLARE @dto4    FLOAT
  8252. DECLARE @a_dto1    FLOAT
  8253. DECLARE @a_dto2    FLOAT
  8254. DECLARE @a_dto3    FLOAT
  8255. DECLARE @a_dto4    FLOAT
  8256. DECLARE @base1   FLOAT
  8257. DECLARE @base2   FLOAT
  8258. DECLARE @base3   FLOAT
  8259. DECLARE @base4   FLOAT
  8260. DECLARE @a_base1   FLOAT
  8261. DECLARE @a_base2   FLOAT
  8262. DECLARE @a_base3   FLOAT
  8263. DECLARE @a_base4   FLOAT
  8264. DECLARE @iva1    FLOAT
  8265. DECLARE @iva2    FLOAT
  8266. DECLARE @iva3    FLOAT
  8267. DECLARE @iva4    FLOAT
  8268. DECLARE @a_iva1    FLOAT
  8269. DECLARE @a_iva2    FLOAT
  8270. DECLARE @a_iva3    FLOAT
  8271. DECLARE @a_iva4    FLOAT
  8272. DECLARE @re1    FLOAT
  8273. DECLARE @re2    FLOAT
  8274. DECLARE @re3    FLOAT
  8275. DECLARE @re4    FLOAT
  8276. DECLARE @a_re1    FLOAT
  8277. DECLARE @a_re2    FLOAT
  8278. DECLARE @a_re3    FLOAT
  8279. DECLARE @a_re4    FLOAT
  8280. DECLARE @dto_c   FLOAT
  8281. DECLARE @dto_p   FLOAT
  8282. DECLARE @dto_rec FLOAT
  8283. DECLARE @p_reten FLOAT
  8284.  
  8285. DECLARE @rec_fin FLOAT
  8286. DECLARE @en_euro BIT
  8287. DECLARE @total   FLOAT
  8288. DECLARE @a_total   FLOAT
  8289. DECLARE @impret FLOAT
  8290. DECLARE @a_impret FLOAT
  8291. DECLARE @importe FLOAT
  8292. DECLARE @codigo  CHAR(10)
  8293. DECLARE @tipo    CHAR(1)
  8294. DECLARE @tabla   FLOAT
  8295. DECLARE @cantidad FLOAT
  8296. DECLARE @almacen CHAR(4)
  8297. DECLARE @albaran FLOAT
  8298. DECLARE @pedido FLOAT
  8299. DECLARE @linea INT
  8300. DECLARE @cambio  FLOAT
  8301. DECLARE @divisa  CHAR(10)
  8302. DECLARE @RETURNMESSAGE CHAR(200)
  8303. SELECT @fichero=RTRIM(LTRIM(LOWER(@fichero)))
  8304. SELECT @s1=0,@s2=0,@s3=0,@s4=0
  8305. IF @fichero='compra'
  8306.     BEGIN
  8307.     DECLARE sss CURSOR FOR SELECT a_tot_l,articulo.tipo_iva
  8308.         FROM lineacom,articulo
  8309.         WHERE lineacom.empresa=@empresa AND lineacom.serie=@serie 
  8310.             AND lineacom.numero=@numero
  8311.             AND articulo.empresa=@empresa AND articulo.raiz=lineacom.raiz 
  8312.             AND articulo.talla=lineacom.talla AND articulo.color=lineacom.color
  8313.     SELECT @codigo = cliente, @importe=total,
  8314.         @dto_c=dto_c,@dto_p=dto_p,@dto_rec=dto_rec,@fecha=fecha,
  8315.         @a_suma1=a_suma1,@a_suma2=a_suma2,@a_suma3=a_suma3,@a_suma4=a_suma4,
  8316.         @suma1=suma1,@suma2=suma2,@suma3=suma3,@suma4=suma4,
  8317.         @a_rec1=a_rec1,@a_rec2=a_rec2,@a_rec3=a_rec3,@a_rec4=a_rec4,
  8318.         @recargo1=recargo1,@recargo2=recargo2,@recargo3=recargo3,@recargo4=recargo4,
  8319.         @en_euro = en_euro,@p_reten=retencion,@cambio=cambio,@divisa=divisa,
  8320.         @a_total =a_total
  8321.         FROM compra
  8322.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8323.     END
  8324. IF @fichero='albpro'
  8325.     BEGIN
  8326.     DECLARE sss CURSOR FOR SELECT a_tot_l,articulo.tipo_iva
  8327.         FROM linalbp,articulo
  8328.         WHERE linalbp.empresa=@empresa AND linalbp.serie=@serie 
  8329.             AND linalbp.numero=@numero
  8330.             AND articulo.empresa=@empresa AND articulo.raiz=linalbp.raiz 
  8331.             AND articulo.talla=linalbp.talla AND articulo.color=linalbp.color
  8332.     SELECT @codigo = proveedo, @importe=total,
  8333.         @dto_c=dto_c,@dto_p=dto_p,@dto_rec=dto_rec,@fecha=fecha,
  8334.         @a_suma1=a_suma1,@a_suma2=a_suma2,@a_suma3=a_suma3,@a_suma4=a_suma4,
  8335.         @suma1=suma1,@suma2=suma2,@suma3=suma3,@suma4=suma4,
  8336.         @a_rec1=a_rec1,@a_rec2=a_rec2,@a_rec3=a_rec3,@a_rec4=a_rec4,
  8337.         @recargo1=recargo1,@recargo2=recargo2,@recargo3=recargo3,@recargo4=recargo4,
  8338.         @en_euro = en_euro,@p_reten=retencion,@cambio=cambio,@divisa=divisa,
  8339.         @a_total =a_total
  8340.         FROM albpro
  8341.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8342.     END
  8343. IF @fichero='entrada'
  8344.     BEGIN
  8345.     DECLARE sss CURSOR FOR SELECT a_tot_l,articulo.tipo_iva
  8346.         FROM lineaent,articulo
  8347.         WHERE lineaent.empresa=@empresa AND lineaent.serie=@serie 
  8348.             AND lineaent.numero=@numero
  8349.             AND articulo.empresa=@empresa AND articulo.raiz=lineaent.raiz 
  8350.             AND articulo.talla=lineaent.talla AND articulo.color=lineaent.color
  8351.     SELECT @codigo = cliente, @importe=total,
  8352.         @dto_c=dto_c,@dto_p=dto_p,@dto_rec=dto_rec,@fecha=fecha,
  8353.         @a_suma1=a_suma1,@a_suma2=a_suma2,@a_suma3=a_suma3,@a_suma4=a_suma4,
  8354.         @suma1=suma1,@suma2=suma2,@suma3=suma3,@suma4=suma4,
  8355.         @a_rec1=a_rec1,@a_rec2=a_rec2,@a_rec3=a_rec3,@a_rec4=a_rec4,
  8356.         @recargo1=recargo1,@recargo2=recargo2,@recargo3=recargo3,@recargo4=recargo4,
  8357.         @en_euro = en_euro,@p_reten=retencion,@cambio=cambio,@divisa=divisa,
  8358.         @a_total =a_total
  8359.         FROM entrada
  8360.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8361.     END
  8362. /********************************************************************/
  8363. OPEN sss
  8364. FETCH NEXT FROM sss INTO @total_l,@tipo_iva
  8365. WHILE (@@fetch_status <> -1)
  8366.     BEGIN
  8367.     IF (@@fetch_status <> -2)
  8368.         BEGIN
  8369.         IF @tipo_iva=NULL
  8370.             SELECT @tipo_iva=1
  8371.         IF @tipo_iva>4
  8372.             SELECT @tipo_iva=1
  8373.         IF @tipo_iva<1
  8374.             SELECT @tipo_iva=1
  8375.         IF @total_l= NULL
  8376.             SELECT @total_l=0
  8377.         
  8378.         IF @tipo_iva=1
  8379.             SELECT @s1=@s1+@total_l
  8380.         IF @tipo_iva=2
  8381.             SELECT @s2=@s2+@total_l
  8382.         IF @tipo_iva=3
  8383.             SELECT @s3=@s3+@total_l
  8384.         IF @tipo_iva=4
  8385.             SELECT @s4=@s4+@total_l
  8386.         END
  8387.     FETCH NEXT FROM sss INTO @total_l,@tipo_iva
  8388.     END
  8389. CLOSE sss
  8390. DEALLOCATE sss
  8391. SELECT @a_suma1=@s1,@a_suma2=@s2,@a_suma3=@s3,@a_suma4=@s4
  8392. SELECT @s1,@s2,@s3,@s4
  8393. EXEC sp_xxx_calcula2 @empresa,@serie, @codigo, @fecha,
  8394.     @dto_c,@dto_p,@dto_rec,
  8395.     @s1,@s2,@s3,@s4,
  8396.     @a_rec1,@a_rec2,@a_rec3,@a_rec4,
  8397.     @p_reten,@divisa,@cambio,@en_euro,
  8398.     @a_dto1  OUTPUT,@a_dto2  OUTPUT,@a_dto3  OUTPUT,@a_dto4  OUTPUT,
  8399.     @a_base1 OUTPUT,@a_base2 OUTPUT,@a_base3 OUTPUT,@a_base4 OUTPUT,
  8400.     @a_iva1  OUTPUT,@a_iva2  OUTPUT,@a_iva3  OUTPUT,@a_iva4  OUTPUT,
  8401.     @a_re1   OUTPUT,@a_re2   OUTPUT,@a_re3   OUTPUT,@a_re4   OUTPUT,
  8402.     @a_impret OUTPUT, @a_total OUTPUT,
  8403.     @suma1  OUTPUT,@suma2   OUTPUT,@suma3 OUTPUT,@suma4 OUTPUT,
  8404.     @dto1 OUTPUT,@dto2 OUTPUT,@dto3 OUTPUT,@dto4 OUTPUT,
  8405.     @base1 OUTPUT,@base2 OUTPUT,@base3 OUTPUT,@base4 OUTPUT,
  8406.     @iva1 OUTPUT,@iva2 OUTPUT,@iva3 OUTPUT,@iva4 OUTPUT,
  8407.     @re1 OUTPUT,@re2 OUTPUT,@re3 OUTPUT,@re4 OUTPUT,
  8408.     @recargo1 OUTPUT ,@recargo2 OUTPUT ,@recargo3 OUTPUT ,@recargo4 OUTPUT,
  8409.     @impret  OUTPUT,@total OUTPUT
  8410. IF @fichero='compra'
  8411.     UPDATE compra 
  8412.         SET a_suma1=@a_suma1,a_suma2=@a_suma2,a_suma3=@a_suma3, a_suma4=@a_suma4,
  8413.  
  8414.         a_dto1=@a_dto1,a_dto2=@a_dto2,a_dto3=@a_dto3,a_dto4=@a_dto4,
  8415.         a_base1=@a_base1,a_base2=@a_base2,a_base3=@a_base3,a_base4=@a_base4,
  8416.         a_iva1=@a_iva1,a_iva2=@a_iva2,a_iva3=@a_iva3,a_iva4=@a_iva4,
  8417.         a_re1=@a_re1,a_re2=@a_re2,a_re3=@a_re3,a_re4=@a_re4,
  8418.         a_impret = @a_impret, a_total = @a_total ,
  8419.         suma1=@suma1,suma2=@suma2,suma3=@suma3, suma4=@suma4,
  8420.         recargo1=@recargo1,recargo2=@recargo2,recargo3=@recargo3,recargo4=@recargo4,
  8421.         dto1=@dto1,dto2=@dto2,dto3=@dto3,dto4=@dto4,
  8422.         base1=@base1,base2=@base2,base3=@base3,base4=@base4,
  8423.         iva1=@iva1,iva2=@iva2,iva3=@iva3,iva4=@iva4,
  8424.         re1=@re1,re2=@re2,re3=@re3,re4=@re4,
  8425.         impret = @impret, total = @total 
  8426.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8427. IF @fichero='albpro'
  8428.     UPDATE albpro 
  8429.         SET a_suma1=@a_suma1,a_suma2=@a_suma2,a_suma3=@a_suma3, a_suma4=@a_suma4,
  8430.         a_dto1=@a_dto1,a_dto2=@a_dto2,a_dto3=@a_dto3,a_dto4=@a_dto4,
  8431.         a_base1=@a_base1,a_base2=@a_base2,a_base3=@a_base3,a_base4=@a_base4,
  8432.         a_iva1=@a_iva1,a_iva2=@a_iva2,a_iva3=@a_iva3,a_iva4=@a_iva4,
  8433.         a_re1=@a_re1,a_re2=@a_re2,a_re3=@a_re3,a_re4=@a_re4,
  8434.         a_impret = @a_impret, a_total = @a_total ,
  8435.         suma1=@suma1,suma2=@suma2,suma3=@suma3, suma4=@suma4,
  8436.         recargo1=@recargo1,recargo2=@recargo2,recargo3=@recargo3,recargo4=@recargo4,
  8437.         dto1=@dto1,dto2=@dto2,dto3=@dto3,dto4=@dto4,
  8438.         base1=@base1,base2=@base2,base3=@base3,base4=@base4,
  8439.         iva1=@iva1,iva2=@iva2,iva3=@iva3,iva4=@iva4,
  8440.         re1=@re1,re2=@re2,re3=@re3,re4=@re4,
  8441.         impret = @impret, total = @total 
  8442.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8443. IF @fichero='entrada'
  8444.     UPDATE entrada 
  8445.         SET a_suma1=@a_suma1,a_suma2=@a_suma2,a_suma3=@a_suma3, a_suma4=@a_suma4,
  8446.         a_dto1=@a_dto1,a_dto2=@a_dto2,a_dto3=@a_dto3,a_dto4=@a_dto4,
  8447.         a_base1=@a_base1,a_base2=@a_base2,a_base3=@a_base3,a_base4=@a_base4,
  8448.         a_iva1=@a_iva1,a_iva2=@a_iva2,a_iva3=@a_iva3,a_iva4=@a_iva4,
  8449.         a_re1=@a_re1,a_re2=@a_re2,a_re3=@a_re3,a_re4=@a_re4,
  8450.         a_impret = @a_impret, a_total = @a_total ,
  8451.         suma1=@suma1,suma2=@suma2,suma3=@suma3, suma4=@suma4,
  8452.         recargo1=@recargo1,recargo2=@recargo2,recargo3=@recargo3,recargo4=@recargo4,
  8453.         dto1=@dto1,dto2=@dto2,dto3=@dto3,dto4=@dto4,
  8454.         base1=@base1,base2=@base2,base3=@base3,base4=@base4,
  8455.         iva1=@iva1,iva2=@iva2,iva3=@iva3,iva4=@iva4,
  8456.         re1=@re1,re2=@re2,re3=@re3,re4=@re4,
  8457.         impret = @impret, total = @total 
  8458.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8459.  
  8460.  
  8461.  
  8462. GO
  8463.  
  8464. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 18/5/01 12:58:20 ******/
  8465. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 3/5/01 9:24:48 ******/
  8466. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 19/2/01 11:30:18 ******/
  8467. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 14/12/00 12:25:06 ******/
  8468. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 26/9/00 13:23:12 ******/
  8469. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 26/6/00 14:56:47 ******/
  8470. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 26/6/00 9:03:30 ******/
  8471. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 24/3/2000 10:08:30 ******/
  8472. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 23/3/2000 15:31:29 ******/
  8473. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 23/3/2000 11:25:16 ******/
  8474. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 16/3/2000 12:08:27 ******/
  8475. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 2/3/2000 8:30:20 ******/
  8476. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 24/6/99 13:59:38 ******/
  8477. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 7/6/99 11:50:37 ******/
  8478. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 1/6/99 12:01:59 ******/
  8479. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 1/6/99 9:54:57 ******/
  8480. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 19/5/99 12:02:25 ******/
  8481. /****** Object:  Stored Procedure dbo.sp_riesgo_pro    Script Date: 7/5/99 12:50:01 ******/
  8482. CREATE PROCEDURE sp_riesgo_pro
  8483.     @empresa CHAR(4), @codigo CHAR(10), @tipo CHAR(1), 
  8484.     @importe FLOAT, @en_euro BIT
  8485. AS
  8486. DECLARE @defecto    CHAR(1)
  8487. DECLARE @riesgo_pf      FLOAT
  8488. DECLARE @riesgo_f       FLOAT
  8489. DECLARE @riesgo_ef      FLOAT
  8490. DECLARE @riesgo_t       FLOAT
  8491. DECLARE @riesgo_l       FLOAT
  8492. DECLARE @mensaje        CHAR(255)
  8493. DECLARE @codigo_inicial CHAR(10)
  8494. IF @empresa = NULL
  8495.     RETURN
  8496. IF NOT EXISTS(SELECT * FROM pro2 WHERE empresa=@empresa AND codigo=@codigo)
  8497.     INSERT INTO pro2 (empresa,codigo) VALUES (@empresa,@codigo)
  8498. SELECT @codigo_inicial=@codigo
  8499. SELECT @defecto = defecto FROM empresa WHERE empresa = @empresa
  8500. IF @defecto = 'E' AND @en_euro = 0
  8501.     SELECT @importe = @importe * (SELECT sy_c2 FROM sistemad WHERE id=1)
  8502. IF @defecto = 'P' AND @en_euro = 1
  8503.     SELECT @importe = @importe * (SELECT sy_c1 FROM sistemad WHERE id=1)
  8504. SELECT @riesgo_pf=riesgo_pf,@riesgo_f=riesgo_f,@riesgo_ef=riesgo_ef
  8505.     FROM pro2 
  8506.     WHERE empresa=@empresa AND codigo=@codigo
  8507.     
  8508. IF @tipo='P'
  8509.     SELECT @riesgo_pf=@riesgo_pf+@importe
  8510. IF @tipo='F'
  8511.     SELECT @riesgo_f =@riesgo_f +@importe
  8512. IF @tipo='E'
  8513.     SELECT @riesgo_ef=@riesgo_ef+@importe
  8514. SELECT @riesgo_t=@riesgo_pf+@riesgo_f+@riesgo_ef
  8515. UPDATE pro2 SET riesgo_pf=@riesgo_pf,riesgo_f=@riesgo_f,
  8516.         riesgo_ef=@riesgo_ef,riesgo_t=@riesgo_t
  8517.         WHERE empresa=@empresa AND codigo=@codigo
  8518. IF @riesgo_l<>0
  8519.     BEGIN
  8520.     IF @riesgo_t>@riesgo_l
  8521.         BEGIN
  8522.         SELECT @mensaje=@codigo_inicial+' supera el riesgo'
  8523.         EXEC sp_xxx_PONmsg @mensaje
  8524.         END
  8525.     END
  8526. RETURN
  8527.  
  8528.  
  8529.  
  8530. GO
  8531.  
  8532. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 18/5/01 12:58:20 ******/
  8533. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 3/5/01 9:24:48 ******/
  8534. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 19/2/01 11:30:18 ******/
  8535. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 14/12/00 12:25:06 ******/
  8536. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 26/9/00 13:23:12 ******/
  8537. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 26/6/00 14:56:47 ******/
  8538. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 26/6/00 9:03:30 ******/
  8539. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 24/3/2000 10:08:30 ******/
  8540. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 23/3/2000 15:31:29 ******/
  8541. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 23/3/2000 11:25:16 ******/
  8542. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 16/3/2000 12:08:27 ******/
  8543. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 2/3/2000 8:30:20 ******/
  8544. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 24/6/99 13:59:38 ******/
  8545. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 7/6/99 11:50:37 ******/
  8546. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 1/6/99 12:01:59 ******/
  8547. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 1/6/99 9:54:57 ******/
  8548. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 19/5/99 12:02:25 ******/
  8549. /****** Object:  Stored Procedure dbo.sp_suma_borra    Script Date: 7/5/99 12:50:02 ******/
  8550. CREATE PROCEDURE sp_suma_borra
  8551.     @fichero   CHAR(8),
  8552.     @empresa   CHAR(4)
  8553. AS
  8554. IF @fichero='cli2'
  8555.     UPDATE cli2 
  8556.         SET riesgo_pf=0,riesgo_f=0,riesgo_ef=0,riesgo_t=0
  8557.         WHERE empresa=@empresa
  8558. IF @fichero='pro2'
  8559.     UPDATE pro2 
  8560.         SET riesgo_pf=0,riesgo_f=0,riesgo_ef=0,riesgo_t=0
  8561.         WHERE empresa=@empresa
  8562. RETURN
  8563.  
  8564.  
  8565.  
  8566. GO
  8567.  
  8568. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 18/5/01 12:58:20 ******/
  8569. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 3/5/01 9:24:48 ******/
  8570. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 19/2/01 11:30:18 ******/
  8571. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 14/12/00 12:25:06 ******/
  8572. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 26/9/00 13:23:12 ******/
  8573. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 26/6/00 14:56:47 ******/
  8574. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 26/6/00 9:03:30 ******/
  8575. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 24/3/2000 10:08:30 ******/
  8576. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 23/3/2000 15:31:29 ******/
  8577. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 23/3/2000 11:25:16 ******/
  8578. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 16/3/2000 12:08:27 ******/
  8579. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 2/3/2000 8:30:20 ******/
  8580. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 24/6/99 13:59:38 ******/
  8581. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 7/6/99 11:50:37 ******/
  8582. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 1/6/99 12:01:59 ******/
  8583. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 1/6/99 9:54:57 ******/
  8584. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 19/5/99 12:02:25 ******/
  8585. /****** Object:  Stored Procedure dbo.sp_suma_deuda    Script Date: 7/5/99 12:50:02 ******/
  8586. CREATE PROCEDURE sp_suma_deuda
  8587.     @fichero   CHAR(8),
  8588.     @empresa   CHAR(4)
  8589. AS
  8590. DECLARE @importe_cobro    FLOAT
  8591. DECLARE @en_euro_cobro    BIT
  8592. DECLARE @en_euro_factura  BIT
  8593. DECLARE @sy_c1            FLOAT
  8594. DECLARE @sy_c2            FLOAT
  8595. DECLARE @serie            CHAR(2)
  8596. DECLARE @numero           FLOAT
  8597. DECLARE @dias             DATETIME
  8598. DECLARE @importe_ajustado FLOAT
  8599. IF @fichero='lindeud'
  8600.     BEGIN
  8601.     UPDATE factura SET pagado  =0 WHERE empresa=@empresa
  8602.     UPDATE lindeud SET pagado_l=0 WHERE empresa=@empresa
  8603.     DECLARE sumccc CURSOR FOR SELECT importe_c,en_euro,serie,factura,dias
  8604.         FROM cobros WHERE empresa=@empresa
  8605.  
  8606.     END
  8607. ELSE
  8608.     BEGIN
  8609.     UPDATE entrada SET pagado  =0 WHERE empresa=@empresa
  8610.     UPDATE lindeu2 SET pagado_l=0 WHERE empresa=@empresa
  8611.     DECLARE sumccc CURSOR FOR SELECT importe_c,en_euro,serie,factura,dias
  8612.         FROM pagos WHERE empresa=@empresa
  8613.     END
  8614. SELECT @sy_c1=sy_c1,@sy_c2=sy_c2 FROM sistemad WHERE id=1
  8615. OPEN sumccc
  8616. FETCH NEXT FROM sumccc INTO @importe_cobro,@en_euro_cobro,@serie,@numero,@dias
  8617. WHILE (@@fetch_status <> -1)
  8618.     BEGIN
  8619.     IF (@@fetch_status <> -2)
  8620.         BEGIN
  8621.         SELECT @importe_ajustado=@importe_cobro
  8622.         /************factura***********/
  8623.         IF @fichero='lindeud'
  8624.             SELECT @en_euro_factura=en_euro FROM factura
  8625.                 WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8626.         ELSE
  8627.             SELECT @en_euro_factura=en_euro FROM entrada
  8628.                 WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8629.         IF @en_euro_cobro<>@en_euro_factura
  8630.             BEGIN
  8631.             IF @en_euro_factura=1
  8632.                 SELECT @importe_ajustado=ROUND(@importe_cobro*@sy_c2,2)
  8633.             ELSE
  8634.                 SELECT @importe_ajustado=ROUND(@importe_cobro*@sy_c1,0)
  8635.             END
  8636.         IF @fichero='lindeud'
  8637.             UPDATE factura SET pagado=pagado+@importe_ajustado
  8638.                 WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8639.         ELSE
  8640.             UPDATE entrada SET pagado=pagado+@importe_ajustado
  8641.                 WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8642.         /*****************vencimiento*******************/
  8643.         IF @fichero='lindeud'
  8644.             SELECT @en_euro_factura=en_euro FROM lindeud
  8645.                 WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8646.                     AND dias=@dias
  8647.         ELSE
  8648.             SELECT @en_euro_factura=en_euro FROM lindeu2
  8649.                 WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8650.                     AND dias=@dias
  8651.         IF @en_euro_cobro<>@en_euro_factura
  8652.             BEGIN
  8653.             IF @en_euro_factura=1
  8654.                 SELECT @importe_ajustado=ROUND(@importe_cobro*@sy_c2,2)
  8655.  
  8656.             ELSE
  8657.                 SELECT @importe_ajustado=ROUND(@importe_cobro*@sy_c1,0)
  8658.             END
  8659.         IF @fichero='lindeud'
  8660.             UPDATE lindeud SET pagado_l=pagado_l+@importe_ajustado
  8661.                 WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8662.                     AND dias=@dias
  8663.         ELSE
  8664.  
  8665.             UPDATE lindeu2 SET pagado_l=pagado_l+@importe_ajustado
  8666.                 WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  8667.                     AND dias=@dias
  8668.         FETCH NEXT FROM sumccc INTO @importe_cobro,@en_euro_cobro,@serie,@numero,@dias
  8669.         END
  8670.     END
  8671. CLOSE sumccc
  8672. DEALLOCATE sumccc
  8673.  
  8674.  
  8675.  
  8676. GO
  8677.  
  8678. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 18/5/01 12:58:20 ******/
  8679. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 3/5/01 9:24:48 ******/
  8680. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 19/2/01 11:30:19 ******/
  8681. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 14/12/00 12:25:07 ******/
  8682. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 26/9/00 13:23:13 ******/
  8683. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 26/6/00 14:56:47 ******/
  8684. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 26/6/00 9:03:30 ******/
  8685. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 24/3/2000 10:08:30 ******/
  8686. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 23/3/2000 15:31:29 ******/
  8687. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 23/3/2000 11:25:16 ******/
  8688. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 16/3/2000 12:08:27 ******/
  8689. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 2/3/2000 8:30:20 ******/
  8690. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 24/6/99 13:59:38 ******/
  8691. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 7/6/99 11:50:37 ******/
  8692. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 1/6/99 12:01:59 ******/
  8693. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 1/6/99 9:54:57 ******/
  8694. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 19/5/99 12:02:25 ******/
  8695. /****** Object:  Stored Procedure dbo.sp_tar_pv    Script Date: 7/5/99 12:50:03 ******/
  8696.  
  8697. CREATE PROCEDURE sp_tar_pv 
  8698.     @empresa CHAR(4),
  8699.     @tarifa  FLOAT,
  8700.     @raiz    CHAR(16),
  8701.  
  8702.     @talla   CHAR(2),
  8703.     @color   CHAR(2),
  8704.     @cliente CHAR(10),
  8705.     @en_euro BIT
  8706. AS
  8707. DECLARE @precio            FLOAT
  8708. DECLARE @seguir_buscando    BIT
  8709. DECLARE @tarifa_actual        FLOAT
  8710.  
  8711. DECLARE @linea_actual        FLOAT
  8712. DECLARE @dto_linea              FLOAT
  8713. DECLARE @sr_linea               BIT
  8714. DECLARE @redondeo_linea         FLOAT
  8715. DECLARE @tar_dfto               FLOAT
  8716. DECLARE @dto_dfto               FLOAT
  8717. DECLARE @precio_linea           FLOAT
  8718. DECLARE @en_euro_base           BIT
  8719. DECLARE @prec_coste             FLOAT
  8720. DECLARE @p_venta1               FLOAT
  8721. DECLARE @p_venta2               FLOAT
  8722. DECLARE @p_venta3               FLOAT
  8723. DECLARE @p_venta4               FLOAT
  8724. DECLARE @en_euro_df         BIT
  8725. DECLARE @venta1                 CHAR(1)
  8726. DECLARE @venta2                 CHAR(1)
  8727.  
  8728. DECLARE @venta3                 CHAR(1)
  8729. DECLARE @venta4                 CHAR(1)
  8730. DECLARE @tarifa_inicio          FLOAT
  8731. DECLARE @especial               BIT
  8732. DECLARE @en_euro_x              BIT
  8733. DECLARE @dto_o_neto             CHAR(1)
  8734. DECLARE @precio_x               FLOAT
  8735. DECLARE @dto_x                  FLOAT
  8736. DECLARE @tarifa_x               FLOAT
  8737. DECLARE @mensaje                CHAR(255)
  8738. DECLARE @catego                 CHAR(10)
  8739. DECLARE @familia                CHAR(10)
  8740. DECLARE @sr_x                   BIT
  8741. DECLARE @redondeo_x             FLOAT
  8742. DECLARE @pp                     FLOAT
  8743. DECLARE @sy_c1                  FLOAT
  8744. DECLARE @sy_c2                  FLOAT
  8745. DECLARE @resultado              FLOAT
  8746. DECLARE @final                  DECIMAL(20,8)
  8747. DELETE tar_xx WHERE sp_id=@@spid
  8748. SELECT @tarifa_actual=@tarifa,@seguir_buscando=1,@linea_actual=1,
  8749.     @en_euro_base=0
  8750. WHILE @seguir_buscando=1
  8751.     BEGIN
  8752.     SELECT @tarifa_inicio=@tarifa_actual
  8753.     SELECT @dto_dfto=dto_dfto,@tar_dfto=tar_dfto,
  8754.         @sr_linea=sr,@redondeo_linea=redondeo,@especial=especial
  8755.         FROM tarifa WHERE empresa=@empresa AND numero=@tarifa_actual
  8756.     SELECT @dto_linea=@dto_dfto,@precio_linea=0
  8757. SELECT @mensaje='00000000tarifa_actual '+convert(char(10),@tarifa_actual)
  8758. print @mensaje
  8759.     IF @tarifa_actual<0 OR @tarifa_actual=5
  8760.         SELECT @precio_linea=0,@dto_linea=0,@seguir_buscando=0
  8761.     IF @tarifa_actual>=0  AND @tarifa_actual<=4
  8762.         BEGIN
  8763.         SELECT @dto_linea=0
  8764.         SELECT @seguir_buscando=0
  8765.         SELECT @prec_coste=prec_coste,@en_euro_df=en_eurodf,
  8766.             @p_venta1=p_venta1,@p_venta2=p_venta2,
  8767.             @p_venta3=p_venta3,@p_venta4=p_venta4
  8768.             FROM articulo 
  8769.             WHERE empresa=@empresa AND raiz=@raiz AND talla=@talla AND color=@color
  8770.         SELECT @venta1=venta1,
  8771.             @venta2=venta2,
  8772.             @venta3=venta3,
  8773.             @venta4=venta4
  8774.             FROM empresa WHERE empresa=@empresa
  8775.         SELECT @precio_linea=@p_venta1
  8776.         IF @venta1='E'
  8777.             SELECT @en_euro_base=0
  8778.         IF @tarifa_actual=0
  8779.             SELECT @precio_linea=@prec_coste,@en_euro_base=@en_euro_df
  8780.         IF @tarifa_actual=2
  8781.             BEGIN
  8782.             SELECT @precio_linea=@p_venta2
  8783.             IF @venta2='E'
  8784.                 SELECT @en_euro_base=0
  8785.             END
  8786.         IF @tarifa_actual=3
  8787.             BEGIN
  8788.             SELECT @precio_linea=@p_venta3
  8789.             IF @venta3='E'
  8790.                 SELECT @en_euro_base=0
  8791.             END
  8792.         IF @tarifa_actual=4
  8793.             BEGIN
  8794.             SELECT @precio_linea=@p_venta4
  8795.             IF @venta4='E'
  8796.                 SELECT @en_euro_base=0
  8797.             END
  8798.         END
  8799.     IF @tarifa_actual>5
  8800.         BEGIN
  8801. SELECT @mensaje='tarifa_actual '+convert(char(10),@tarifa_actual)
  8802. print @mensaje
  8803.         IF @especial=1
  8804.             BEGIN
  8805. print "especial"
  8806.             IF EXISTS(SELECT * FROM tari_vac WHERE empresa=@empresa AND numero=@tarifa_actual AND t_raiz=@raiz AND t_talla=@talla  AND t_color=@color AND cliente=@cliente)
  8807.                 BEGIN
  8808. print "existe tarivac"
  8809.                 SELECT @en_euro_x=en_euro,@dto_o_neto=dto_o_neto,
  8810.                     @precio_x=precio,@dto_x=dto,
  8811.                     @tarifa_x=tar_bas
  8812.                     FROM tari_vac 
  8813.                     WHERE empresa=@empresa AND numero=@tarifa_actual 
  8814.                     AND t_raiz=@raiz AND t_talla=@talla  
  8815.                     AND t_color=@color AND cliente=@cliente    
  8816.                 IF @dto_o_neto='N'
  8817.                     SELECT @precio_linea=@precio_x,@dto_linea=0,@seguir_buscando=0
  8818.                 ELSE
  8819.                     SELECT @dto_linea=@dto_x,@tarifa_actual=@tarifa_x
  8820.                 END
  8821.             ELSE
  8822.                 BEGIN
  8823.                 /* NO HAY FICHA DE CONDICONES ESPECIALES CLIENTE ARTICULO*/
  8824. print "no existe tarivac"
  8825.                 SELECT @catego=catego,@familia=familia
  8826.                     FROM articulo
  8827.                     WHERE empresa=@empresa AND raiz=@raiz AND talla=@talla AND color=@color
  8828.                 IF EXISTS(SELECT * FROM tari_vc WHERE empresa=@empresa AND numero=@tarifa_actual AND catego=@catego)
  8829.                     BEGIN
  8830.                     SELECT @dto_x=dto,@tarifa_x=tar_base
  8831.                         FROM tari_vc 
  8832.                         WHERE empresa=@empresa AND numero=@tarifa_actual 
  8833.                         AND catego=@catego
  8834.                     SELECT @dto_linea=@dto_x,@tarifa_actual=@tarifa_x
  8835.                     END
  8836.                 ELSE
  8837.                     /* NO HAY FICHA POR CATEGORIA*/
  8838.                     BEGIN
  8839.                     IF EXISTS(SELECT * FROM tari_vf WHERE empresa=@empresa AND numero=@tarifa_actual AND familia=@familia)
  8840.                         BEGIN
  8841.                         SELECT @dto_x=dto,@tarifa_x=tar_base
  8842.                             FROM tari_vf
  8843.                             WHERE empresa=@empresa AND numero=@tarifa_actual 
  8844.                             AND familia=@familia
  8845.                         SELECT @dto_linea=@dto_x,@tarifa_actual=@tarifa_x
  8846.                         END
  8847.                     ELSE
  8848.                         /*VALORES POR DEFECTO DE CABECERA*/
  8849.                         SELECT @dto_linea=@dto_dfto,@tarifa_actual=@tar_dfto
  8850.                     END /*no hay fciha por categoria*/
  8851.                 END /*no hay ficha por cliente articulo*/
  8852.             END /*especuial*/
  8853.         ELSE
  8854.             /*NO ESPECIAL*/
  8855.             BEGIN
  8856. PRINT "NO ESPECIAL"
  8857.             IF EXISTS(SELECT * FROM tari_var WHERE empresa=@empresa AND raiz=@raiz AND talla=@talla AND color=@color)
  8858.                 BEGIN
  8859.                 SELECT @en_euro_x=en_euro,@dto_o_neto=dto_o_neto,
  8860.                     @precio_x=precio,@dto_x=dto,
  8861.                     @tarifa_x=tar_bas
  8862.                     FROM tari_var 
  8863.                     WHERE empresa=@empresa AND numero=@tarifa_actual 
  8864.                     AND raiz=@raiz AND talla=@talla  
  8865.                     AND color=@color 
  8866.                 IF @dto_o_neto='N'
  8867.                     SELECT @precio_linea=@precio_x,@dto_linea=0,@seguir_buscando=0
  8868.                 ELSE
  8869.                     SELECT @dto_linea=@dto_x,@tarifa_actual=@tarifa_x
  8870.                 END
  8871.             ELSE
  8872.                 BEGIN
  8873.                 /*VALORES POR DEFECTO DE CABECERA*/
  8874.                 SELECT @dto_linea=@dto_dfto,@tarifa_actual=@tar_dfto
  8875.                 END
  8876.             END /*NO ESPECIAL*/
  8877.         END /*TARIFA >5*/
  8878.     IF @tarifa_actual=NULL
  8879.         SELECT @tarifa_actual=5,@especial=0,@dto_linea=0,@sr_linea=0,
  8880.             @redondeo_linea=0,@precio_linea=0
  8881.     INSERT tar_xx (sp_id,sp_linea,
  8882.         dto,precio,tarifa_x,sr,redondeo)
  8883.         VALUES
  8884.         (@@SPID,@linea_actual,
  8885.         @dto_linea,@precio_linea,@tarifa_inicio,@sr_linea,@redondeo_linea)
  8886.     SELECT @linea_actual=@linea_actual+1
  8887.     IF @linea_actual>10
  8888.         SELECT @seguir_buscando=0
  8889.     END
  8890. /****************************************************************************/
  8891. DECLARE cc CURSOR FOR SELECT precio,dto,sr,redondeo
  8892.     FROM tar_xx  WHERE sp_id= @@SPID ORDER BY SP_linea DESC
  8893. OPEN cc
  8894. SELECT @resultado=0
  8895. PRINT "__________________________"
  8896. FETCH NEXT FROM cc  INTO @precio_x, @dto_x, @sr_x, @redondeo_x
  8897. WHILE (@@fetch_status <> -1)
  8898.     BEGIN
  8899.     IF (@@fetch_status <> -2)
  8900.  
  8901.         BEGIN
  8902.         IF @precio_x<>0
  8903.             SELECT @resultado=@precio_x
  8904.         ELSE
  8905.             BEGIN
  8906.             SELECT @pp=@resultado*@dto_x/100
  8907.             SELECT @resultado=@resultado-@pp
  8908.             END
  8909.         IF @sr_x=1
  8910.             SELECT @resultado=ROUND(@resultado,@redondeo_x)
  8911. select @MENSAJE=' '+CONVERT(CHAR(10),@PRECIO_X)+CONVERT(CHAR(10),@DTO_X)+"--->"+CONVERT(CHAR(10),@resultado)
  8912. PRINT @MENSAJE
  8913.         FETCH NEXT FROM cc  INTO @precio_x, @dto_x, @sr_x, @redondeo_x
  8914.         END
  8915.     END
  8916. CLOSE cc
  8917. DEALLOCATE cc
  8918. IF @en_euro<>@en_euro_base
  8919.     BEGIN
  8920.     SELECT @sy_c1=sy_c1,@sy_c2=sy_c2 FROM sistemad WHERE id=1
  8921.     IF @en_euro=1
  8922.         SELECT @resultado=@resultado*@sy_c2
  8923.     ELSE
  8924.         SELECT @resultado=@resultado*@sy_c1
  8925.     END
  8926. SELECT @final=@resultado
  8927. SELECT "resultado"=@final
  8928. RETURN
  8929.  
  8930.  
  8931.  
  8932. GO
  8933.  
  8934. /****** Object:  Stored Procedure dbo.sp_xxx_calcula2    Script Date: 18/5/01 12:58:21 ******/
  8935. /****** Object:  Stored Procedure dbo.sp_xxx_calcula2    Script Date: 3/5/01 9:24:48 ******/
  8936. /****** Object:  Stored Procedure dbo.sp_xxx_calcula2    Script Date: 19/2/01 11:30:19 ******/
  8937. /****** Object:  Stored Procedure dbo.sp_xxx_calcula2    Script Date: 14/12/00 12:25:07 ******/
  8938. /****** Object:  Stored Procedure dbo.sp_xxx_calcula2    Script Date: 26/9/00 13:23:15 ******/
  8939. CREATE PROCEDURE sp_xxx_calcula2
  8940.     @empresa CHAR(4),@serie CHAR(2),@codigo CHAR(10),@fecha DATETIME,
  8941.     @dto_c FLOAT,@dto_p FLOAT,@dto_rec FLOAT,
  8942.     @a_suma1 FLOAT,@a_suma2 FLOAT,@a_suma3 FLOAT,@a_suma4 FLOAT,
  8943.     @a_rec1 FLOAT,@a_rec2 FLOAT,@a_rec3 FLOAT,@a_rec4 FLOAT,
  8944.     @irpf  FLOAT,@divisa CHAR(10), @cambio FLOAT,@en_euro BIT,
  8945.     @a_dto1  FLOAT OUTPUT,@a_dto2  FLOAT OUTPUT,@a_dto3  FLOAT OUTPUT,@a_dto4  FLOAT OUTPUT,
  8946.     @a_base1 FLOAT OUTPUT,@a_base2 FLOAT OUTPUT,@a_base3 FLOAT OUTPUT,@a_base4 FLOAT OUTPUT,
  8947.     @a_iva1  FLOAT OUTPUT,@a_iva2  FLOAT OUTPUT,@a_iva3  FLOAT OUTPUT,@a_iva4  FLOAT OUTPUT,
  8948.     @a_re1   FLOAT OUTPUT,@a_re2   FLOAT OUTPUT,@a_re3   FLOAT OUTPUT,@a_re4   FLOAT OUTPUT,
  8949.     @a_impret FLOAT OUTPUT, @a_total FLOAT OUTPUT,    
  8950.     @tOsuma1 FLOAT OUTPUT,@tOsuma2 FLOAT OUTPUT,@tOsuma3 FLOAT OUTPUT,@tOsuma4 FLOAT OUTPUT,
  8951.     @dto1  FLOAT OUTPUT,@dto2  FLOAT OUTPUT,@dto3  FLOAT OUTPUT,@dto4  FLOAT OUTPUT,
  8952.     @base1 FLOAT OUTPUT,@base2 FLOAT OUTPUT,@base3 FLOAT OUTPUT,@base4 FLOAT OUTPUT,
  8953.     @iva1  FLOAT OUTPUT,@iva2  FLOAT OUTPUT,@iva3  FLOAT OUTPUT,@iva4  FLOAT OUTPUT,
  8954.  
  8955.     @re1   FLOAT OUTPUT,@re2   FLOAT OUTPUT,@re3   FLOAT OUTPUT,@re4   FLOAT OUTPUT,
  8956.     @recargo1   FLOAT OUTPUT,@recargo2   FLOAT OUTPUT,@recargo3   FLOAT OUTPUT,@recargo4   FLOAT OUTPUT,
  8957.     @impret FLOAT OUTPUT, @total FLOAT OUTPUT
  8958. AS
  8959. DECLARE @tipo_dto   FLOAT
  8960. DECLARE @tipo_inter FLOAT
  8961. DECLARE @i1         FLOAT
  8962. DECLARE @i2         FLOAT
  8963. DECLARE @i3         FLOAT
  8964. DECLARE @i4         FLOAT
  8965. DECLARE @r1         FLOAT
  8966. DECLARE @r2         FLOAT
  8967. DECLARE @r3         FLOAT
  8968. DECLARE @r4         FLOAT
  8969. DECLARE @fecha1     DATETIME
  8970. DECLARE @fecha2     DATETIME 
  8971. DECLARE @cascada    BIT
  8972. DECLARE @letra      CHAR(1)
  8973. DECLARE @redondeo   FLOAT
  8974. DECLARE @redondeo_nacional FLOAT
  8975. DECLARE @Casia_total  FLOAT
  8976. DECLARE @tabla         FLOAT
  8977. DECLARE @recargo    CHAR(1)
  8978.  
  8979. DECLARE @rec        BIT
  8980. SELECT @tabla = tipoiva, @rec = recargo, @cascada = cascada
  8981.     FROM empresa 
  8982.     WHERE empresa = @empresa
  8983. SELECT @tabla= tipoiva FROM proveedo WHERE empresa=@empresa AND codigo=@codigo
  8984. IF @tabla=NULL SELECT @tabla=1
  8985. IF @rec=0
  8986.     SELECT @recargo='N'
  8987. ELSE
  8988.     SELECT @recargo='S'
  8989. IF @en_euro=1
  8990.     BEGIN
  8991.     SELECT @redondeo=2,@redondeo_nacional=2
  8992.     END
  8993. ELSE
  8994.     BEGIN
  8995.     SELECT @redondeo=0,@redondeo_nacional=0
  8996.     END
  8997. IF @divisa<>''
  8998.     SELECT @redondeo=(SELECT redondeo FROM divisa WHERE empresa=@empresa AND codigo=@divisa)
  8999. SELECT @tipo_inter=(((@dto_c-100)/100)*@dto_rec)+@dto_c
  9000. SELECT @tipo_dto  =(((100-@tipo_inter)/100)*@dto_p)+@tipo_inter
  9001. IF @cascada=0
  9002.     SELECT @tipo_dto=@dto_c+@dto_p-@dto_rec
  9003. SELECT  @a_dto1=ROUND(@a_suma1*@tipo_dto/100, @redondeo),
  9004.     @a_dto2=ROUND(@a_suma2*@tipo_dto/100, @redondeo),
  9005.  
  9006.     @a_dto3=ROUND(@a_suma3*@tipo_dto/100, @redondeo),
  9007.     @a_dto4=ROUND(@a_suma4*@tipo_dto/100, @redondeo)
  9008. SELECT  @a_base1=ROUND(@a_suma1-@a_dto1+@a_rec1, @redondeo),
  9009.     @a_base2=ROUND(@a_suma2-@a_dto2+@a_rec2, @redondeo),
  9010.     @a_base3=ROUND(@a_suma3-@a_dto3+@a_rec3, @redondeo),
  9011.     @a_base4=ROUND(@a_suma4-@a_dto4+@a_rec4, @redondeo)
  9012. SELECT @a_impret = (@a_base1 + @a_base2 + @a_base3 + @a_base4) * @irpf/100
  9013. IF @tabla=NULL SELECT @tabla=1
  9014. IF @tabla<1 SELECT @tabla=1
  9015. IF @tabla>4 SELECT @tabla=1
  9016. SELECT @i1=0,@i2=0,@i3=0,@i4=0,@r1=0,@r2=0,@r3=0,@r4=0
  9017. /*
  9018. DECLARE s CURSOR FOR SELECT fecha_iva1,fecha_iva2 FROM sistemad WHERE id=1
  9019. OPEN s
  9020. FETCH NEXT FROM s INTO @fecha1,@fecha2
  9021. CLOSE s
  9022. DEALLOCATE s
  9023. */
  9024. SELECT @fecha1 = fecha_iva1, @fecha2 = fecha_iva2 FROM sistemad WHERE id=1
  9025. IF @fecha>=@fecha1
  9026.     BEGIN
  9027.     IF @tabla=1
  9028.         DECLARE s CURSOR FOR SELECT iva1_a,iva2_a,iva3_a,iva4_a,
  9029.             rec1_a,rec2_a,rec3_a,rec4_a FROM sistemad WHERE id=1
  9030.     IF @tabla=2
  9031.         DECLARE s CURSOR FOR SELECT iva1_b,iva2_b,iva3_b,iva4_b,
  9032.             rec1_b,rec2_b,rec3_b,rec4_b FROM sistemad WHERE id=1
  9033.     IF @tabla=3
  9034.         DECLARE s CURSOR FOR SELECT iva1_c,iva2_c,iva3_c,iva4_c,
  9035.             rec1_c,rec2_c,rec3_c,rec4_c FROM sistemad WHERE id=1
  9036.     IF @tabla=4
  9037.         DECLARE s CURSOR FOR SELECT iva1_d,iva2_d,iva3_d,iva4_d,
  9038.             rec1_d,rec2_d,rec3_d,rec4_d FROM sistemad WHERE id=1
  9039.     END
  9040. IF @fecha<@fecha1
  9041.     BEGIN
  9042.     IF @tabla=1
  9043.         DECLARE s CURSOR FOR SELECT iva1_a_ant,iva2_a_ant,iva3_a_ant,iva4_a_ant,
  9044.             rec1_a_ant,rec2_a_ant,rec3_a_ant,rec4_a_ant FROM sistemad WHERE id=1
  9045.     IF @tabla=2
  9046.         DECLARE s CURSOR FOR SELECT iva1_b_ant,iva2_b_ant,iva3_b_ant,iva4_b_ant,
  9047.             rec1_b_ant,rec2_b_ant,rec3_b_ant,rec4_b_ant FROM sistemad WHERE id=1
  9048.     IF @tabla=3
  9049.         DECLARE s CURSOR FOR SELECT iva1_c_ant,iva2_c_ant,iva3_c_ant,iva4_c_ant,
  9050.             rec1_c_ant,rec2_c_ant,rec3_c_ant,rec4_c_ant FROM sistemad WHERE id=1
  9051.     IF @tabla=4
  9052.         DECLARE s CURSOR FOR SELECT iva1_d_ant,iva2_d_ant,iva3_d_ant,iva4_d_ant,
  9053.             rec1_d_ant,rec2_d_ant,rec3_d_ant,rec4_d_ant FROM sistemad WHERE id=1
  9054.     END
  9055. IF @fecha>=@fecha2
  9056.     BEGIN
  9057.     OPEN s
  9058.     FETCH NEXT FROM s INTO @i1,@i2,@i3,@i4,@r1,@r2,@r3,@r4
  9059.     CLOSE s
  9060.     DEALLOCATE s
  9061.     END
  9062. IF @fecha<@fecha2
  9063.     SELECT @i1=0,@i2=0,@i3=0,@i4=0,@r1=0,@r2=0,@r3=0,@r4=0
  9064. SELECT @letra=CHAR(ASCII(@serie))
  9065. IF @letra='*'
  9066.     SELECT @i1=0,@i2=0,@i3=0,@i4=0,@r1=0,@r2=0,@r3=0,@r4=0
  9067. IF @recargo ='N'
  9068.     SELECT @r1=0, @r2=0,@r3=0,@r4=0
  9069. SELECT @a_iva1=ROUND(@a_base1*@i1/100, @redondeo),
  9070.     @a_iva2=ROUND(@a_base2*@i2/100, @redondeo),
  9071.  
  9072.     @a_iva3=ROUND(@a_base3*@i3/100, @redondeo),
  9073.     @a_iva4=ROUND(@a_base4*@i4/100, @redondeo)
  9074. SELECT @a_re1=ROUND(@a_base1*@r1/100, @redondeo),
  9075.     @a_re2=ROUND(@a_base2*@r2/100, @redondeo),
  9076.     @a_re3=ROUND(@a_base3*@r3/100, @redondeo),
  9077.     @a_re4=ROUND(@a_base4*@r4/100, @redondeo)
  9078. SELECT @Casia_total = @a_base1 + @a_base2 + @a_base3 + @a_base4 + 
  9079.     @a_iva1 + @a_iva2 + @a_iva3 + @a_iva4 + 
  9080.     @a_re1 + @a_re2 + @a_re3 + @a_re4 -
  9081.     @a_impret
  9082. SELECT @a_total = @Casia_total
  9083. SELECT @redondeo=0
  9084. IF @en_euro=1
  9085.     SELECT @redondeo=2
  9086. SELECT    @tOsuma1       =     (@a_suma1     *@cambio          ),
  9087.     @tOsuma2       =     (@a_suma2     *@cambio          ),
  9088.     @tOsuma3       =     (@a_suma3     *@cambio          ),
  9089.     @tOsuma4       =     (@a_suma4     *@cambio          )
  9090. SELECT    @dto1          =ROUND(@a_dto1      *@cambio,@redondeo),
  9091.     @dto2          =ROUND(@a_dto2      *@cambio,@redondeo),
  9092.     @dto3          =ROUND(@a_dto3      *@cambio,@redondeo),
  9093.     @dto4          =ROUND(@a_dto4      *@cambio,@redondeo)
  9094. SELECT    @base1         =ROUND(@a_base1     *@cambio,@redondeo),
  9095.     @base2         =ROUND(@a_base2     *@cambio,@redondeo),
  9096.     @base3         =ROUND(@a_base3     *@cambio,@redondeo),
  9097.     @base4         =ROUND(@a_base4     *@cambio,@redondeo)
  9098. SELECT    @iva1          =ROUND(@a_iva1      *@cambio,@redondeo),
  9099.     @iva2          =ROUND(@a_iva2      *@cambio,@redondeo),
  9100.     @iva3          =ROUND(@a_iva3      *@cambio,@redondeo),
  9101.     @iva4          =ROUND(@a_iva4      *@cambio,@redondeo)
  9102. SELECT    @re1           =ROUND(@a_re1       *@cambio,@redondeo),
  9103.     @re2           =ROUND(@a_re2       *@cambio,@redondeo),
  9104.     @re3           =ROUND(@a_re3       *@cambio,@redondeo),
  9105.     @re4           =ROUND(@a_re4       *@cambio,@redondeo)
  9106. SELECT    @recargo1      =ROUND(@a_rec1      *@cambio,@redondeo),
  9107.     @recargo2      =ROUND(@a_rec2      *@cambio,@redondeo),
  9108.     @recargo3      =ROUND(@a_rec3      *@cambio,@redondeo),
  9109.     @recargo4      =ROUND(@a_rec4      *@cambio,@redondeo)
  9110. SELECT    @impret        =ROUND(@a_impret    *@cambio,@redondeo)
  9111. SELECT    @total         =ROUND(@a_total     *@cambio,@redondeo)
  9112. /*
  9113. update xxxmsg set mensajec = 'bases: ' + CONVERT(CHAR(10),@a_base1) + CONVERT(CHAR(10),@a_base2) + CONVERT(CHAR(10),@a_base3) + CONVERT(CHAR(10),@a_base4) where sp_id = 19
  9114. update xxxmsg set mensajec = '¿Y salio de calcular2????' where sp_id = 20
  9115. */
  9116.  
  9117.  
  9118.  
  9119. GO
  9120.  
  9121. /****** Object:  Stored Procedure dbo.sp_xxx_calcular    Script Date: 18/5/01 12:58:21 ******/
  9122. /****** Object:  Stored Procedure dbo.sp_xxx_calcular    Script Date: 3/5/01 9:24:48 ******/
  9123. /****** Object:  Stored Procedure dbo.sp_xxx_calcular    Script Date: 19/2/01 11:30:19 ******/
  9124. /****** Object:  Stored Procedure dbo.sp_xxx_calcular    Script Date: 14/12/00 12:25:07 ******/
  9125. /****** Object:  Stored Procedure dbo.sp_xxx_calcular    Script Date: 26/9/00 13:23:15 ******/
  9126. CREATE PROCEDURE sp_xxx_calcular
  9127.     @empresa CHAR(4),@serie CHAR(2),@codigo CHAR(10),@fecha DATETIME,
  9128.     @dto_c FLOAT,@dto_p FLOAT,@dto_rec FLOAT,
  9129.     @suma1 FLOAT,@suma2 FLOAT,@suma3 FLOAT,@suma4 FLOAT,
  9130.     @recargo1 FLOAT,@recargo2 FLOAT,@recargo3 FLOAT,@recargo4 FLOAT,
  9131.     @irpf  FLOAT,@rec_fin FLOAT,@en_euro BIT,
  9132.     @dto1  FLOAT OUTPUT,@dto2  FLOAT OUTPUT,@dto3  FLOAT OUTPUT,@dto4  FLOAT OUTPUT,
  9133.     @base1 FLOAT OUTPUT,@base2 FLOAT OUTPUT,@base3 FLOAT OUTPUT,@base4 FLOAT OUTPUT,
  9134.     @iva1  FLOAT OUTPUT,@iva2  FLOAT OUTPUT,@iva3  FLOAT OUTPUT,@iva4  FLOAT OUTPUT,
  9135.     @re1   FLOAT OUTPUT,@re2   FLOAT OUTPUT,@re3   FLOAT OUTPUT,@re4   FLOAT OUTPUT,
  9136.     @imp_ret FLOAT OUTPUT, @total FLOAT OUTPUT
  9137. AS
  9138. DECLARE @tipo_dto   FLOAT
  9139. DECLARE @tipo_inter FLOAT
  9140. DECLARE @i1         FLOAT
  9141. DECLARE @i2         FLOAT
  9142. DECLARE @i3         FLOAT
  9143.  
  9144. DECLARE @i4         FLOAT
  9145. DECLARE @r1         FLOAT
  9146. DECLARE @r2         FLOAT
  9147. DECLARE @r3         FLOAT
  9148. DECLARE @r4         FLOAT
  9149. DECLARE @fecha1     DATETIME
  9150. DECLARE @fecha2     DATETIME 
  9151. DECLARE @cascada    BIT
  9152. DECLARE @letra      CHAR(1)
  9153. DECLARE @redondeo   FLOAT
  9154. DECLARE @CasiTotal  FLOAT
  9155. DECLARE @tabla         FLOAT
  9156. DECLARE @recargo    CHAR(1)
  9157. DECLARE @TRAZA      CHAR(255)
  9158. SELECT @tabla = tipoiva, @recargo = recargo 
  9159.     FROM clientes 
  9160.     WHERE empresa = @empresa AND codigo = @codigo
  9161. IF @en_euro=1
  9162.     BEGIN
  9163.     SELECT @redondeo=2
  9164.     END
  9165. ELSE
  9166.     BEGIN
  9167.     SELECT @redondeo=0
  9168.     END
  9169. SELECT @tipo_inter=(((@dto_c-100)/100)*@dto_rec)+@dto_c
  9170. SELECT @tipo_dto  =(((100-@tipo_inter)/100)*@dto_p)+@tipo_inter
  9171. SELECT @cascada=cascada FROM empresa WHERE empresa=@empresa
  9172. IF @cascada=0
  9173.     SELECT @tipo_dto=@dto_c+@dto_p-@dto_rec
  9174.  
  9175. SELECT @dto1=ROUND(@suma1*@tipo_dto/100, @redondeo),
  9176.     @dto2=ROUND(@suma2*@tipo_dto/100, @redondeo),
  9177.     @dto3=ROUND(@suma3*@tipo_dto/100, @redondeo),
  9178.     @dto4=ROUND(@suma4*@tipo_dto/100, @redondeo)
  9179. SELECT @base1=ROUND(@suma1-@dto1+@recargo1,@redondeo),
  9180.     @base2=ROUND(@suma2-@dto2+@recargo2,@redondeo),
  9181.     @base3=ROUND(@suma3-@dto3+@recargo3,@redondeo),
  9182.     @base4=ROUND(@suma4-@dto4+@recargo4,@redondeo)
  9183. SELECT @imp_ret = (@base1 + @base2 + @base3 + @base4) * @irpf/100
  9184. IF @tabla=NULL SELECT @tabla=1
  9185. IF @tabla<1 SELECT @tabla=1
  9186. IF @tabla>4 SELECT @tabla=1
  9187. SELECT @i1=0,@i2=0,@i3=0,@i4=0,@r1=0,@r2=0,@r3=0,@r4=0
  9188. SELECT @fecha1=fecha_iva1,@fecha2=fecha_iva2  FROM sistemad WHERE id=1
  9189. IF @fecha>=@fecha1
  9190.     BEGIN
  9191.     IF @tabla=1
  9192.         DECLARE s CURSOR FOR SELECT iva1_a,iva2_a,iva3_a,iva4_a,
  9193.             rec1_a,rec2_a,rec3_a,rec4_a FROM sistemad WHERE id=1
  9194.     IF @tabla=2
  9195.         DECLARE s CURSOR FOR SELECT iva1_b,iva2_b,iva3_b,iva4_b,
  9196.             rec1_b,rec2_b,rec3_b,rec4_b FROM sistemad WHERE id=1
  9197.     IF @tabla=3
  9198.         DECLARE s CURSOR FOR SELECT iva1_c,iva2_c,iva3_c,iva4_c,
  9199.             rec1_c,rec2_c,rec3_c,rec4_c FROM sistemad WHERE id=1
  9200.     IF @tabla=4
  9201.         DECLARE s CURSOR FOR SELECT iva1_d,iva2_d,iva3_d,iva4_d,
  9202.             rec1_d,rec2_d,rec3_d,rec4_d FROM sistemad WHERE id=1
  9203.     END
  9204. IF @fecha<@fecha1
  9205.     BEGIN
  9206.     IF @tabla=1
  9207.         DECLARE s CURSOR FOR SELECT iva1_a_ant,iva2_a_ant,iva3_a_ant,iva4_a_ant,
  9208.             rec1_a_ant,rec2_a_ant,rec3_a_ant,rec4_a_ant FROM sistemad WHERE id=1
  9209.     IF @tabla=2
  9210.         DECLARE s CURSOR FOR SELECT iva1_b_ant,iva2_b_ant,iva3_b_ant,iva4_b_ant,
  9211.             rec1_b_ant,rec2_b_ant,rec3_b_ant,rec4_b_ant FROM sistemad WHERE id=1
  9212.     IF @tabla=3
  9213.         DECLARE s CURSOR FOR SELECT iva1_c_ant,iva2_c_ant,iva3_c_ant,iva4_c_ant,
  9214.             rec1_c_ant,rec2_c_ant,rec3_c_ant,rec4_c_ant FROM sistemad WHERE id=1
  9215.     IF @tabla=4
  9216.         DECLARE s CURSOR FOR SELECT iva1_d_ant,iva2_d_ant,iva3_d_ant,iva4_d_ant,
  9217.             rec1_d_ant,rec2_d_ant,rec3_d_ant,rec4_d_ant FROM sistemad WHERE id=1
  9218.     END
  9219. /*IF @fecha>=@fecha2
  9220.     BEGIN*/
  9221.     OPEN s
  9222.     FETCH NEXT FROM s INTO @i1,@i2,@i3,@i4,@r1,@r2,@r3,@r4
  9223.     CLOSE s
  9224.     DEALLOCATE s
  9225. /*
  9226.     END
  9227. */
  9228. IF @fecha<@fecha2
  9229.     SELECT @i1=0,@i2=0,@i3=0,@i4=0,@r1=0,@r2=0,@r3=0,@r4=0
  9230. SELECT @letra=CHAR(ASCII(@serie))
  9231. IF @letra='*'
  9232.     SELECT @i1=0,@i2=0,@i3=0,@i4=0,@r1=0,@r2=0,@r3=0,@r4=0
  9233. IF @recargo ='N'
  9234.     SELECT @r1=0, @r2=0,@r3=0,@r4=0
  9235. SELECT @iva1=ROUND(@base1*@i1/100, @redondeo),
  9236.     @iva2=ROUND(@base2*@i2/100, @redondeo),
  9237.     @iva3=ROUND(@base3*@i3/100, @redondeo),
  9238.     @iva4=ROUND(@base4*@i4/100, @redondeo)
  9239. SELECT @re1=ROUND(@base1*@r1/100, @redondeo),
  9240.     @re2=ROUND(@base2*@r2/100, @redondeo),
  9241.     @re3=ROUND(@base3*@r3/100, @redondeo),
  9242.     @re4=ROUND(@base4*@r4/100, @redondeo)
  9243. SELECT @CasiTotal = @base1 + @base2 + @base3 + @base4 + 
  9244.     @iva1 + @iva2 + @iva3 + @iva4 + 
  9245.  
  9246.     @re1 + @re2 + @re3 + @re4 -
  9247.     @imp_ret
  9248. SELECT @total = @CasiTotal + @CasiTotal * @rec_fin/100
  9249.  
  9250.  
  9251.  
  9252. GO
  9253.  
  9254. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 18/5/01 12:58:21 ******/
  9255. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 3/5/01 9:24:48 ******/
  9256. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 19/2/01 11:30:20 ******/
  9257. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 14/12/00 12:25:08 ******/
  9258. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 26/9/00 13:23:16 ******/
  9259. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 26/6/00 14:56:48 ******/
  9260. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 26/6/00 9:03:31 ******/
  9261. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 24/3/2000 10:08:30 ******/
  9262. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 23/3/2000 15:31:29 ******/
  9263. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 23/3/2000 11:25:16 ******/
  9264. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 16/3/2000 12:08:27 ******/
  9265. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 2/3/2000 8:30:20 ******/
  9266. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 24/6/99 13:59:38 ******/
  9267. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 7/6/99 11:50:37 ******/
  9268. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 1/6/99 12:01:59 ******/
  9269. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 1/6/99 9:54:57 ******/
  9270. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 19/5/99 12:02:25 ******/
  9271. /****** Object:  Stored Procedure dbo.sp_xxx_calimp    Script Date: 7/5/99 12:50:04 ******/
  9272. CREATE PROCEDURE sp_xxx_calimp
  9273.     @empresa CHAR(4),@total  FLOAT,@en_euro BIT,
  9274.     @base1    FLOAT, @base2  FLOAT,@base3   FLOAT,@base4 FLOAT,
  9275.     @a_base1  FLOAT, @a_base2 FLOAT,@a_base3   FLOAT,@a_base4 FLOAT,
  9276.     @fecha    DATETIME,@proveedo CHAR(10),
  9277.     @tarancel FLOAT,
  9278.     @arancel1 FLOAT OUTPUT,@arancel2 FLOAT OUTPUT,
  9279.     @arancel3 FLOAT OUTPUT,@arancel4 FLOAT OUTPUT,
  9280.     @arancelt FLOAT OUTPUT,@arancel  FLOAT OUTPUT,
  9281.     @c_aduana FLOAT,
  9282.     @estad1   FLOAT OUTPUT,  @estad2   FLOAT OUTPUT,@estad3    FLOAT OUTPUT,@estad4 FLOAT OUTPUT,
  9283.     @estadt   FLOAT OUTPUT,
  9284.     @gasto1   FLOAT,  @gasto2   FLOAT,
  9285.     @gasto3   FLOAT,  @gasto4   FLOAT,
  9286.     @gasto5   FLOAT,  @gasto6   FLOAT,
  9287.     @gasto7   FLOAT,  @gasto8   FLOAT,
  9288.     @gasto9   FLOAT,  @gasto10  FLOAT,
  9289.     @iva_n1   FLOAT OUTPUT,  @iva_n2   FLOAT OUTPUT,
  9290.     @iva_n3   FLOAT OUTPUT,  @iva_n4   FLOAT OUTPUT,
  9291.     @iva_a1   FLOAT OUTPUT,  @iva_a2   FLOAT OUTPUT,
  9292.     @iva_a3   FLOAT OUTPUT,  @iva_a4   FLOAT OUTPUT,
  9293.     @totalg   FLOAT OUTPUT
  9294. AS
  9295. DECLARE @i1         FLOAT
  9296. DECLARE @i2         FLOAT
  9297. DECLARE @i3         FLOAT
  9298. DECLARE @i4         FLOAT
  9299. DECLARE @fecha1     DATETIME
  9300. DECLARE @fecha2     DATETIME 
  9301. DECLARE @redondeo   FLOAT
  9302. DECLARE @tabla         FLOAT
  9303. DECLARE @t_a1       FLOAT
  9304. DECLARE @t_a2       FLOAT
  9305. DECLARE @t_a3       FLOAT
  9306. DECLARE @t_a4       FLOAT
  9307. DECLARE @t_a5       FLOAT
  9308. DECLARE @t_a6       FLOAT
  9309. DECLARE @t_a7       FLOAT
  9310. DECLARE @t_a8       FLOAT
  9311. DECLARE @t_a9       FLOAT
  9312. DECLARE @t_a10      FLOAT
  9313. DECLARE @t_na1      FLOAT
  9314. DECLARE @t_na2      FLOAT
  9315. DECLARE @t_na3      FLOAT
  9316. DECLARE @t_na4      FLOAT
  9317. DECLARE @t_na5      FLOAT
  9318. DECLARE @t_na6      FLOAT
  9319. DECLARE @t_na7      FLOAT
  9320. DECLARE @t_na8      FLOAT
  9321. DECLARE @t_na9      FLOAT
  9322. DECLARE @t_na10     FLOAT
  9323. DECLARE @ve1        FLOAT
  9324. DECLARE @ve2        FLOAT
  9325. DECLARE @ve3        FLOAT
  9326. DECLARE @ve4        FLOAT
  9327. DECLARE @ve5        FLOAT
  9328. DECLARE @ve6        FLOAT
  9329. DECLARE @ve7        FLOAT
  9330. DECLARE @ve8        FLOAT
  9331. DECLARE @ve9        FLOAT
  9332. DECLARE @ve10       FLOAT
  9333. DECLARE @bn1        FLOAT
  9334. DECLARE @bn2        FLOAT
  9335. DECLARE @bn3        FLOAT
  9336. DECLARE @bn4        FLOAT
  9337. DECLARE @bn5        FLOAT
  9338. DECLARE @bn6        FLOAT
  9339. DECLARE @bn7        FLOAT
  9340. DECLARE @bn8        FLOAT
  9341. DECLARE @bn9        FLOAT
  9342. DECLARE @bn10       FLOAT
  9343. DECLARE @ba1        FLOAT
  9344. DECLARE @ba2        FLOAT
  9345. DECLARE @ba3        FLOAT
  9346. DECLARE @ba4        FLOAT
  9347. DECLARE @ba5        FLOAT
  9348. DECLARE @ba6        FLOAT
  9349. DECLARE @ba7        FLOAT
  9350. DECLARE @ba8        FLOAT
  9351. DECLARE @ba9        FLOAT
  9352. DECLARE @ba10       FLOAT
  9353. SELECT @tabla = tipoiva2
  9354.     FROM proveedo
  9355.     WHERE empresa = @empresa AND codigo = @proveedo
  9356. IF @en_euro=1
  9357.     SELECT @redondeo=2
  9358. ELSE
  9359.     SELECT @redondeo=0
  9360. IF @tabla=NULL SELECT @tabla=1
  9361. IF @tabla<1 SELECT @tabla=1
  9362. IF @tabla>4 SELECT @tabla=1
  9363. SELECT @i1=0,@i2=0,@i3=0,@i4=0
  9364. DECLARE s CURSOR FOR SELECT fecha_iva1,fecha_iva2 FROM sistemad WHERE id=1
  9365. OPEN s
  9366. FETCH NEXT FROM s INTO @fecha1,@fecha2
  9367. CLOSE s
  9368. DEALLOCATE s
  9369. IF @fecha>=@fecha1
  9370.     BEGIN
  9371.     IF @tabla=1
  9372.         DECLARE s CURSOR FOR SELECT iva1_a,iva2_a,iva3_a,iva4_a 
  9373.             FROM sistemad  WHERE id=1
  9374.     IF @tabla=2
  9375.         DECLARE s CURSOR FOR SELECT iva1_b,iva2_b,iva3_b,iva4_b
  9376.             FROM sistemad WHERE id=1
  9377.     IF @tabla=3
  9378.         DECLARE s CURSOR FOR SELECT iva1_c,iva2_c,iva3_c,iva4_c
  9379.             FROM sistemad WHERE id=1
  9380.     IF @tabla=4
  9381.         DECLARE s CURSOR FOR SELECT iva1_d,iva2_d,iva3_d,iva4_d
  9382.             FROM sistemad WHERE id=1
  9383.     END
  9384. IF @fecha<@fecha1
  9385.     BEGIN
  9386.     IF @tabla=1
  9387.         DECLARE s CURSOR FOR SELECT iva1_a_ant,iva2_a_ant,iva3_a_ant,iva4_a_ant
  9388.             FROM sistemad WHERE id=1
  9389.     IF @tabla=2
  9390.         DECLARE s CURSOR FOR SELECT iva1_b_ant,iva2_b_ant,iva3_b_ant,iva4_b_ant
  9391.             FROM sistemad WHERE id=1
  9392.     IF @tabla=3
  9393.         DECLARE s CURSOR FOR SELECT iva1_c_ant,iva2_c_ant,iva3_c_ant,iva4_c_ant 
  9394.             FROM sistemad WHERE id=1
  9395.     IF @tabla=4
  9396.         DECLARE s CURSOR FOR SELECT iva1_d_ant,iva2_d_ant,iva3_d_ant,iva4_d_ant 
  9397.             FROM sistemad WHERE id=1
  9398.     END
  9399. IF @fecha>=@fecha2
  9400.     BEGIN
  9401.     OPEN s
  9402.     FETCH NEXT FROM s INTO @i1,@i2,@i3,@i4
  9403.     CLOSE s
  9404.     DEALLOCATE s
  9405.     END
  9406. IF @fecha<@fecha2
  9407.     SELECT @i1=0,@i2=0,@i3=0,@i4=0
  9408. IF @tarancel=1
  9409.     SELECT    @arancel1=ROUND(@base1*@arancel/100,@redondeo),
  9410.         @arancel2=ROUND(@base2*@arancel/100,@redondeo),
  9411.         @arancel3=ROUND(@base3*@arancel/100,@redondeo),
  9412.         @arancel4=ROUND(@base4*@arancel/100,@redondeo)
  9413. IF @tarancel=2
  9414.     SELECT    @arancel1=ROUND(@arancelt*@base1/@total,@redondeo),
  9415.         @arancel2=ROUND(@arancelt*@base2/@total,@redondeo),
  9416.         @arancel3=ROUND(@arancelt*@base3/@total,@redondeo),
  9417.         @arancel4=ROUND(@arancelt*@base4/@total,@redondeo)
  9418. IF @tarancel=3
  9419.     BEGIN
  9420.     SELECT @arancelt=@arancel1+@arancel2+@arancel3+@arancel4
  9421.     SELECT @arancel =@arancelt/@total*100
  9422.     END
  9423. SELECT    @t_a1 =t_a1 ,@t_a2 =t_a2 ,@t_a3 =t_a3 ,@t_a4 =t_a4 ,@t_a5 =t_a5,
  9424.     @t_a6 =t_a6 ,@t_a7 =t_a7 ,@t_a8 =t_a8 ,@t_a9 =t_a9 ,@t_a10=t_a10,
  9425.     @t_na1=t_na1,@t_na2=t_na2,@t_na3=t_na3,@t_na4=t_na4,@t_na5 =t_na5,
  9426.     @t_na6=t_na6,@t_na7=t_na7,@t_na8=t_na8,@t_na9=t_na9,@t_na10=t_na10,
  9427.     @ve1=ve1    ,@ve2=ve2    ,@ve3=ve3    ,@ve4=ve4    ,@ve5=ve5    ,
  9428.     @ve6=ve6    ,@ve7=ve7    ,@ve8=ve8    ,@ve9=ve9    ,@ve10=ve10  
  9429.     FROM empresa WHERE empresa=@empresa
  9430. SELECT    @estad1=@a_base1*@c_aduana,
  9431.     @estad2=@a_base2*@c_aduana,
  9432.     @estad3=@a_base3*@c_aduana,
  9433.     @estad4=@a_base4*@c_aduana
  9434. IF @ve1=1
  9435.     BEGIN
  9436.     IF (@t_a1 =1) OR (@t_na1 =1)
  9437.         SELECT @estad1=@estad1+@gasto1
  9438.     IF (@t_a1 =2) OR (@t_na1 =2)
  9439.         SELECT @estad2=@estad2+@gasto1
  9440.     IF (@t_a1 =3) OR (@t_na1 =3)
  9441.         SELECT @estad3=@estad3+@gasto1
  9442.     IF (@t_a1 =4) OR (@t_na1 =4)
  9443.         SELECT @estad4=@estad4+@gasto1
  9444.     END
  9445. IF @ve2=1
  9446.     BEGIN
  9447.     IF (@t_a2 =1) OR (@t_na2 =1)
  9448.         SELECT @estad1=@estad1+@gasto2
  9449.     IF (@t_a2 =2) OR (@t_na2 =2)
  9450.         SELECT @estad2=@estad2+@gasto2
  9451.     IF (@t_a2 =3) OR (@t_na2 =3)
  9452.         SELECT @estad3=@estad3+@gasto2
  9453.     IF (@t_a2 =4) OR (@t_na2 =4)
  9454.         SELECT @estad4=@estad4+@gasto2
  9455.     END
  9456. IF @ve3=1
  9457.     BEGIN
  9458.     IF (@t_a3 =1) OR (@t_na3 =1)
  9459.         SELECT @estad1=@estad1+@gasto3
  9460.     IF (@t_a3 =2) OR (@t_na3 =2)
  9461.         SELECT @estad2=@estad2+@gasto3
  9462.     IF (@t_a3 =3) OR (@t_na3 =3)
  9463.         SELECT @estad3=@estad3+@gasto3
  9464.     IF (@t_a3 =4) OR (@t_na3 =4)
  9465.         SELECT @estad4=@estad4+@gasto3
  9466.     END
  9467. IF @ve4=1
  9468.     BEGIN
  9469.     IF (@t_a4 =1) OR (@t_na4 =1)
  9470.         SELECT @estad1=@estad1+@gasto4
  9471.     IF (@t_a4 =2) OR (@t_na4 =2)
  9472.         SELECT @estad2=@estad2+@gasto4
  9473.     IF (@t_a4 =3) OR (@t_na4 =3)
  9474.         SELECT @estad3=@estad3+@gasto4
  9475.     IF (@t_a4 =4) OR (@t_na4 =4)
  9476.         SELECT @estad4=@estad4+@gasto4
  9477.     END
  9478. IF @ve5=1
  9479.     BEGIN
  9480.     IF (@t_a5 =1) OR (@t_na5 =1)
  9481.         SELECT @estad1=@estad1+@gasto5
  9482.     IF (@t_a5 =2) OR (@t_na5 =2)
  9483.         SELECT @estad2=@estad2+@gasto5
  9484.     IF (@t_a5 =3) OR (@t_na5 =3)
  9485.         SELECT @estad3=@estad3+@gasto5
  9486.     IF (@t_a5 =4) OR (@t_na5 =4)
  9487.         SELECT @estad4=@estad4+@gasto5
  9488.     END
  9489. IF @ve6=1
  9490.     BEGIN
  9491.     IF (@t_a6 =1) OR (@t_na6 =1)
  9492.         SELECT @estad1=@estad1+@gasto6
  9493.     IF (@t_a6 =2) OR (@t_na6 =2)
  9494.         SELECT @estad2=@estad2+@gasto6
  9495.     IF (@t_a6 =3) OR (@t_na6 =3)
  9496.         SELECT @estad3=@estad3+@gasto6
  9497.     IF (@t_a6 =4) OR (@t_na6 =4)
  9498.         SELECT @estad4=@estad4+@gasto6
  9499.     END
  9500. IF @ve7=1
  9501.     BEGIN
  9502.     IF (@t_a7 =1) OR (@t_na7 =1)
  9503.         SELECT @estad1=@estad1+@gasto7
  9504.     IF (@t_a7 =2) OR (@t_na7 =2)
  9505.         SELECT @estad2=@estad2+@gasto7
  9506.     IF (@t_a7 =3) OR (@t_na7 =3)
  9507.         SELECT @estad3=@estad3+@gasto7
  9508.  
  9509.     IF (@t_a7 =4) OR (@t_na7 =4)
  9510.         SELECT @estad4=@estad4+@gasto7
  9511.     END
  9512. IF @ve8=1
  9513.     BEGIN
  9514.     IF (@t_a8 =1) OR (@t_na8 =1)
  9515.         SELECT @estad1=@estad1+@gasto8
  9516.     IF (@t_a8 =2) OR (@t_na8 =2)
  9517.         SELECT @estad2=@estad2+@gasto8
  9518.     IF (@t_a8 =3) OR (@t_na8 =3)
  9519.         SELECT @estad3=@estad3+@gasto8
  9520.     IF (@t_a8 =4) OR (@t_na8 =4)
  9521.         SELECT @estad4=@estad4+@gasto8
  9522.     END
  9523. IF @ve9=1
  9524.     BEGIN
  9525.     IF (@t_a9 =1) OR (@t_na9 =1)
  9526.         SELECT @estad1=@estad1+@gasto9
  9527.     IF (@t_a9 =2) OR (@t_na9 =2)
  9528.         SELECT @estad2=@estad2+@gasto9
  9529.     IF (@t_a9 =3) OR (@t_na9 =3)
  9530.         SELECT @estad3=@estad3+@gasto9
  9531.     IF (@t_a9 =4) OR (@t_na9 =4)
  9532.         SELECT @estad4=@estad4+@gasto9
  9533.     END
  9534. IF @ve10=1
  9535.     BEGIN
  9536.     IF (@t_a10=1) OR (@t_na10=1)
  9537.         SELECT @estad1=@estad1+@gasto10
  9538.     IF (@t_a10=2) OR (@t_na10=2)
  9539.         SELECT @estad2=@estad2+@gasto10
  9540.     IF (@t_a10=3) OR (@t_na10=3)
  9541.         SELECT @estad3=@estad3+@gasto10
  9542.     IF (@t_a10=4) OR (@t_na10=4)
  9543.         SELECT @estad4=@estad4+@gasto10
  9544.     END
  9545. SELECT @estadt=@estad1+@estad2+@estad3+@estad4
  9546. SELECT    @bn1=0,@bn2=0,@bn3=0,@bn4=0,@bn5=0,@bn6=0,@bn7=0,@bn8=0,@bn9=0,@bn10=0
  9547. SELECT    @ba1=0,@ba2=0,@ba3=0,@ba4=0,@ba5=0,@ba6=0,@ba7=0,@ba8=0,@ba9=0,@ba10=0
  9548. IF @t_na1 =1
  9549.     SELECT @bn1 =@bn1 +@gasto1
  9550. IF @t_na2 =1
  9551.     SELECT @bn1 =@bn1 +@gasto2
  9552. IF @t_na3 =1
  9553.     SELECT @bn1 =@bn1 +@gasto3
  9554. IF @t_na4 =1
  9555.     SELECT @bn1 =@bn1 +@gasto4
  9556. IF @t_na5 =1
  9557.     SELECT @bn1 =@bn1 +@gasto5
  9558. IF @t_na6 =1
  9559.     SELECT @bn1 =@bn1 +@gasto6
  9560. IF @t_na7 =1
  9561.     SELECT @bn1 =@bn1 +@gasto7
  9562. IF @t_na8 =1
  9563.     SELECT @bn1 =@bn1 +@gasto8
  9564. IF @t_na9 =1
  9565.     SELECT @bn1 =@bn1 +@gasto9
  9566. IF @t_na10=1
  9567.     SELECT @bn1 =@bn1 +@gasto10
  9568. IF @t_na1 =2
  9569.     SELECT @bn2 =@bn2 +@gasto1
  9570. IF @t_na2 =2
  9571.     SELECT @bn2 =@bn2 +@gasto2
  9572. IF @t_na3 =2
  9573.     SELECT @bn2 =@bn2 +@gasto3
  9574. IF @t_na4 =2
  9575.     SELECT @bn2 =@bn2 +@gasto4
  9576. IF @t_na5 =2
  9577.     SELECT @bn2 =@bn2 +@gasto5
  9578. IF @t_na6 =2
  9579.     SELECT @bn2 =@bn2 +@gasto6
  9580. IF @t_na7 =2
  9581.     SELECT @bn2 =@bn2 +@gasto7
  9582. IF @t_na8 =2
  9583.     SELECT @bn2 =@bn2 +@gasto8
  9584. IF @t_na9 =2
  9585.     SELECT @bn2 =@bn2 +@gasto9
  9586. IF @t_na10=2
  9587.     SELECT @bn2 =@bn2 +@gasto10
  9588. IF @t_na1 =3
  9589.     SELECT @bn3 =@bn3 +@gasto1
  9590. IF @t_na2 =3
  9591.     SELECT @bn3 =@bn3 +@gasto2
  9592. IF @t_na3 =3
  9593.     SELECT @bn3 =@bn3 +@gasto3
  9594. IF @t_na4 =3
  9595.     SELECT @bn3 =@bn3 +@gasto4
  9596. IF @t_na5 =3
  9597.     SELECT @bn3 =@bn3 +@gasto5
  9598. IF @t_na6 =3
  9599.     SELECT @bn3 =@bn3 +@gasto6
  9600. IF @t_na7 =3
  9601.     SELECT @bn3 =@bn3 +@gasto7
  9602. IF @t_na8 =3
  9603.     SELECT @bn3 =@bn3 +@gasto8
  9604. IF @t_na9 =3
  9605.     SELECT @bn3 =@bn3 +@gasto9
  9606. IF @t_na10=3
  9607.     SELECT @bn3 =@bn3 +@gasto10
  9608. IF @t_na1 =4
  9609.     SELECT @bn4 =@bn4 +@gasto1
  9610. IF @t_na2 =4
  9611.     SELECT @bn4 =@bn4 +@gasto2
  9612. IF @t_na3 =4
  9613.     SELECT @bn4 =@bn4 +@gasto3
  9614. IF @t_na4 =4
  9615.     SELECT @bn4 =@bn4 +@gasto4
  9616. IF @t_na5 =4
  9617.     SELECT @bn4 =@bn4 +@gasto5
  9618. IF @t_na6 =4
  9619.     SELECT @bn4 =@bn4 +@gasto6
  9620. IF @t_na7 =4
  9621.     SELECT @bn4 =@bn4 +@gasto7
  9622. IF @t_na8 =4
  9623.     SELECT @bn4 =@bn4 +@gasto8
  9624. IF @t_na9 =4
  9625.     SELECT @bn4 =@bn4 +@gasto9
  9626. IF @t_na10=4
  9627.     SELECT @bn4 =@bn4 +@gasto10
  9628. SELECT    @iva_n1=ROUND(@bn1*@i1/100,@redondeo),
  9629.     @iva_n2=ROUND(@bn2*@i2/100,@redondeo),
  9630.     @iva_n3=ROUND(@bn3*@i3/100,@redondeo),
  9631.     @iva_n4=ROUND(@bn4*@i4/100,@redondeo)
  9632. /*
  9633. select "bn1"=@bn1,@iva_n1,@i1
  9634. select "bn2"=@bn2,@iva_n2,@i2
  9635. select "bn3"=@bn3,@iva_n3,@i3
  9636. select "bn4"=@bn4,@iva_n4,@i4
  9637. */
  9638. IF @t_a1 =1
  9639.     SELECT @ba1 =@ba1 +@gasto1
  9640. IF @t_a2 =1
  9641.     SELECT @ba1 =@ba1 +@gasto2
  9642. IF @t_a3 =1
  9643.     SELECT @ba1 =@ba1 +@gasto3
  9644. IF @t_a4 =1
  9645.     SELECT @ba1 =@ba1 +@gasto4
  9646. IF @t_a5 =1
  9647.     SELECT @ba1 =@ba1 +@gasto5
  9648. IF @t_a6 =1
  9649.     SELECT @ba1 =@ba1 +@gasto6
  9650. IF @t_a7 =1
  9651.     SELECT @ba1 =@ba1 +@gasto7
  9652. IF @t_a8 =1
  9653.     SELECT @ba1 =@ba1 +@gasto8
  9654. IF @t_a9 =1
  9655.     SELECT @ba1 =@ba1 +@gasto9
  9656. IF @t_a10=1
  9657.     SELECT @ba1 =@ba1 +@gasto10
  9658. IF @t_a1 =2
  9659.     SELECT @ba2 =@ba2 +@gasto1
  9660. IF @t_a2 =2
  9661.     SELECT @ba2 =@ba2 +@gasto2
  9662. IF @t_a3 =2
  9663.     SELECT @ba2 =@ba2 +@gasto3
  9664. IF @t_a4 =2
  9665.     SELECT @ba2 =@ba2 +@gasto4
  9666. IF @t_a5 =2
  9667.     SELECT @ba2 =@ba2 +@gasto5
  9668. IF @t_a6 =2
  9669.     SELECT @ba2 =@ba2 +@gasto6
  9670. IF @t_a7 =2
  9671.     SELECT @ba2 =@ba2 +@gasto7
  9672. IF @t_a8 =2
  9673.     SELECT @ba2 =@ba2 +@gasto8
  9674. IF @t_a9 =2
  9675.     SELECT @ba2 =@ba2 +@gasto9
  9676. IF @t_a10=2
  9677.     SELECT @ba2 =@ba2 +@gasto10
  9678. IF @t_na1 =3
  9679.     SELECT @ba3 =@ba3 +@gasto1
  9680. IF @t_na2 =3
  9681.     SELECT @ba3 =@ba3 +@gasto2
  9682. IF @t_na3 =3
  9683.     SELECT @ba3 =@ba3 +@gasto3
  9684. IF @t_na4 =3
  9685.     SELECT @ba3 =@ba3 +@gasto4
  9686. IF @t_na5 =3
  9687.     SELECT @ba3 =@ba3 +@gasto5
  9688. IF @t_na6 =3
  9689.     SELECT @ba3 =@ba3 +@gasto6
  9690. IF @t_na7 =3
  9691.     SELECT @ba3 =@ba3 +@gasto7
  9692. IF @t_na8 =3
  9693.     SELECT @ba3 =@ba3 +@gasto8
  9694. IF @t_na9 =3
  9695.     SELECT @ba3 =@ba3 +@gasto9
  9696. IF @t_na10=3
  9697.     SELECT @ba3 =@ba3 +@gasto10
  9698. IF @t_na1 =4
  9699.     SELECT @ba4 =@ba4 +@gasto1
  9700. IF @t_na2 =4
  9701.     SELECT @ba4 =@ba4 +@gasto2
  9702. IF @t_na3 =4
  9703.     SELECT @ba4 =@ba4 +@gasto3
  9704. IF @t_na4 =4
  9705.     SELECT @ba4 =@ba4 +@gasto4
  9706. IF @t_na5 =4
  9707.     SELECT @ba4 =@ba4 +@gasto5
  9708. IF @t_na6 =4
  9709.     SELECT @ba4 =@ba4 +@gasto6
  9710. IF @t_na7 =4
  9711.     SELECT @ba4 =@ba4 +@gasto7
  9712. IF @t_na8 =4
  9713.     SELECT @ba4 =@ba4 +@gasto8
  9714. IF @t_na9 =4
  9715.     SELECT @ba4 =@ba4 +@gasto9
  9716. IF @t_na10=4
  9717.     SELECT @ba4 =@ba4 +@gasto10
  9718. SELECT    @ba1=@ba1+@estad1+@arancel1,
  9719.     @ba2=@ba2+@estad2+@arancel2,
  9720.     @ba3=@ba3+@estad3+@arancel3,
  9721.     @ba4=@ba4+@estad4+@arancel4
  9722. SELECT    @iva_a1=ROUND(@ba1*@i1/100,@redondeo),
  9723.     @iva_a2=ROUND(@ba2*@i2/100,@redondeo),
  9724.     @iva_a3=ROUND(@ba3*@i3/100,@redondeo),
  9725.     @iva_a4=ROUND(@ba4*@i4/100,@redondeo)
  9726. SELECT @totalg=@total+@iva_a1+@iva_a2+@iva_a3+@iva_a4+@iva_n1+@iva_n2+@iva_n3+@iva_n4+
  9727.     @gasto1+@gasto2+@gasto3+@gasto4+@gasto5+@gasto6+@gasto7+@gasto8+@gasto9+@gasto10+
  9728.     @arancelt
  9729.  
  9730.  
  9731.  
  9732. GO
  9733.  
  9734. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea    Script Date: 18/5/01 12:58:21 ******/
  9735. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea    Script Date: 3/5/01 9:24:48 ******/
  9736. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea    Script Date: 19/2/01 11:30:20 ******/
  9737. /****** Object:  Stored Procedure dbo.sp_xxx_da_linea    Script Date: 14/12/00 12:25:08 ******/
  9738. CREATE PROCEDURE sp_xxx_da_linea 
  9739.     @fichero CHAR(10),@empresa CHAR(4), @serie CHAR(2), @numero FLOAT
  9740. AS
  9741. DECLARE @n   FLOAT
  9742. DECLARE @max FLOAT
  9743. SELECT @fichero=LOWER(@fichero)
  9744. SELECT @max=1
  9745. IF @fichero='lineaofe'
  9746.     BEGIN
  9747.     UPDATE cgZcfg.dbo.xxxnumlofe SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9748.     SELECT @n=@@ROWCOUNT
  9749.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumlofe (empresa,serie,linea) VALUES (@empresa,@serie,1)
  9750.     END
  9751. IF @fichero='lineafac'
  9752.     BEGIN
  9753.     UPDATE cgZcfg.dbo.xxxnumlfac SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9754.     SELECT @n=@@ROWCOUNT
  9755.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumlfac (empresa,serie,linea) VALUES (@empresa,@serie,1)
  9756.  
  9757.     END
  9758. IF @fichero='lineaalb'
  9759.     BEGIN
  9760.     UPDATE cgZcfg.dbo.xxxnumlalb SET linea=@max WHERE empresa=@empresa AND serie=@serie 
  9761.     SELECT @n=@@ROWCOUNT
  9762.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumlalb (empresa,serie,linea) VALUES (@empresa,@serie,1)
  9763.     END
  9764. IF @fichero='lineaped'
  9765.     BEGIN
  9766.     UPDATE cgZcfg.dbo.xxxnumlped SET linea=@max WHERE empresa=@empresa AND serie=@serie 
  9767.     SELECT @n=@@ROWCOUNT
  9768.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumlped (empresa,serie,linea) VALUES (@empresa,@serie,1)
  9769.     END
  9770. IF @fichero='lineapla'
  9771.     BEGIN
  9772.     UPDATE cgZcfg.dbo.xxxnumlpla SET linea=@max WHERE empresa=@empresa AND serie=@serie 
  9773.     SELECT @n=@@ROWCOUNT
  9774.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumlpla (empresa,serie,linea) VALUES (@empresa,@serie,1)
  9775.     END
  9776. IF @fichero='lineacom'
  9777.     BEGIN
  9778.     UPDATE cgZcfg.dbo.xxxnumlcom SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9779.     SELECT @n=@@ROWCOUNT
  9780.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumlcom (empresa,serie,linea) VALUES (@empresa,@serie,1)
  9781.     END
  9782. IF @fichero='linalbp'
  9783.     BEGIN
  9784.     UPDATE cgZcfg.dbo.xxxnumlalbp SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9785.     SELECT @n=@@ROWCOUNT
  9786.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumlalbp (empresa,serie,linea) VALUES (@empresa,@serie,1)
  9787.     END
  9788. IF @fichero='lineaent'
  9789.     BEGIN
  9790.     UPDATE cgZcfg.dbo.xxxnumlent SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9791.     SELECT @n=@@ROWCOUNT
  9792.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumlent (empresa,serie,linea) VALUES (@empresa,@serie,1)
  9793.     END
  9794. IF @fichero='linsal'
  9795.     BEGIN
  9796.     UPDATE cgZcfg.dbo.xxxnumlsal SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9797.     SELECT @n=@@ROWCOUNT
  9798.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumlsal (empresa,serie,linea) VALUES (@empresa,@serie,1)
  9799.     END
  9800. IF @fichero='lmovimi'
  9801.     BEGIN
  9802.     UPDATE cgZcfg.dbo.xxxnumlmov SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9803.     SELECT @n=@@ROWCOUNT
  9804.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumlmov (empresa,serie,linea) VALUES (@empresa,@serie,1)
  9805.     END
  9806. IF @fichero='menuclin'
  9807.     BEGIN
  9808.     UPDATE cgZcfg.dbo.xxxnumlmen SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9809.     SELECT @n=@@ROWCOUNT
  9810.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumlmen (empresa,serie,linea) VALUES (@empresa,@serie,1)
  9811.     END
  9812. IF @fichero='menulof'
  9813.     BEGIN
  9814.     UPDATE cgZcfg.dbo.xxxnumlmof SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9815.     SELECT @n=@@ROWCOUNT
  9816.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumlmof (empresa,serie,linea) VALUES (@empresa,@serie,1)
  9817.     END
  9818. IF @fichero='menulnec'
  9819.     BEGIN
  9820.     UPDATE cgZcfg.dbo.xxxnumlnec SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9821.     SELECT @n=@@ROWCOUNT
  9822.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumlnec (empresa,serie,linea) VALUES (@empresa,@serie,1)
  9823.     END
  9824. SELECT @max=NULL
  9825. IF @fichero='lineaofe'
  9826.     BEGIN
  9827.     SELECT @max=MAX(linea) FROM lineaofe WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  9828.     SELECT @max=@max+9
  9829.     SELECT @max=ISNULL(@max,9)
  9830.     END
  9831. IF @fichero='lineaped'
  9832.     SELECT @max=MAX(linea) FROM lineaped WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  9833. IF @fichero='lineaalb'
  9834.     SELECT @max=MAX(linea) FROM lineaalb WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  9835. IF @fichero='lineafac'
  9836.     SELECT @max=MAX(linea) FROM lineafac WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  9837. IF @fichero='lineapla'
  9838.     SELECT @max=MAX(linea) FROM lineapla WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  9839. IF @fichero='lineacom'
  9840.     SELECT @max=MAX(linea) FROM lineacom WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  9841. IF @fichero='linalbp'
  9842.     SELECT @max=MAX(linea) FROM linalbp  WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  9843. IF @fichero='lineaent'
  9844.     SELECT @max=MAX(linea) FROM lineaent WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  9845. IF @fichero='lmovimi'
  9846.     SELECT @max=MAX(linea) FROM lmovimi  WHERE empresa=@empresa AND numero=@numero
  9847. IF @fichero='linsal'
  9848.     SELECT @max=MAX(linea) FROM linsal   WHERE empresa=@empresa AND numero=@numero
  9849. IF @fichero='menuclin'
  9850.     SELECT @max=MAX(linea) FROM menuclin WHERE empresa=@empresa AND numero=@numero
  9851. IF @fichero='menulof'
  9852.     SELECT @max=MAX(linea) FROM menulof  WHERE empresa=@empresa AND numero=@numero
  9853. IF @fichero='menulnec'
  9854.     SELECT @max=MAX(linea) FROM menulnec WHERE empresa=@empresa AND numero=@numero
  9855. SELECT @max=(CASE WHEN @max IS NULL THEN 1 ELSE @max+1 END)
  9856. IF @fichero='lineaofe'
  9857.     UPDATE cgZcfg.dbo.xxxnumlofe SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9858. IF @fichero='lineafac'
  9859.     UPDATE cgZcfg.dbo.xxxnumlfac SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9860. IF @fichero='lineaalb'
  9861.     UPDATE cgZcfg.dbo.xxxnumlalb SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9862. IF @fichero='lineaped'
  9863.     UPDATE cgZcfg.dbo.xxxnumlped SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9864. IF @fichero='lineapla'
  9865.     UPDATE cgZcfg.dbo.xxxnumlpla SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9866. IF @fichero='lineacom'
  9867.     UPDATE cgZcfg.dbo.xxxnumlcom SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9868. IF @fichero='linalbp'
  9869.     UPDATE cgZcfg.dbo.xxxnumlalbp SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9870. IF @fichero='lineaent'
  9871.     UPDATE cgZcfg.dbo.xxxnumlent SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9872. IF @fichero='lmovimi'
  9873.     UPDATE cgZcfg.dbo.xxxnumlmov SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9874. IF @fichero='linsal'
  9875.     UPDATE cgZcfg.dbo.xxxnumlsal SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9876. IF @fichero='menuclin'
  9877.     UPDATE cgZcfg.dbo.xxxnumlmen SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9878. IF @fichero='menulof'
  9879.     UPDATE cgZcfg.dbo.xxxnumlmof SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9880. IF @fichero='menulnec'
  9881.     UPDATE cgZcfg.dbo.xxxnumlnec SET linea=@max WHERE empresa=@empresa AND serie=@serie
  9882. SELECT 'numero'=@max
  9883. RETURN
  9884.  
  9885.  
  9886.  
  9887. GO
  9888.  
  9889. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 18/5/01 12:58:21 ******/
  9890. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 3/5/01 9:24:48 ******/
  9891. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 19/2/01 11:30:20 ******/
  9892. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 14/12/00 12:25:08 ******/
  9893. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 26/9/00 13:23:17 ******/
  9894. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 26/6/00 14:56:48 ******/
  9895. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 26/6/00 9:03:32 ******/
  9896. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 24/3/2000 10:08:30 ******/
  9897. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 23/3/2000 15:31:29 ******/
  9898. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 23/3/2000 11:25:17 ******/
  9899. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 16/3/2000 12:08:27 ******/
  9900. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 2/3/2000 8:30:20 ******/
  9901. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 24/6/99 13:59:38 ******/
  9902. /****** Object:  Stored Procedure dbo.sp_xxx_da_numero    Script Date: 7/6/99 11:50:37 ******/
  9903. CREATE PROCEDURE sp_xxx_da_numero 
  9904.     @fichero CHAR(10),@empresa CHAR(4), @serie CHAR(2)
  9905. AS
  9906. DECLARE @n   FLOAT
  9907. DECLARE @max FLOAT
  9908. DECLARE @cadena  VARCHAR(255)
  9909. SELECT @fichero=LOWER(@fichero)
  9910. IF @fichero='' BEGIN
  9911. /*
  9912.    SELECT 'numero'=1
  9913. */
  9914.    RETURN
  9915.    END
  9916. SELECT @max=1
  9917. IF  @fichero='consulta'
  9918.     BEGIN
  9919.     UPDATE cgZcfg.dbo.xxxnumcon SET numero=1  WHERE empresa=@empresa AND serie=@serie
  9920.     SELECT @n=@@ROWCOUNT
  9921.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumcon (empresa,serie,numero) VALUES (@empresa,@serie,1)
  9922.     END
  9923. IF  @fichero='cuadre'
  9924.     BEGIN
  9925.     UPDATE cgZcfg.dbo.xxxnumcua SET numero=1 WHERE empresa=@empresa AND serie=@serie
  9926.     SELECT @n=@@ROWCOUNT
  9927.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumcua (empresa,serie,numero) VALUES (@empresa,@serie,1)
  9928.     END
  9929. IF  @fichero='ofertas'
  9930.     BEGIN
  9931.     UPDATE cgZcfg.dbo.xxxnumofe SET numero=1 WHERE empresa=@empresa AND serie=@serie
  9932.     SELECT @n=@@ROWCOUNT
  9933.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumofe (empresa,serie,numero) VALUES (@empresa,@serie,1)
  9934.     END
  9935. IF  @fichero='factura'
  9936.     BEGIN
  9937.     UPDATE cgZcfg.dbo.xxxnumfac SET numero=1 WHERE empresa=@empresa AND serie=@serie
  9938.     SELECT @n=@@ROWCOUNT
  9939.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumfac (empresa,serie,numero) VALUES (@empresa,@serie,1)
  9940.     END
  9941. IF  @fichero='albaran'
  9942.     BEGIN
  9943.     UPDATE cgZcfg.dbo.xxxnumalb SET numero=1 WHERE empresa=@empresa AND serie=@serie
  9944.     SELECT @n=@@ROWCOUNT
  9945.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumalb (empresa,serie,numero) VALUES (@empresa,@serie,1)
  9946.     END
  9947. IF  @fichero='pedido'
  9948.     BEGIN
  9949.     UPDATE cgZcfg.dbo.xxxnumped SET numero=1 WHERE empresa=@empresa AND serie=@serie
  9950.     SELECT @n=@@ROWCOUNT
  9951.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumped (empresa,serie,numero) VALUES (@empresa,@serie,1)
  9952.     END
  9953. IF  @fichero='plantill'
  9954.     BEGIN
  9955.     UPDATE cgZcfg.dbo.xxxnumpla SET numero=1 WHERE empresa=@empresa AND serie=@serie
  9956.     SELECT @n=@@ROWCOUNT
  9957.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumpla (empresa,serie,numero) VALUES (@empresa,@serie,1)
  9958.     END
  9959. IF  @fichero='cobros'
  9960.     BEGIN
  9961.     UPDATE cgZcfg.dbo.xxxnumcob SET numero=1 WHERE empresa=@empresa AND serie=@serie
  9962.     SELECT @n=@@ROWCOUNT
  9963.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumcob (empresa,serie,numero) VALUES (@empresa,@serie,1)
  9964.     END
  9965. IF  @fichero='compra'
  9966.     BEGIN
  9967.     UPDATE cgZcfg.dbo.xxxnumcom SET numero=1 WHERE empresa=@empresa AND serie=@serie 
  9968.     SELECT @n=@@ROWCOUNT
  9969.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumcom (empresa,serie,numero) VALUES (@empresa,@serie,1)
  9970.     END
  9971. IF  @fichero='albpro'
  9972.     BEGIN
  9973.     UPDATE cgZcfg.dbo.xxxnumalbp SET numero=1 WHERE empresa=@empresa AND serie=@serie 
  9974.     SELECT @n=@@ROWCOUNT
  9975.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumalbp (empresa,serie,numero) VALUES (@empresa,@serie,1)
  9976.     END
  9977. IF  @fichero='entrada'
  9978.     BEGIN
  9979.     UPDATE cgZcfg.dbo.xxxnument SET numero=1 WHERE empresa=@empresa AND serie=@serie 
  9980.     SELECT @n=@@ROWCOUNT
  9981.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnument (empresa,serie,numero) VALUES (@empresa,@serie,1)
  9982.     END
  9983. IF  @fichero='pagos'
  9984.     BEGIN
  9985.     UPDATE cgZcfg.dbo.xxxnumpag SET numero=1 WHERE empresa=@empresa 
  9986.     SELECT @n=@@ROWCOUNT
  9987.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumpag (empresa,serie,numero) VALUES (@empresa,@serie,1)
  9988.     END
  9989. IF  @fichero='movimi'
  9990.     BEGIN
  9991.     UPDATE cgZcfg.dbo.xxxnummov SET numero=1 WHERE empresa=@empresa AND serie=@serie 
  9992.     SELECT @n=@@ROWCOUNT
  9993.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnummov (empresa,serie,numero) VALUES (@empresa,@serie,1)
  9994.     END
  9995. IF  @fichero='salidas'
  9996.     BEGIN
  9997.     UPDATE cgZcfg.dbo.xxxnumsal SET numero=1 WHERE empresa=@empresa AND serie=@serie 
  9998.     SELECT @n=@@ROWCOUNT
  9999.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumsal (empresa,serie,numero) VALUES (@empresa,@serie,1)
  10000.     END
  10001. IF  @fichero='historic'
  10002.     BEGIN
  10003.     UPDATE cgZcfg.dbo.xxxnumhist SET numero=1 WHERE empresa=@empresa AND serie=@serie 
  10004.     SELECT @n=@@ROWCOUNT
  10005.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumhist (empresa,serie,numero) VALUES (@empresa,@serie,1)
  10006.     END
  10007. IF  @fichero='menucmd'
  10008.     BEGIN
  10009.     UPDATE cgZcfg.dbo.xxxnummen SET numero=1 WHERE empresa=@empresa AND serie=@serie 
  10010.     SELECT @n=@@ROWCOUNT
  10011.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnummen (empresa,serie,numero) VALUES (@empresa,@serie,1)
  10012.     END
  10013. IF  @fichero='menuof'
  10014.     BEGIN
  10015.     UPDATE cgZcfg.dbo.xxxnummof SET numero=1 WHERE empresa=@empresa AND serie=@serie 
  10016.     SELECT @n=@@ROWCOUNT
  10017.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnummof (empresa,serie,numero) VALUES (@empresa,@serie,1)
  10018.     END
  10019. IF  @fichero='menunec'
  10020.     BEGIN
  10021.     UPDATE cgZcfg.dbo.xxxnumnec SET numero=1 WHERE empresa=@empresa AND serie=@serie 
  10022.     SELECT @n=@@ROWCOUNT
  10023.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumnec (empresa,serie,numero) VALUES (@empresa,@serie,1)
  10024.     END
  10025. IF  @fichero='of_cab'
  10026.     BEGIN
  10027.     UPDATE cgZcfg.dbo.xxxnumof SET numero=1 WHERE empresa=@empresa AND serie=@serie
  10028.     SELECT @n=@@ROWCOUNT
  10029.     IF @n=0    INSERT INTO cgZcfg.dbo.xxxnumof (empresa,serie,numero) VALUES (@empresa,@serie,1)
  10030.     END
  10031. SELECT @max=NULL
  10032. IF @fichero='consulta'
  10033.     SELECT @max=MAX(numero) FROM consulta
  10034. IF @fichero='cuadre'
  10035.     SELECT @max=MAX(numero) FROM cuadre   WHERE empresa=@empresa
  10036. IF @fichero='ofertas'
  10037.     SELECT @max=MAX(numero) FROM ofertas  WHERE empresa=@empresa AND serie=@serie
  10038. IF @fichero='pedido'
  10039.     SELECT @max=MAX(numero) FROM pedido   WHERE empresa=@empresa AND serie=@serie
  10040. IF @fichero='albaran'
  10041.     SELECT @max=MAX(numero) FROM albaran  WHERE empresa=@empresa AND serie=@serie
  10042. IF @fichero='factura'
  10043.     SELECT @max=MAX(numero) FROM factura  WHERE empresa=@empresa AND serie=@serie
  10044. IF @fichero='plantill'
  10045.  
  10046.     SELECT @max=MAX(numero) FROM plantill WHERE empresa=@empresa AND serie=@serie
  10047. IF @fichero='cobros'
  10048.     SELECT @max=MAX(numero) FROM cobros   WHERE empresa=@empresa 
  10049. IF @fichero='compra'
  10050.     SELECT @max=MAX(numero) FROM compra   WHERE empresa=@empresa AND serie=@serie
  10051. IF @fichero='albpro'
  10052.     SELECT @max=MAX(numero) FROM albpro   WHERE empresa=@empresa AND serie=@serie
  10053. IF @fichero='entrada'
  10054.     SELECT @max=MAX(numero) FROM entrada  WHERE empresa=@empresa AND serie=@serie
  10055. IF @fichero='pagos'
  10056.     SELECT @max=MAX(numero) FROM pagos    WHERE empresa=@empresa 
  10057. IF @fichero='movimi'
  10058.     SELECT @max=MAX(numero) FROM movimi   WHERE empresa=@empresa
  10059. IF @fichero='salidas'
  10060.     SELECT @max=MAX(numero) FROM salidas  WHERE empresa=@empresa
  10061. IF @fichero='historic'
  10062.     SELECT @max=MAX(numero) FROM historic WHERE empresa=@empresa
  10063. IF @fichero='menucmd'
  10064.     SELECT @max=MAX(numero) FROM menucmd  WHERE empresa=@empresa
  10065. IF @fichero='menuof'
  10066.     SELECT @max=MAX(numero) FROM menuof   WHERE empresa=@empresa
  10067. IF @fichero='menunec'
  10068.     SELECT @max=MAX(numero) FROM menunec  WHERE empresa=@empresa
  10069. IF @fichero='of_cab'
  10070.     SELECT @max=MAX(numero) FROM of_cab  WHERE empresa=@empresa AND serie=@serie
  10071. SELECT @max=(CASE WHEN @max IS NULL THEN 1 ELSE @max+1 END)
  10072. IF  @fichero='consulta'
  10073.     UPDATE cgZcfg.dbo.xxxnumcon SET numero=@max WHERE empresa=@empresa
  10074. IF  @fichero='cuadre'
  10075.     UPDATE cgZcfg.dbo.xxxnumcua SET numero=@max WHERE empresa=@empresa
  10076. IF  @fichero='ofertas'
  10077.     UPDATE cgZcfg.dbo.xxxnumofe SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10078. IF  @fichero='factura'
  10079.     UPDATE cgZcfg.dbo.xxxnumfac SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10080. IF  @fichero='albaran'
  10081.     UPDATE cgZcfg.dbo.xxxnumalb SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10082. IF  @fichero='pedido'
  10083.     UPDATE cgZcfg.dbo.xxxnumped SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10084. IF  @fichero='plantill'
  10085.     UPDATE cgZcfg.dbo.xxxnumpla SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10086. IF  @fichero='cobros'
  10087.     UPDATE cgZcfg.dbo.xxxnumcob SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10088. IF  @fichero='compra'
  10089.     UPDATE cgZcfg.dbo.xxxnumcom SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10090. IF  @fichero='albpro'
  10091.     UPDATE cgZcfg.dbo.xxxnumalbp SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10092.  
  10093. IF  @fichero='entrada'
  10094.     UPDATE cgZcfg.dbo.xxxnument SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10095. IF  @fichero='pagos'
  10096.     UPDATE cgZcfg.dbo.xxxnumpag SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10097. IF  @fichero='movimi'
  10098.     UPDATE cgZcfg.dbo.xxxnummov SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10099. IF  @fichero='salidas'
  10100.     UPDATE cgZcfg.dbo.xxxnumsal SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10101. IF  @fichero='historic'
  10102.     UPDATE cgZcfg.dbo.xxxnumhist SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10103. IF  @fichero='menucmd'
  10104.     UPDATE cgZcfg.dbo.xxxnummen SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10105. IF  @fichero='menumof'
  10106.     UPDATE cgZcfg.dbo.xxxnummof SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10107. IF  @fichero='menunec'
  10108.     UPDATE cgZcfg.dbo.xxxnumnec SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10109. IF  @fichero='of_cab'
  10110.     UPDATE cgZcfg.dbo.xxxnumof SET numero=@max WHERE empresa=@empresa AND serie=@serie
  10111. SELECT NUMERO=@max
  10112. RETURN
  10113.  
  10114.  
  10115.  
  10116. GO
  10117.  
  10118. /****** Object:  Stored Procedure dbo.sp_xxx_entra_stock    Script Date: 18/5/01 12:58:21 ******/
  10119. /****** Object:  Stored Procedure dbo.sp_xxx_entra_stock    Script Date: 3/5/01 9:24:48 ******/
  10120. /****** Object:  Stored Procedure dbo.sp_xxx_entra_stock    Script Date: 19/2/01 11:30:20 ******/
  10121. /****** Object:  Stored Procedure dbo.sp_xxx_entra_stock    Script Date: 14/12/00 12:25:08 ******/
  10122. /****** Object:  Stored Procedure dbo.sp_xxx_entra_stock    Script Date: 26/9/00 13:23:17 ******/
  10123. CREATE PROCEDURE sp_xxx_entra_stock 
  10124.     @raiz     CHAR(16),@talla CHAR(2),@color CHAR(2),
  10125.     @almacen  CHAR(4), @empresa CHAR(4),
  10126.     @cantidad FLOAT,   @total   FLOAT,@en_euro BIT,
  10127.     @poner_articulo BIT,@divisa CHAR(10), @precio FLOAT
  10128. AS
  10129. DECLARE @sy_c1     FLOAT
  10130. DECLARE @sy_c2     FLOAT
  10131. DECLARE @defecto   CHAR(1)
  10132. DECLARE @sy_ca     CHAR(1)
  10133. DECLARE @en_euro2  BIT
  10134. DECLARE @e_vidap   FLOAT
  10135. DECLARE @e_vidau   FLOAT
  10136. DECLARE @ult_coste FLOAT
  10137. DECLARE @costemed  FLOAT
  10138. DECLARE @mensaje   CHAR(255)
  10139. /*
  10140. SELECT @mensaje='R'+@raiz+' '+convert(char(3),@cantidad)+'.'
  10141. select @mensaje=@mensaje+'total '+convert(char(10),@total)
  10142. exec sp_xxx_ponmsg @mensaje
  10143. */
  10144. IF @cantidad=0 OR @cantidad=NULL
  10145.     RETURN 
  10146. SELECT @sy_c1=sy_c1,@sy_c2=sy_c2    FROM sistemad WHERE id=1
  10147. SELECT @defecto=defecto,@sy_ca=coste_a  FROM empresa WHERE empresa=@empresa
  10148. IF @en_euro=1 AND @defecto='P'
  10149.     SELECT @total=@total*@sy_c1
  10150. IF @en_euro=0 AND @defecto='E'
  10151.     SELECT @total=@total*@sy_c2
  10152. IF NOT EXISTS (SELECT * FROM exist WHERE empresa = @empresa AND almacen = @almacen 
  10153.         AND raiz = @raiz AND talla = @talla AND color = @color)
  10154.     BEGIN
  10155.     SELECT @en_euro2=0
  10156.     IF @defecto='E'
  10157.         SELECT @en_euro2=1        
  10158.     INSERT INTO exist (empresa, raiz, talla, color, almacen, stock_rese, stock, 
  10159.         stock_min, stock_ini, stock_pedi, stock_max, ubicacion, en_euro, clav_1)
  10160.         VALUES (@empresa, @raiz, @talla, @color, @almacen, 0, 0, 0, 0, 0, 0, '', @en_euro2, @empresa+@raiz+@talla+@color+@almacen)
  10161.     END
  10162. UPDATE exist SET stock=stock+@cantidad
  10163.     WHERE empresa = @empresa AND almacen = @almacen 
  10164.     AND raiz = @raiz AND talla = @talla AND color = @color
  10165. SELECT @ult_coste=0
  10166. IF @cantidad<>0
  10167.     SELECT @ult_coste=@total/@cantidad
  10168. UPDATE arti2 SET e_vidau=e_vidau+@cantidad,e_vidap=e_vidap+@total,
  10169.         ult_coste=@ult_coste
  10170.         WHERE empresa = @empresa
  10171.         AND raiz = @raiz AND talla = @talla AND color = @color
  10172. SELECT @e_vidap=e_vidap,@e_vidau=e_vidau 
  10173.     FROM arti2
  10174.     WHERE empresa = @empresa
  10175.     AND raiz = @raiz AND talla = @talla AND color = @color
  10176. /*
  10177. SELECT @mensaje='EP'+convert(char(10),@E_VIDAP)
  10178. exec sp_xxx_ponmsg @mensaje
  10179. */
  10180. SELECT @costemed=0
  10181. IF @e_vidau=0
  10182.     SELECT @e_vidap=0,@costemed=0
  10183. ELSE
  10184.     SELECT @costemed=@e_vidap/@e_vidau
  10185. /*
  10186. SELECT @mensaje='->EP'+convert(char(10),@E_VIDAP)
  10187. exec sp_xxx_ponmsg @mensaje
  10188. */
  10189. UPDATE arti2 SET e_vidap=@e_vidap,costemed=@costemed
  10190.     WHERE empresa = @empresa
  10191.     AND raiz = @raiz AND talla = @talla AND color = @color
  10192. IF @poner_articulo=1
  10193.     BEGIN
  10194.     SELECT @en_euro2=en_eurodf FROM articulo 
  10195.  
  10196.         WHERE empresa=@empresa AND raiz=@raiz
  10197.         AND talla=@talla AND @color=color    
  10198.     IF @en_euro<>@en_euro2 AND @divisa=''
  10199.         BEGIN
  10200.         IF @en_euro2=1
  10201.             SELECT @precio=@precio*@sy_c2
  10202.         IF @en_euro2=0
  10203.             SELECT @precio=@precio*@sy_c1
  10204.         END
  10205.     UPDATE articulo SET prec_coste=@precio,divisa=@divisa
  10206.         WHERE empresa=@empresa AND raiz=@raiz
  10207.         AND talla=@talla AND @color=color    
  10208.     END
  10209.  
  10210.  
  10211.  
  10212. GO
  10213.  
  10214. /****** Object:  Stored Procedure dbo.sp_xxx_ponmsg    Script Date: 18/5/01 12:58:21 ******/
  10215. /****** Object:  Stored Procedure dbo.sp_xxx_ponmsg    Script Date: 3/5/01 9:24:48 ******/
  10216. /****** Object:  Stored Procedure dbo.sp_xxx_ponmsg    Script Date: 19/2/01 11:30:20 ******/
  10217. /****** Object:  Stored Procedure dbo.sp_xxx_ponmsg    Script Date: 14/12/00 12:25:08 ******/
  10218. /****** Object:  Stored Procedure dbo.sp_xxx_ponmsg    Script Date: 26/9/00 13:23:17 ******/
  10219. CREATE PROCEDURE sp_xxx_ponmsg
  10220. @mm CHAR(200)
  10221. AS
  10222. DECLARE @id int
  10223. DECLARE @n  int
  10224. DECLARE @mensaje CHAR(255)
  10225. SELECT @id=@@spid
  10226. SELECT @mensaje=mensaje FROM xxxmsg WHERE sp_id=@id
  10227. SELECT @mensaje=(CASE WHEN @mensaje IS NULL THEN @MM ELSE RTRIM(LTRIM(@mensaje))+CHAR(13)+@MM END)
  10228. UPDATE xxxmsg SET mensaje=@mensaje WHERE sp_id=@id
  10229. SELECT @n=@@ROWCOUNT
  10230. IF @n=0
  10231.     BEGIN
  10232.     INSERT xxxmsg (sp_id,mensaje) VALUES (@id,@MM)
  10233.     END
  10234. RETURN
  10235.  
  10236.  
  10237.  
  10238. GO
  10239.  
  10240. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 18/5/01 12:58:21 ******/
  10241. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 3/5/01 9:24:48 ******/
  10242. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 19/2/01 11:30:20 ******/
  10243. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 14/12/00 12:25:08 ******/
  10244. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 26/9/00 13:23:17 ******/
  10245. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 26/6/00 14:56:49 ******/
  10246. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 26/6/00 9:03:32 ******/
  10247. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 24/3/2000 10:08:30 ******/
  10248. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 23/3/2000 15:31:29 ******/
  10249. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 23/3/2000 11:25:17 ******/
  10250. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 16/3/2000 12:08:28 ******/
  10251. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 2/3/2000 8:30:20 ******/
  10252. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 24/6/99 13:59:38 ******/
  10253. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 7/6/99 11:50:37 ******/
  10254. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 1/6/99 12:01:59 ******/
  10255. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 1/6/99 9:54:58 ******/
  10256. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 19/5/99 12:02:25 ******/
  10257. /****** Object:  Stored Procedure dbo.sp_xxx_quitamsg    Script Date: 7/5/99 12:50:04 ******/
  10258. CREATE PROCEDURE sp_xxx_quitamsg AS
  10259. DECLARE @id int
  10260. DECLARE @n  int
  10261. SELECT @id=@@spid
  10262. UPDATE xxxmsg SET mensaje=NULL WHERE sp_id=@id
  10263. SELECT @n=@@ROWCOUNT
  10264. IF @n=0
  10265.     BEGIN
  10266.     INSERT xxxmsg (sp_id,mensaje) VALUES (@id,NULL)
  10267.     END
  10268. RETURN
  10269.  
  10270.  
  10271.  
  10272. GO
  10273.  
  10274. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 18/5/01 12:58:21 ******/
  10275. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 3/5/01 9:24:49 ******/
  10276. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 19/2/01 11:30:20 ******/
  10277. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 14/12/00 12:25:08 ******/
  10278. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 26/9/00 13:23:19 ******/
  10279. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 26/6/00 14:56:49 ******/
  10280. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 26/6/00 9:03:32 ******/
  10281. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 24/3/2000 10:08:30 ******/
  10282. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 23/3/2000 15:31:29 ******/
  10283. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 23/3/2000 11:25:17 ******/
  10284. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 16/3/2000 12:08:28 ******/
  10285. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 2/3/2000 8:30:20 ******/
  10286. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 24/6/99 13:59:38 ******/
  10287. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 7/6/99 11:50:37 ******/
  10288. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 1/6/99 12:01:59 ******/
  10289. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 1/6/99 9:54:58 ******/
  10290. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 19/5/99 12:02:25 ******/
  10291. /****** Object:  Stored Procedure dbo.sp_xxx_stockpedi    Script Date: 7/5/99 12:50:05 ******/
  10292. CREATE PROCEDURE sp_xxx_stockpedi
  10293.     @empresa CHAR(4), @raiz CHAR(16), @talla CHAR(2), @color CHAR(2),
  10294.     @cantidad FLOAT, @almacen CHAR(4)
  10295. AS
  10296. DECLARE @en_euro        BIT
  10297. DECLARE @defecto        CHAR(1)
  10298. DECLARE @msg            CHAR(255)
  10299. /*
  10300. EXECUTE SP_XXX_PONMSG "EL ARTICULO"
  10301. EXECUTE SP_XXX_PONMSG @RAIZ
  10302. select @MSG="TALLA "+@TALLA+"."
  10303. EXECUTE SP_XXX_PONMSG @MSG
  10304. select @MSG="COLOR "+@COLOR+"."
  10305. EXECUTE SP_XXX_PONMSG @MSG
  10306. EXECUTE SP_XXX_PONMSG "ALMACEN"
  10307. EXECUTE SP_XXX_PONMSG @ALMACEN
  10308. EXECUTE SP_XXX_PONMSG "empresa"
  10309. EXECUTE SP_XXX_PONMSG @empresa
  10310. EXECUTE SP_XXX_PONMSG "CANTIDAD"
  10311. sELECT @msg=convert(char (10) ,@cantidad )
  10312. EXECUTE SP_XXX_PONMSG @msg
  10313. */
  10314. IF NOT EXISTS (SELECT * FROM exist WHERE empresa=@empresa AND almacen=@almacen AND raiz=@raiz AND talla=@talla AND color=@color)
  10315.     BEGIN
  10316.     SELECT @defecto=(SELECT defecto FROM empresa WHERE empresa=@empresa)
  10317.     SELECT @en_euro=0
  10318.  
  10319.     IF @defecto='E'
  10320.         SELECT @en_euro=1        
  10321. /*
  10322.     EXECUTE SP_XXX_PONMSG "creo ficha de existencias"
  10323. */
  10324.     INSERT INTO exist (empresa, raiz, talla, color, almacen,
  10325.         stock_rese, stock, 
  10326.         stock_min, stock_ini, stock_pedi, stock_max,
  10327.         ubicacion, en_euro, clav_1)
  10328.         VALUES (@empresa, @raiz, @talla, @color, @almacen,
  10329.         0, 0,
  10330.         0, 0, 0, 0,
  10331.         '', @en_euro, @empresa+@raiz+@talla+@color+@almacen)
  10332. /*
  10333.     EXECUTE SP_XXX_PONMSG "`POR DIOS QUE LA HE CREADO"
  10334. */
  10335.     END
  10336. /*
  10337. EXECUTE SP_XXX_PONMSG "ACTUALIZO EXISRENCIAS"
  10338. */
  10339. UPDATE exist SET stock_pedi = stock_pedi + @cantidad
  10340.     WHERE empresa = @empresa AND almacen = @almacen AND
  10341.     raiz = @raiz AND talla = @talla AND color = @color
  10342.  
  10343.  
  10344.  
  10345. GO
  10346.  
  10347. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 18/5/01 12:58:21 ******/
  10348. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 3/5/01 9:24:49 ******/
  10349. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 19/2/01 11:30:20 ******/
  10350. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 14/12/00 12:25:08 ******/
  10351. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 26/9/00 13:23:19 ******/
  10352. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 26/6/00 14:56:50 ******/
  10353. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 26/6/00 9:03:32 ******/
  10354. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 24/3/2000 10:08:30 ******/
  10355. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 23/3/2000 15:31:29 ******/
  10356. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 23/3/2000 11:25:17 ******/
  10357. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 16/3/2000 12:08:28 ******/
  10358. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 2/3/2000 8:30:20 ******/
  10359. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 24/6/99 13:59:38 ******/
  10360. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 7/6/99 11:50:37 ******/
  10361. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 1/6/99 12:01:59 ******/
  10362. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 1/6/99 9:54:58 ******/
  10363. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 19/5/99 12:02:25 ******/
  10364. /****** Object:  Stored Procedure dbo.sp_xxx_tipo_iva    Script Date: 7/5/99 12:50:05 ******/
  10365. CREATE PROCEDURE sp_xxx_tipo_iva
  10366. @tabla  FLOAT, @tipo  FLOAT,@fecha DATETIME,@t FLOAT OUTPUT,@r FLOAT OUTPUT
  10367. AS
  10368. DECLARE @resultado FLOAT
  10369. DECLARE @iva1 FLOAT
  10370. DECLARE @iva2  FLOAT
  10371. DECLARE @iva3  FLOAT
  10372. DECLARE @iva4  FLOAT
  10373. DECLARE @rec1 FLOAT
  10374. DECLARE @rec2  FLOAT
  10375. DECLARE @rec3  FLOAT
  10376. DECLARE @rec4  FLOAT
  10377. DECLARE @fecha1     DATETIME
  10378. DECLARE @fecha2     DATETIME 
  10379. SELECT @t=0
  10380. SELECT @r=0
  10381. DECLARE s CURSOR FOR SELECT fecha_iva1,fecha_iva2 FROM sistemad WHERE id=1
  10382. OPEN s
  10383. FETCH NEXT FROM s INTO @fecha1,@fecha2
  10384. CLOSE s
  10385. DEALLOCATE s
  10386. IF @fecha<@fecha2
  10387.     RETURN
  10388. IF @tabla<1 SELECT @tabla=1
  10389. IF @tabla>4 SELECT @tabla=1
  10390. IF @fecha>=@fecha1
  10391.     BEGIN
  10392.  
  10393.     IF @tabla=1
  10394.         DECLARE s CURSOR FOR SELECT iva1_a,iva2_a,iva3_a,iva4_a,rec1_a,rec2_a,rec3_a,rec4_a FROM sistemad WHERE id=1
  10395.     IF @tabla=2
  10396.         DECLARE s CURSOR FOR SELECT iva1_b,iva2_b,iva3_b,iva4_b,rec1_b,rec2_b,rec3_b,rec4_b FROM sistemad WHERE id=1
  10397.     IF @tabla=3
  10398.         DECLARE s CURSOR FOR SELECT iva1_c,iva2_c,iva3_c,iva4_c,rec1_c,rec2_c,rec3_c,rec4_c FROM sistemad WHERE id=1
  10399.     IF @tabla=4
  10400.         DECLARE s CURSOR FOR SELECT iva1_d,iva2_d,iva3_d,iva4_d,rec1_d,rec2_d,rec3_d,rec4_d FROM sistemad WHERE id=1
  10401.     END
  10402.  
  10403. IF @fecha<@fecha1
  10404.     BEGIN
  10405.     IF @tabla=1
  10406.         DECLARE s CURSOR FOR SELECT iva1_a_ant,iva2_a_ant,iva3_a_ant,iva4_a_ant,rec1_a_ant,rec2_a_ant,rec3_a_ant,rec4_a_ant FROM sistemad WHERE id=1
  10407.     IF @tabla=2
  10408.         DECLARE s CURSOR FOR SELECT iva1_b_ant,iva2_b_ant,iva3_b_ant,iva4_b_ant,rec1_b_ant,rec2_b_ant,rec3_b_ant,rec4_b_ant FROM sistemad WHERE id=1
  10409.     IF @tabla=3
  10410.         DECLARE s CURSOR FOR SELECT iva1_c_ant,iva2_c_ant,iva3_c_ant,iva4_c_ant,rec1_c_ant,rec2_c_ant,rec3_c_ant,rec4_c_ant FROM sistemad WHERE id=1
  10411.     IF @tabla=4
  10412.         DECLARE s CURSOR FOR SELECT iva1_d_ant,iva2_d_ant,iva3_d_ant,iva4_d_ant,rec1_d_ant,rec2_d_ant,rec3_d_ant,rec4_d_ant FROM sistemad WHERE id=1
  10413.     END
  10414. OPEN s
  10415. FETCH NEXT FROM s INTO @iva1,@iva2,@iva3,@iva4,@rec1,@rec2,@rec3,@rec4
  10416. CLOSE s
  10417. DEALLOCATE s
  10418. IF @tipo<1 SELECT @tipo=1
  10419. IF @tipo>4 SELECT @tipo=1
  10420. IF @tipo=1 SELECT @t=@iva1
  10421. IF @tipo=2 SELECT @t=@iva2
  10422. IF @tipo=3 SELECT @t=@iva3
  10423. IF @tipo=4 SELECT @t=@iva4
  10424. IF @tipo=1 SELECT @r=@rec1
  10425. IF @tipo=2 SELECT @r=@rec2
  10426. IF @tipo=3 SELECT @r=@rec3
  10427. IF @tipo=4 SELECT @r=@rec4
  10428. RETURN
  10429.  
  10430.  
  10431.  
  10432. GO
  10433.  
  10434. /****** Object:  Stored Procedure dbo.sp_finaliza_pro    Script Date: 18/5/01 12:58:21 ******/
  10435. /****** Object:  Stored Procedure dbo.sp_finaliza_pro    Script Date: 3/5/01 9:24:49 ******/
  10436. /****** Object:  Stored Procedure dbo.sp_finaliza_pro    Script Date: 19/2/01 11:30:21 ******/
  10437. /****** Object:  Stored Procedure dbo.sp_finaliza_pro    Script Date: 14/12/00 12:25:08 ******/
  10438. /****** Object:  Stored Procedure dbo.sp_finaliza_pro    Script Date: 26/9/00 13:23:19 ******/
  10439. CREATE PROCEDURE sp_finaliza_pro
  10440.     @fichero CHAR(10), @empresa CHAR(4), @serie CHAR(2), @numero FLOAT
  10441. AS
  10442. DECLARE @en_euro        BIT
  10443. DECLARE @dto_c          FLOAT
  10444. DECLARE @dto_rec        FLOAT
  10445. DECLARE @dto_p          FLOAT
  10446. DECLARE @total_sumas    FLOAT
  10447. DECLARE @total_recargos FLOAT
  10448. DECLARE @gasto1         FLOAT
  10449. DECLARE @gasto2         FLOAT
  10450. DECLARE @gasto3         FLOAT
  10451. DECLARE @gasto4         FLOAT
  10452. DECLARE @gasto5         FLOAT
  10453. DECLARE @gasto6         FLOAT
  10454.  
  10455. DECLARE @gasto7         FLOAT
  10456. DECLARE @gasto8         FLOAT
  10457. DECLARE @gasto9         FLOAT
  10458. DECLARE @gasto10        FLOAT
  10459. DECLARE @arancelt       FLOAT
  10460. DECLARE @resultado      FLOAT
  10461. DECLARE @pedido         FLOAT
  10462. DECLARE @divisa         CHAR(10)
  10463. DECLARE @raiz           CHAR(16)
  10464. DECLARE @uar            CHAR(16)
  10465. DECLARE @talla          CHAR(2)
  10466. DECLARE @uat            CHAR(2)
  10467. DECLARE @color          CHAR(2)
  10468. DECLARE @uac            CHAR(2)
  10469. DECLARE @almacen        CHAR(4)
  10470. DECLARE @ua             CHAR(4)
  10471. DECLARE @cantidad       FLOAT
  10472. DECLARE @uc             FLOAT
  10473. DECLARE @total_l        FLOAT
  10474. DECLARE @a_pre          FLOAT
  10475. DECLARE @up             FLOAT
  10476. DECLARE @xtotal         FLOAT
  10477. DECLARE @ajustado       FLOAT
  10478. DECLARE @linea          FLOAT
  10479.  
  10480. DECLARE @mensaje        CHAR(255)
  10481. DECLARE @poner_art      BIT
  10482. DECLARE @ajusta_art     CHAR(1)
  10483. SELECT @poner_art=0
  10484. SELECT @ajusta_art="N"
  10485. /*
  10486. EXEC SP_XXX_PONMSG 'EN FIN PRO'
  10487. */
  10488. IF @fichero = 'albpro'
  10489.     BEGIN
  10490.     SELECT @ajusta_art=coste_a  FROM empresa WHERE empresa=@empresa
  10491.     SELECT    @en_euro=en_euro,@dto_c=dto_c,@dto_rec=dto_rec,@dto_p=dto_p,
  10492.  
  10493.         @total_sumas = suma1+suma2+suma3+suma4,
  10494.         @total_recargos=recargo1+recargo2+recargo3+recargo4,
  10495.         @gasto1=gasto1 ,@gasto2=gasto2,
  10496.         @gasto3=gasto3 ,@gasto4 =gasto4 ,
  10497.         @gasto5=gasto5 ,@gasto6 =gasto6 ,
  10498.         @gasto7=gasto7 ,@gasto8 =gasto8 ,
  10499.         @gasto9=gasto9 ,@gasto10=gasto10,
  10500.         @arancelt=arancelt,@pedido=pedido,
  10501.         @divisa=divisa
  10502.         FROM albpro
  10503.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  10504.     DECLARE ll CURSOR FOR SELECT 
  10505.         raiz,talla,color,cantidad,almacen,
  10506.         uar, uat,  uac,  uc,      ua,     up,
  10507.         total_l,a_pre,linea
  10508.         FROM linalbp
  10509.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  10510.     END
  10511. IF @fichero = 'entrada'
  10512.     BEGIN
  10513.     SELECT @ajusta_art=coste_f  FROM empresa WHERE empresa=@empresa
  10514.     SELECT    @en_euro=en_euro,@dto_c=dto_c,@dto_rec=dto_rec,@dto_p=dto_p,
  10515.         @total_sumas=suma1+suma2+suma3+suma4,
  10516.         @total_recargos=recargo1+recargo2+recargo3+recargo4,
  10517.         @gasto1=gasto1 ,@gasto2=gasto2,
  10518.         @gasto3=gasto3 ,@gasto4 =gasto4 ,
  10519.         @gasto5=gasto5 ,@gasto6 =gasto6 ,
  10520.         @gasto7=gasto7 ,@gasto8 =gasto8 ,
  10521.         @gasto9=gasto9 ,@gasto10=gasto10,
  10522.         @arancelt=arancelt,@pedido=pedido,
  10523.         @divisa=divisa
  10524.         FROM entrada
  10525.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  10526.     DECLARE ll CURSOR FOR SELECT 
  10527.             raiz,talla,color,cantidad,almacen,
  10528.             uar, uat, uac, uc, ua, up,
  10529.             total_l, a_pre,linea
  10530.         FROM lineaent
  10531.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  10532.     END
  10533. IF @ajusta_art="S"
  10534.     SELECT @poner_art=1
  10535. OPEN ll
  10536. FETCH NEXT FROM ll INTO @raiz,@talla,@color,@cantidad,@almacen,
  10537.     @uar,@uat,@uac,@uc,@ua,@up,
  10538.     @total_l,@a_pre,@linea
  10539. WHILE (@@fetch_status <> -1)
  10540.     BEGIN
  10541.     IF (@@fetch_status <> -2)
  10542.         BEGIN
  10543.         SELECT @uc = -@uc
  10544.         SELECT @xtotal = @uc * @up
  10545.         EXECUTE sp_xxx_entra_stock @uar,@uat,@uac,@ua,
  10546.             @empresa,@uc,@xtotal,@en_euro,
  10547.             0,'',@up
  10548. /************* aqui es donde hay que hacer el calculo de prorrateo con sp_aj_a_imp ************/
  10549.         EXECUTE sp_aj_a_imp
  10550.             @total_l, @en_euro,
  10551.             @empresa,
  10552.             @dto_c, @dto_rec, @dto_p,
  10553.             @total_sumas,
  10554.             @total_recargos, 
  10555.             @gasto1, @gasto2, @gasto3, @gasto4, @gasto5,
  10556.             @gasto6, @gasto7, @gasto8, @gasto9, @gasto10,
  10557.             @arancelt,
  10558.             @resultado OUTPUT
  10559.         SELECT @ajustado = @resultado
  10560. /*
  10561.     SELECT @mensaje='fp '+str(@linea)+@raiz
  10562.     execute sp_xxx_ponmsg @mensaje
  10563. */
  10564.  
  10565. /*************************************************************************************/
  10566.         EXECUTE sp_xxx_entra_stock @raiz,@talla,@color,@almacen,
  10567.             @empresa,@cantidad,@ajustado,@en_euro,
  10568.             @poner_art,@divisa,@a_pre
  10569.         END
  10570.     IF @fichero='albpro'
  10571.         UPDATE linalbp SET uc = cantidad,
  10572.                 up = CASE WHEN (cantidad=0) THEN 0 ELSE (@ajustado/cantidad) END,
  10573.                 ua=almacen , uar=raiz, uat=talla, uac=color
  10574.  
  10575.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero AND linea = @linea
  10576.             AND linea=@linea
  10577.     IF @fichero='entrada'
  10578.         UPDATE lineaent    SET uc=cantidad,up=CASE WHEN (cantidad=0) THEN 0 ELSE (@ajustado/cantidad) END,
  10579.                 ua=almacen, uar=raiz, uat=talla, uac=color
  10580.             WHERE empresa=@empresa AND serie=@serie AND numero=@numero AND linea = @linea
  10581.             AND linea=@linea
  10582.     FETCH NEXT FROM ll INTO @raiz,@talla,@color,@cantidad,@almacen,
  10583.         @uar,@uat,@uac,@uc,@ua,@up,
  10584.         @total_l,@a_pre,@linea
  10585.     END
  10586. CLOSE ll
  10587. DEALLOCATE ll
  10588. /*
  10589. EXEC SP_XXX_PONMSG 'EN FIN PRO FIN'
  10590. */
  10591.  
  10592.  
  10593.  
  10594. GO
  10595.  
  10596. /****** Object:  Stored Procedure dbo.sp_haz_deu2    Script Date: 18/5/01 12:58:21 ******/
  10597. /****** Object:  Stored Procedure dbo.sp_haz_deu2    Script Date: 3/5/01 9:24:49 ******/
  10598. /****** Object:  Stored Procedure dbo.sp_haz_deu2    Script Date: 19/2/01 11:30:21 ******/
  10599. /****** Object:  Stored Procedure dbo.sp_haz_deu2    Script Date: 14/12/00 12:25:09 ******/
  10600. /****** Object:  Stored Procedure dbo.sp_haz_deu2    Script Date: 26/9/00 13:23:19 ******/
  10601. CREATE PROCEDURE sp_haz_deu2
  10602.   @empresa CHAR(4), @serie CHAR(2), @numero FLOAT
  10603. AS
  10604. DECLARE @mensaje    CHAR(255)
  10605. DECLARE @en_euro    BIT
  10606. DECLARE @fp         CHAR(4)
  10607. DECLARE @redondeo   FLOAT
  10608. DECLARE @cliente    CHAR(10)
  10609. DECLARE @porcentaje FLOAT
  10610. DECLARE @dias       FLOAT
  10611. DECLARE @recibido   CHAR(1)
  10612. DECLARE @cobrado    CHAR(1)
  10613. DECLARE @descrip    CHAR(40)
  10614. DECLARE @total      FLOAT
  10615. DECLARE @importe    FLOAT
  10616. DECLARE @fecha      DATETIME
  10617. DECLARE @fechav     DATETIME
  10618. DECLARE @fecha2     DATETIME
  10619. DECLARE @diasx      DATETIME
  10620. DECLARE @fechamaxr  DATETIME
  10621. DECLARE @fecharec   DATETIME
  10622. DECLARE @fechades   DATETIME
  10623. DECLARE @automatico CHAR(1)
  10624. DECLARE @cli_auto   CHAR(10)
  10625. DECLARE @enlazado   CHAR(1)
  10626. DECLARE @fecha_r    DATETIME
  10627. DECLARE @sofotopon  DATETIME
  10628. DECLARE @diasmax    FLOAT
  10629. DECLARE @dia1       FLOAT
  10630. DECLARE @dia2       FLOAT
  10631. DECLARE @dia3       FLOAT
  10632. DECLARE @dia4       FLOAT
  10633. DECLARE @quitar     FLOAT
  10634. DECLARE @maximo     DATETIME
  10635. DECLARE @sumalin    FLOAT
  10636. DECLARE @ultimo_automatico BIT
  10637. DECLARE @diferencia FLOAT
  10638. DECLARE @ic         FLOAT
  10639. DECLARE @dc         DATETIME
  10640. DECLARE @rc         CHAR(1)
  10641. DECLARE @tc         CHAR(1)
  10642. DECLARE @ec         BIT
  10643. DECLARE @sy_c1      FLOAT
  10644. DECLARE @sy_c2      FLOAT
  10645. IF EXISTS (SELECT * FROM lindeu2
  10646.         WHERE empresa = @empresa AND serie=@serie 
  10647.             AND numero=@numero AND automatico<>'S' 
  10648.             AND (recibido='S' OR devuelto='S')
  10649.           )
  10650.       BEGIN
  10651.       EXEC sp_xxx_PONmsg "Hay efectos enviados o devueltos. No se ha recalculado la deuda"
  10652.       RETURN
  10653.       END
  10654. IF EXISTS (SELECT * FROM pagos
  10655.         WHERE empresa = @empresa AND serie=@serie 
  10656.             AND factura=@numero AND automatico<>'S' 
  10657.           )
  10658.       BEGIN
  10659.       EXEC sp_xxx_PONmsg "Hay pagos de la factura. No se ha recalculado la deuda"
  10660.       RETURN
  10661.       END
  10662. /****************************************************************************
  10663. *****************************************************************************
  10664. ****** A PATIR DE AQUI YA NO HAY IMPEDIMENTO PARA REGENERAR LA DEUDA ********
  10665. ****************************************************************************/
  10666. DECLARE facfac CURSOR FOR SELECT pago,en_euro,cliente,total,fecha
  10667.     FROM entrada WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  10668. OPEN facfac
  10669. FETCH NEXT FROM facfac INTO @fp,@en_euro,@cliente,@total,@fecha
  10670. CLOSE facfac
  10671. DEALLOCATE facfac
  10672. SELECT @redondeo=0
  10673. IF @en_euro=1
  10674.     SELECT @redondeo=2
  10675. /*
  10676. select "forma pago"=@fp,"cliente "=@cliente,"en_euro"=@en_euro,"redondeo "=@redondeo,"total"=@total
  10677. */
  10678. DECLARE clicli CURSOR FOR SELECT pago1,pago2,pago3,pago4
  10679.     FROM empresa WHERE empresa=@empresa 
  10680. OPEN clicli
  10681. FETCH NEXT FROM clicli INTO @dia1,@dia2,@dia3,@dia4
  10682. CLOSE clicli
  10683. DEALLOCATE clicli
  10684. /*
  10685. select dia1=@dia1,dia2=@dia2,dia3=@dia3,dia4=@dia4
  10686. */
  10687. /**************************************************************************
  10688. *** DESHACER LAS IMPUTACIONES EN PAGOS Y EFECTOS ENVIADOS
  10689. **************************************************************************/
  10690. SELECT @sy_c1=(SELECT sy_c1 FROM sistemad WHERE id=1)
  10691. SELECT @sy_c2=(SELECT sy_c2 FROM sistemad WHERE id=1)
  10692. DECLARE lc CURSOR FOR SELECT pagos.importe_c, pagos.dias, lindeu2.recibido, pagos.en_euro
  10693.     FROM pagos, lindeu2
  10694.     WHERE pagos.empresa=@empresa AND pagos.serie=@serie AND pagos.factura=@numero
  10695.         AND lindeu2.empresa=@empresa AND lindeu2.serie=@serie AND lindeu2.numero=@numero
  10696.         AND lindeu2.dias=pagos.dias
  10697. OPEN lc
  10698. FETCH NEXT FROM lc INTO @ic,@dc,@rc,@ec
  10699. WHILE (@@fetch_status <> -1)
  10700.   BEGIN
  10701.   IF (@@fetch_status <> -2)
  10702.      BEGIN
  10703.     /*DESHACER*/
  10704.      SELECT @tc='E'
  10705.      IF @rc='N'
  10706.     SELECT @tc='F'
  10707. /*
  10708. SELECT "EL PAGO "=@IC," DIAS "=@DC
  10709. */
  10710.      EXECUTE sp_riesgo_pro @empresa, @cliente, @tc, @ic, @ec
  10711.      IF @en_euro<>@ec
  10712.     BEGIN
  10713.     IF @ec=1
  10714.         SELECT @ic=ROUND(@ic*@sy_c2,0)
  10715.     ELSE
  10716.         SELECT @ic=ROUND(@ic*@sy_c1,2)
  10717.     END
  10718.      UPDATE entrada SET pagado=pagado-@ic 
  10719.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  10720.      END
  10721.   FETCH NEXT FROM lc INTO @ic,@dc,@rc,@ec
  10722.   END
  10723. CLOSE lc
  10724. DEALLOCATE lc
  10725. DELETE pagos WHERE empresa=@empresa AND factura=@numero AND serie=@serie
  10726. DECLARE lind CURSOR FOR SELECT recibido,importe
  10727.     FROM lindeu2
  10728.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  10729.         AND recibido='S'
  10730. OPEN lind
  10731. FETCH NEXT FROM lind INTO @recibido,@importe
  10732. WHILE (@@fetch_status <> -1)
  10733.   BEGIN
  10734.   IF (@@fetch_status <> -2)
  10735.      BEGIN
  10736.     /*DESHACER*/
  10737.      SELECT @quitar=-@importe
  10738.      EXECUTE sp_riesgo_pro @empresa, @cliente, 'F', @importe,@en_euro
  10739.      EXECUTE sp_riesgo_pro @empresa, @cliente, 'E', @quitar,@en_euro
  10740.      END
  10741.   FETCH NEXT FROM lind INTO @recibido,@importe
  10742.   END
  10743. CLOSE lind
  10744. DEALLOCATE lind
  10745. DELETE lindeu2 WHERE empresa=@empresa AND numero=@numero AND serie=@serie
  10746. /**************************************************************************
  10747. * RECREAR LA DEUDA
  10748. **************************************************************************/
  10749. SELECT @sofotopon=CONVERT(DATETIME,"12/12/9999")
  10750. SELECT @maximo   =CONVERT(DATETIME,"01/01/1800")
  10751. SELECT @ultimo_automatico=1
  10752. SELECT @sumalin  =0
  10753. DECLARE linfp CURSOR FOR SELECT porcentaje,dias,recibido,
  10754.     cobrado,descrip,diasmax
  10755.     FROM linpago WHERE empresa=@empresa AND numero=@fp
  10756. OPEN linfp
  10757. FETCH NEXT FROM linfp INTO @porcentaje,@dias,@recibido,
  10758.     @cobrado,@descrip,@diasmax
  10759. WHILE (@@fetch_status <> -1)
  10760.   BEGIN
  10761.   IF (@@fetch_status <> -2)
  10762.      BEGIN
  10763.      IF @recibido<>'S'
  10764.     SELECT @recibido='N'
  10765. SELECT @porcentaje,@dias,@recibido,@cobrado,@descrip
  10766.      SELECT @importe=ROUND(@total*@porcentaje/100,@redondeo)
  10767.      SELECT @fecha2=dateadd(day,@dias,@fecha)
  10768.      EXEC SP_AJ_VENC @fecha2,@dia1,@dia2,@dia3,@dia4,@fechav OUT     
  10769. SELECT @importe,@fechav
  10770.      SELECT @fechamaxr=dateadd(day,@diasmax,@fecha)
  10771.  
  10772.      SELECT @automatico=@recibido
  10773.      SELECT @cli_auto=@cliente
  10774.      IF @recibido='S'
  10775.  
  10776.     SELECT @fecharec=@fecha
  10777.      ELSE
  10778.     SELECT @fecharec=@sofotopon
  10779.      INSERT INTO lindeu2
  10780.             (empresa,serie,numero,
  10781.             porcentaje,
  10782.             dias,
  10783.             fechamaxr,
  10784.             importe,pagado_l,
  10785.             descripcio,recibido,
  10786.             automatico,cli_auto,fecharec,en_euro,
  10787.             fechades,
  10788.             memo)
  10789.             VALUES
  10790.             (@empresa,@serie,@numero,
  10791.             @porcentaje,
  10792.             @fechav,
  10793.             @fechamaxr,
  10794.             @importe,0,
  10795.             @descrip,@recibido,
  10796.             @recibido,@cliente,@fecharec,@en_euro,
  10797.             @sofotopon,
  10798.             '')               
  10799.      IF @recibido='S'
  10800.     BEGIN
  10801.     SELECT @quitar=-@importe
  10802.     EXECUTE sp_riesgo_pro @empresa, @cliente, 'F', @quitar,@en_euro
  10803.     EXECUTE sp_riesgo_pro @empresa, @cliente, 'E', @importe,@en_euro
  10804.  
  10805.     END
  10806.      IF @cobrado='S'
  10807.     BEGIN
  10808.     SELECT @quitar=@QUITAR
  10809.     EXECUTE sp_pag_auto @empresa,@serie,@numero,@cliente,@importe,@fechav,@recibido,@en_euro
  10810.     END
  10811.      SELECT @sumalin=@sumalin+@importe
  10812.      IF @fechav>@maximo
  10813.     BEGIN
  10814.     SELECT @maximo=@fechav
  10815.     SELECT @ultimo_automatico=0
  10816.     IF @cobrado='S'
  10817.         SELECT @ultimo_automatico=1
  10818.     END    
  10819.      END
  10820.   FETCH NEXT FROM linfp INTO @porcentaje,@dias,@recibido,
  10821.     @cobrado,@descrip,@diasmax
  10822.   END
  10823. CLOSE linfp
  10824. DEALLOCATE linfp
  10825. SELECT @diferencia=@total-@sumalin
  10826. IF @diferencia<>0
  10827.     BEGIN
  10828.     UPDATE lindeu2 SET importe=importe+@diferencia
  10829.         WHERE empresa=@empresa AND serie=@serie AND dias=@fechav
  10830.     DECLARE lind CURSOR FOR SELECT recibido,importe
  10831.         FROM lindeu2
  10832.         WHERE empresa=@empresa AND serie=@serie AND dias=@fechav
  10833.     OPEN lind
  10834.     FETCH NEXT FROM lind INTO @recibido,@importe
  10835.     CLOSE lind
  10836.  
  10837.     DEALLOCATE lind
  10838.     IF @recibido='S'
  10839.         BEGIN
  10840.         SELECT @quitar=-@diferencia
  10841.         EXECUTE sp_riesgo_pro @empresa, @cliente, 'F', @quitar,@en_euro
  10842.         EXECUTE sp_riesgo_pro @empresa, @cliente, 'E', @diferencia,@en_euro
  10843.         END    
  10844.     IF @ultimo_automatico=1
  10845.         BEGIN
  10846.         SELECT @quitar=@QUITAR
  10847.         EXECUTE sp_pag_auto @empresa,@serie,@numero,@cliente,@importe,@maximo,@recibido,@en_euro
  10848.         END
  10849.     END
  10850.  
  10851.  
  10852.  
  10853. GO
  10854.  
  10855. /****** Object:  Stored Procedure dbo.sp_haz_deuda    Script Date: 18/5/01 12:58:21 ******/
  10856. /****** Object:  Stored Procedure dbo.sp_haz_deuda    Script Date: 3/5/01 9:24:49 ******/
  10857. /****** Object:  Stored Procedure dbo.sp_haz_deuda    Script Date: 19/2/01 11:30:21 ******/
  10858. CREATE PROCEDURE sp_haz_deuda
  10859.   @empresa CHAR(4), @serie CHAR(2), @numero FLOAT
  10860. AS
  10861. DECLARE @mensaje    CHAR(255)
  10862. DECLARE @en_euro    BIT
  10863. DECLARE @fp         CHAR(4)
  10864. DECLARE @redondeo   FLOAT
  10865. DECLARE @cliente    CHAR(10)
  10866. DECLARE @porcentaje FLOAT
  10867. DECLARE @dias       FLOAT
  10868. DECLARE @recibido   CHAR(1)
  10869. DECLARE @cobrado    CHAR(1)
  10870. DECLARE @descrip    CHAR(40)
  10871. DECLARE @total      FLOAT
  10872. DECLARE @importe    FLOAT
  10873. DECLARE @fecha      DATETIME
  10874. DECLARE @fechav     DATETIME
  10875. DECLARE @fecha2     DATETIME
  10876. DECLARE @diasx      DATETIME
  10877. DECLARE @fechamaxr  DATETIME
  10878. DECLARE @fecharec   DATETIME
  10879. DECLARE @fechades   DATETIME
  10880. DECLARE @automatico CHAR(1)
  10881. DECLARE @cli_auto   CHAR(10)
  10882. DECLARE @enlazado   CHAR(1)
  10883. DECLARE @fecha_r    DATETIME
  10884. DECLARE @sofotopon  DATETIME
  10885. DECLARE @diasmax    FLOAT
  10886. DECLARE @dia1       FLOAT
  10887. DECLARE @dia2       FLOAT
  10888. DECLARE @dia3       FLOAT
  10889. DECLARE @dia4       FLOAT
  10890. DECLARE @quitar     FLOAT
  10891. DECLARE @maximo     DATETIME
  10892. DECLARE @sumalin    FLOAT
  10893. DECLARE @ultimo_automatico BIT
  10894. DECLARE @diferencia FLOAT
  10895. DECLARE @ic         FLOAT
  10896. DECLARE @dc         DATETIME
  10897. DECLARE @rc         CHAR(1)
  10898. DECLARE @tc         CHAR(1)
  10899. DECLARE @ec         BIT
  10900. DECLARE @sy_c1      FLOAT
  10901. DECLARE @sy_c2      FLOAT
  10902. IF EXISTS (SELECT * FROM lindeud 
  10903.         WHERE empresa = @empresa AND serie=@serie 
  10904.             AND numero=@numero AND automatico<>'S' 
  10905.             AND (recibido='S' OR devuelto='S')
  10906.           )
  10907.       BEGIN
  10908.       EXEC sp_xxx_PONmsg "Hay efectos recibidos o devueltos. No se ha recalculado la deuda"
  10909.       RETURN
  10910.       END
  10911. IF EXISTS (SELECT * FROM cobros 
  10912.         WHERE empresa = @empresa AND serie=@serie 
  10913.             AND factura=@numero AND automatico<>'S' 
  10914.           )
  10915.       BEGIN
  10916.       EXEC sp_xxx_PONmsg "Hay cobros de la factura. No se ha recalculado la deuda"
  10917.       RETURN
  10918.       END
  10919. /****************************************************************************
  10920. *****************************************************************************
  10921. ****** A PATIR DE AQUI YA NO HAY IMPEDIMENTO PARA REGENERAR LA DEUDA ********
  10922. ****************************************************************************/
  10923. DECLARE facfac CURSOR FOR SELECT pago,en_euro,cliente,total,fecha
  10924.     FROM factura WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  10925. OPEN facfac
  10926. FETCH NEXT FROM facfac INTO @fp,@en_euro,@cliente,@total,@fecha
  10927. CLOSE facfac
  10928.  
  10929. DEALLOCATE facfac
  10930. SELECT @redondeo=0
  10931. IF @en_euro=1
  10932.     SELECT @redondeo=2
  10933. /*
  10934. select "forma pago"=@fp,"cliente "=@cliente,"en_euro"=@en_euro,"redondeo "=@redondeo
  10935. */
  10936. DECLARE clicli CURSOR FOR SELECT pago1,pago2,pago3,pago4
  10937.     FROM clientes WHERE empresa=@empresa AND codigo=@cliente
  10938. OPEN clicli
  10939. FETCH NEXT FROM clicli INTO @dia1,@dia2,@dia3,@dia4
  10940. CLOSE clicli
  10941. DEALLOCATE clicli
  10942. /*
  10943. select dia1=@dia1,dia2=@dia2,dia3=@dia3,dia4=@dia4
  10944. */
  10945. /**************************************************************************
  10946. *** DESHACER LAS IMPUTACIONES EN COBROS Y EFECTOS RECIBIDOS
  10947. **************************************************************************/
  10948. SELECT @sy_c1=(SELECT sy_c1 FROM sistemad WHERE id=1)
  10949. SELECT @sy_c2=(SELECT sy_c2 FROM sistemad WHERE id=1)
  10950. DECLARE lc CURSOR FOR SELECT cobros.importe_c, cobros.dias, lindeud.recibido, cobros.en_euro
  10951.     FROM cobros, lindeud
  10952.     WHERE cobros.empresa=@empresa AND cobros.serie=@serie AND cobros.factura=@numero
  10953.         AND lindeud.empresa=@empresa AND lindeud.serie=@serie AND lindeud.numero=@numero
  10954.         AND lindeud.dias=cobros.dias
  10955. OPEN lc
  10956. FETCH NEXT FROM lc INTO @ic,@dc,@rc,@ec
  10957. WHILE (@@fetch_status <> -1)
  10958.   BEGIN
  10959.   IF (@@fetch_status <> -2)
  10960.      BEGIN
  10961.     /*DESHACER*/
  10962.      SELECT @tc='E'
  10963.      IF @rc='N'
  10964.     SELECT @tc='F'
  10965. /*
  10966. SELECT "EL COBRO "=@IC," DIAS "=@DC
  10967. */
  10968.      EXECUTE sp_riesgo_cli @empresa, @cliente, @tc, @ic, @ec
  10969.      IF @en_euro<>@ec
  10970.     BEGIN
  10971.     IF @ec=1
  10972.         SELECT @ic=ROUND(@ic*@sy_c2,0)
  10973.     ELSE
  10974.         SELECT @ic=ROUND(@ic*@sy_c1,2)
  10975.     END
  10976.      UPDATE factura SET pagado=pagado-@ic 
  10977.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  10978.  
  10979.      END
  10980.   FETCH NEXT FROM lc INTO @ic,@dc,@rc,@ec
  10981.   END
  10982. CLOSE lc
  10983. DEALLOCATE lc
  10984. DELETE cobros  WHERE empresa=@empresa AND factura=@numero AND serie=@serie
  10985. DECLARE lind CURSOR FOR SELECT recibido,importe
  10986.     FROM lindeud 
  10987.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  10988.         AND recibido='S'
  10989. OPEN lind
  10990. FETCH NEXT FROM lind INTO @recibido,@importe
  10991. WHILE (@@fetch_status <> -1)
  10992.   BEGIN
  10993.   IF (@@fetch_status <> -2)
  10994.      BEGIN
  10995.     /*DESHACER*/
  10996.      SELECT @quitar=-@importe
  10997.      EXECUTE sp_riesgo_cli @empresa, @cliente, 'F', @importe,@en_euro
  10998.      EXECUTE sp_riesgo_cli @empresa, @cliente, 'E', @quitar,@en_euro
  10999.      END
  11000.   FETCH NEXT FROM lind INTO @recibido,@importe
  11001.   END
  11002. CLOSE lind
  11003. DEALLOCATE lind
  11004. DELETE lindeud WHERE empresa=@empresa AND numero=@numero AND serie=@serie
  11005. /**************************************************************************
  11006. * RECREAR LA DEUDA
  11007. **************************************************************************/
  11008. SELECT @sofotopon=CONVERT(DATETIME,"12/12/9999")
  11009.  
  11010. SELECT @maximo   =CONVERT(DATETIME,"01/01/1800")
  11011. SELECT @ultimo_automatico=1
  11012. SELECT @sumalin  =0
  11013. DECLARE linfp CURSOR FOR SELECT porcentaje,dias,recibido,
  11014.     cobrado,descrip,diasmax
  11015.     FROM linpago WHERE empresa=@empresa AND numero=@fp
  11016. OPEN linfp
  11017. FETCH NEXT FROM linfp INTO @porcentaje,@dias,@recibido,
  11018.     @cobrado,@descrip,@diasmax
  11019. WHILE (@@fetch_status <> -1)
  11020.   BEGIN
  11021.   IF (@@fetch_status <> -2)
  11022.      BEGIN
  11023.      IF @recibido<>'S'
  11024.     SELECT @recibido='N'
  11025. /*
  11026.      SELECT @porcentaje,@dias,@recibido,@cobrado,@descrip
  11027. */
  11028.      SELECT @importe=ROUND(@total*@porcentaje/100,@redondeo)
  11029.      SELECT @fecha2=dateadd(day,@dias,@fecha)
  11030.      EXEC SP_AJ_VENC @fecha2,@dia1,@dia2,@dia3,@dia4,@fechav OUT     
  11031.      SELECT @fechamaxr=dateadd(day,@diasmax,@fecha)
  11032.      SELECT @automatico=@recibido
  11033.      SELECT @cli_auto=@cliente
  11034.      IF @recibido='S'
  11035.     SELECT @fecharec=@fecha
  11036.      ELSE
  11037.     SELECT @fecharec=@sofotopon
  11038.      INSERT INTO lindeud
  11039.             (empresa,serie,numero,
  11040.             porcentaje,
  11041.             dias,
  11042.             fechamaxr,
  11043.             importe,pagado_l,
  11044.             descripcio,recibido,
  11045.             automatico,cli_auto,fecharec,en_euro,
  11046.             fechades,fecha_r,
  11047.             memo)
  11048.             VALUES
  11049.             (@empresa,@serie,@numero,
  11050.  
  11051.             @porcentaje,
  11052.             @fechav,
  11053.             @fechamaxr,
  11054.             @importe,0,
  11055.             @descrip,@recibido,
  11056.             @recibido,@cliente,@fecharec,@en_euro,
  11057.             @sofotopon,@sofotopon,
  11058.             '')               
  11059.      IF @recibido='S'
  11060.     BEGIN
  11061.     SELECT @quitar=-@importe
  11062.     EXECUTE sp_riesgo_cli @empresa, @cliente, 'F', @quitar,@en_euro
  11063.     EXECUTE sp_riesgo_cli @empresa, @cliente, 'E', @importe,@en_euro
  11064.     END
  11065.      IF @cobrado='S'
  11066.     BEGIN
  11067.     SELECT @quitar=@QUITAR
  11068.     EXECUTE sp_cob_auto @empresa,@serie,@numero,@cliente,@importe,@fechav,@recibido,@en_euro
  11069.     END
  11070.      SELECT @sumalin=@sumalin+@importe
  11071.      IF @fechav>@maximo
  11072.     BEGIN
  11073.     SELECT @maximo=@fechav
  11074.     SELECT @ultimo_automatico=0
  11075.     IF @cobrado='S'
  11076.         SELECT @ultimo_automatico=1
  11077.     END    
  11078.      END
  11079.   FETCH NEXT FROM linfp INTO @porcentaje,@dias,@recibido,
  11080.     @cobrado,@descrip,@diasmax
  11081.   END
  11082. CLOSE linfp
  11083. DEALLOCATE linfp
  11084. SELECT @diferencia=@total-@sumalin
  11085. IF @diferencia<>0
  11086.     BEGIN
  11087.     UPDATE lindeud SET importe=importe+@diferencia
  11088.         WHERE empresa=@empresa AND serie=@serie AND dias=@fechav
  11089.     DECLARE lind CURSOR FOR SELECT recibido,importe
  11090.         FROM lindeud
  11091.         WHERE empresa=@empresa AND serie=@serie AND dias=@fechav
  11092.     OPEN lind
  11093.     FETCH NEXT FROM lind INTO @recibido,@importe
  11094.     CLOSE lind
  11095.     DEALLOCATE lind
  11096.     IF @recibido='S'
  11097.         BEGIN
  11098.         SELECT @quitar=-@diferencia
  11099.         EXECUTE sp_riesgo_cli @empresa, @cliente, 'F', @quitar,@en_euro
  11100.         EXECUTE sp_riesgo_cli @empresa, @cliente, 'E', @diferencia,@en_euro
  11101.         END    
  11102.     IF @ultimo_automatico=1
  11103.         BEGIN
  11104.         SELECT @quitar=@QUITAR
  11105.         EXECUTE sp_cob_auto @empresa,@serie,@numero,@cliente,@importe,@maximo,@recibido,@en_euro
  11106.         END
  11107.     END
  11108.  
  11109.  
  11110.  
  11111. GO
  11112.  
  11113. /****** Object:  Stored Procedure dbo.sp_linea_ped_pro    Script Date: 18/5/01 12:58:21 ******/
  11114. /****** Object:  Stored Procedure dbo.sp_linea_ped_pro    Script Date: 3/5/01 9:24:49 ******/
  11115. /****** Object:  Stored Procedure dbo.sp_linea_ped_pro    Script Date: 19/2/01 11:30:21 ******/
  11116. /****** Object:  Stored Procedure dbo.sp_linea_ped_pro    Script Date: 14/12/00 12:25:09 ******/
  11117. /****** Object:  Stored Procedure dbo.sp_linea_ped_pro    Script Date: 26/9/00 13:23:20 ******/
  11118. /****** Object:  Stored Procedure dbo.sp_linea_ped_pro    Script Date: 26/6/00 14:56:50 ******/
  11119. /****** Object:  Stored Procedure dbo.sp_linea_ped_pro    Script Date: 26/6/00 9:03:32 ******/
  11120. /****** Object:  Stored Procedure dbo.sp_linea_ped_pro    Script Date: 24/3/2000 10:08:30 ******/
  11121. /****** Object:  Stored Procedure dbo.sp_linea_ped_pro    Script Date: 23/3/2000 15:31:29 ******/
  11122. /****** Object:  Stored Procedure dbo.sp_linea_ped_pro    Script Date: 23/3/2000 11:25:17 ******/
  11123. /****** Object:  Stored Procedure dbo.sp_linea_ped_pro    Script Date: 16/3/2000 12:08:28 ******/
  11124. /****** Object:  Stored Procedure dbo.sp_linea_ped_pro    Script Date: 2/3/2000 8:30:20 ******/
  11125. CREATE PROCEDURE sp_linea_ped_pro
  11126.   @empresa CHAR(4), @serie CHAR(2), @numero FLOAT, @linea INT, @cantidad FLOAT
  11127. AS
  11128. DECLARE @cantidadx FLOAT
  11129. DECLARE @mensaje CHAR(255)
  11130. DECLARE @raiz       CHAR(16)
  11131.  
  11132. DECLARE @talla      CHAR(2)
  11133. DECLARE @color      CHAR(2)
  11134. DECLARE @desreservar  FLOAT
  11135. DECLARE @almacen      CHAR(4)
  11136. UPDATE lineacom SET servido = servido + @cantidad
  11137.     WHERE empresa = @empresa AND serie = @serie AND numero = @numero AND linea = @linea
  11138.  
  11139. IF @@ROWCOUNT=0
  11140.     RETURN
  11141. SELECT @raiz=raiz, @talla=talla,@color=color, @almacen=almacen
  11142.     FROM lineacom
  11143.     WHERE empresa = @empresa AND serie = @serie AND numero = @numero AND linea = @linea
  11144.  
  11145. SELECT @cantidad=-@cantidad
  11146. EXECUTE sp_xxx_stockpedi @empresa,@raiz,@talla,@color,@cantidad,@almacen
  11147.  
  11148.  
  11149.  
  11150. GO
  11151.  
  11152. /****** Object:  Stored Procedure dbo.sp_mete_albfact    Script Date: 18/5/01 12:58:21 ******/
  11153. /****** Object:  Stored Procedure dbo.sp_mete_albfact    Script Date: 3/5/01 9:24:49 ******/
  11154. /****** Object:  Stored Procedure dbo.sp_mete_albfact    Script Date: 19/2/01 11:30:21 ******/
  11155. CREATE PROCEDURE sp_mete_albfact
  11156.   @empresaF CHAR(4), @serieF CHAR(2), @numeroF FLOAT, @numeroA FLOAT
  11157. AS
  11158. DECLARE @lineaA FLOAT
  11159. DECLARE @lineaF FLOAT
  11160. DECLARE @num_ant_albaran FLOAT
  11161. DECLARE @factura_cliente  CHAR(10)
  11162. DECLARE @albaran_cliente  CHAR(10)
  11163. DECLARE @albaran_total    FLOAT
  11164. DECLARE @albaran_en_euro  FLOAT
  11165. DECLARE @factura_total_ant FLOAT
  11166. DECLARE @factura_total_nuevo FLOAT
  11167. DECLARE @a_imputar           FLOAT
  11168. DECLARE @en_euro             BIT
  11169. DECLARE @l_costem          FLOAT
  11170. SELECT @num_ant_albaran=(SELECT albaran FROM factura 
  11171.       WHERE empresa = @empresaF AND serie = @serieF AND numero = @numeroF)
  11172. IF @num_ant_albaran<>0 AND @num_ant_albaran<>@numeroA
  11173.   UPDATE factura SET albaran = 9999999999
  11174.     WHERE empresa = @empresaF AND serie = @serieF AND numero = @numeroF
  11175. ELSE
  11176.   UPDATE factura SET albaran = @numeroA
  11177.     WHERE empresa = @empresaF AND serie = @serieF AND numero = @numeroF
  11178. SELECT @albaran_cliente=cliente,
  11179.         @albaran_total = -total, @albaran_en_euro=en_euro
  11180.     FROM albaran
  11181.     WHERE empresa=@empresaF AND serie = @serieF AND numero =@numeroA
  11182. DECLARE cLineasAlb CURSOR FOR
  11183.     SELECT lineaalb.linea
  11184.         FROM lineaalb
  11185.         WHERE lineaalb.empresa=@empresaF AND lineaalb.serie = @serieF
  11186.             AND lineaalb.numero = @numeroA
  11187. OPEN cLineasAlb
  11188. FETCH NEXT FROM cLineasAlb INTO @lineaA
  11189. WHILE (@@fetch_status <> -1)
  11190.   BEGIN
  11191.     IF (@@fetch_status <> -2)
  11192.     BEGIN
  11193.     EXECUTE sp_xxx_da_linea_srv 'lineafac', @empresaF, @serieF, @numeroF, @lineaF OUTPUT
  11194.     INSERT INTO lineafac
  11195.         (empresa, serie, numero, linea, raiz, talla, color, descripcio,
  11196.         tarifa_l, precio, 
  11197.         cantidad, almacen, dto, precio_sin, total_l, memo, foto, sonido, albaran, 
  11198.         lineaalb, lineaped, largo, ancho, alto, en_euro, comis_l,l_costem)
  11199.     SELECT empresa, serie, numero = @numeroF, linea = @lineaF, raiz, talla, color,
  11200.         descripcio, tarifa_l, precio, 
  11201.         cantidad, almacen, dto, precio_sin, total_l, memo, foto, sonido,
  11202.         albaran = @numeroA, 
  11203.         lineaalb = @lineaA, lineaped, largo, ancho, alto, en_euro empresa, comis_l = 0,l_costem
  11204.               FROM lineaalb 
  11205.               WHERE empresa = @empresaF AND serie = @serieF AND numero = @numeroA AND linea = @lineaA
  11206.     UPDATE lineaalb SET lineafac = @lineaF 
  11207.             WHERE empresa = @empresaF AND serie = @serieF 
  11208.         AND numero = @numeroA AND linea = @lineaA
  11209.     
  11210.     FETCH NEXT FROM cLineasAlb INTO @lineaA
  11211.     END
  11212.   END
  11213. CLOSE cLineasAlb
  11214. DEALLOCATE cLineasAlb
  11215. EXECUTE sp_riesgo_cli @empresaF, @albaran_cliente, 'P', @albaran_total, @albaran_en_euro
  11216. UPDATE albaran SET factura= @numeroF,seriefac=@serieF 
  11217.         WHERE empresa = @empresaF AND serie = @serieF AND numero = @numeroA 
  11218. /*resumar la factura*/
  11219. SELECT @factura_total_ant=total,
  11220.     @factura_cliente=cliente,@en_euro=en_euro
  11221.     FROM factura
  11222.     WHERE empresa=@empresaF AND serie=@serieF AND numero=@numeroF
  11223. EXEC sp_resuma 'factura',@empresaF, @serieF,@numeroF
  11224. SELECT @factura_total_nuevo=total
  11225.     FROM factura
  11226.     WHERE empresa=@empresaF AND serie=@serieF AND numero=@numeroF
  11227. SELECT @a_imputar=@factura_total_nuevo-@factura_total_ant
  11228. EXECUTE sp_riesgo_cli @empresaF, @factura_cliente, 'F', @a_imputar, @en_euro
  11229.  
  11230.  
  11231.  
  11232. GO
  11233.  
  11234. /****** Object:  Stored Procedure dbo.sp_riesgo_cli    Script Date: 18/5/01 12:58:21 ******/
  11235. /****** Object:  Stored Procedure dbo.sp_riesgo_cli    Script Date: 3/5/01 9:24:49 ******/
  11236. CREATE PROCEDURE sp_riesgo_cli
  11237.     @empresa CHAR(4), @codigo CHAR(10), @tipo CHAR(1), 
  11238.     @importe FLOAT, @en_euro BIT
  11239. AS
  11240. DECLARE @madre        CHAR(10)
  11241. DECLARE @tipomad    FLOAT
  11242. DECLARE @defecto    CHAR(1)
  11243. DECLARE @riesgo_pf      FLOAT
  11244. DECLARE @riesgo_f       FLOAT
  11245. DECLARE @riesgo_ef      FLOAT
  11246. DECLARE @riesgo_t       FLOAT
  11247. DECLARE @riesgo_l       FLOAT
  11248. DECLARE @mensaje        CHAR(255)
  11249. DECLARE @codigo_inicial CHAR(10)
  11250. IF @empresa = NULL
  11251.     RETURN
  11252. SELECT @codigo_inicial=@codigo
  11253. DECLARE clicli CURSOR FOR SELECT madre,tipomad,riesgo_pf,riesgo_f,riesgo_ef,riesgo_t,riesgo_l
  11254.     FROM cli2 WHERE empresa=@empresa AND codigo=@codigo
  11255. OPEN clicli
  11256. FETCH NEXT FROM clicli INTO @madre,@tipomad,@riesgo_pf,@riesgo_f,@riesgo_ef,@riesgo_t,@riesgo_l
  11257. CLOSE clicli
  11258. IF @tipomad=3
  11259.     BEGIN
  11260.       SELECT @codigo=@madre
  11261.       OPEN clicli
  11262.       FETCH NEXT FROM clicli INTO @madre,@tipomad,@riesgo_pf,@riesgo_f,@riesgo_ef,@riesgo_t,@riesgo_l
  11263.       CLOSE clicli
  11264.     END
  11265. SELECT @defecto = defecto FROM empresa WHERE empresa = @empresa
  11266. IF @defecto = 'E' AND @en_euro = 0
  11267.  
  11268.     SELECT @importe = @importe * (SELECT sy_c2 FROM sistemad)
  11269. IF @defecto = 'P' AND @en_euro = 1
  11270.     SELECT @importe = @importe * (SELECT sy_c1 FROM sistemad)
  11271.     
  11272. IF @tipo='P'
  11273.     SELECT @riesgo_pf=@riesgo_pf+@importe
  11274. IF @tipo='F'
  11275.     SELECT @riesgo_f =@riesgo_f +@importe
  11276. IF @tipo='E'
  11277.     SELECT @riesgo_ef=@riesgo_ef+@importe
  11278. SELECT @riesgo_t=@riesgo_pf+@riesgo_f+@riesgo_ef
  11279. UPDATE cli2 SET riesgo_pf=@riesgo_pf,riesgo_f=@riesgo_f,
  11280.         riesgo_ef=@riesgo_ef,riesgo_t=@riesgo_t
  11281.         WHERE empresa=@empresa AND codigo=@codigo
  11282. DEALLOCATE clicli
  11283. IF @riesgo_l<>0
  11284.     BEGIN
  11285.     IF @riesgo_t>@riesgo_l
  11286.         BEGIN
  11287.         SELECT @mensaje='El cliente ' + @codigo_inicial+ " supera el importe máximo de riesgo permitido"
  11288.         EXEC sp_xxx_PONmsg @mensaje
  11289.         END
  11290.     END
  11291. RETURN
  11292.  
  11293. GO
  11294.  
  11295. /****** Object:  Stored Procedure dbo.sp_xxx_stock    Script Date: 18/5/01 12:58:21 ******/
  11296. /****** Object:  Stored Procedure dbo.sp_xxx_stock    Script Date: 3/5/01 9:24:49 ******/
  11297. CREATE PROCEDURE sp_xxx_stock
  11298.     @empresa CHAR(4),
  11299.     @raiz CHAR(16), @talla CHAR(2), @color CHAR(2),
  11300.     @cantidad FLOAT, @almacen CHAR(4)
  11301. AS
  11302. DECLARE @comp_raiz    CHAR(16)
  11303. DECLARE @comp_talla    CHAR(2)
  11304. DECLARE @comp_color    CHAR(2)
  11305. DECLARE @kit        CHAR(1)
  11306. DECLARE @ss             FLOAT
  11307. DECLARE @msg            CHAR(255)
  11308. DECLARE @cant_original  FLOAT
  11309. DECLARE @defecto        CHAR(1)
  11310. DECLARE @en_euro        BIT
  11311. DECLARE @mensaje        CHAR(255)
  11312. SELECT @cant_original=@cantidad
  11313. SELECT @KIT=kit FROM arti2 WHERE empresa = @empresa AND raiz = @raiz AND talla = @talla AND color = @color
  11314. SELECT @kit=ISNULL(@kit," ")
  11315. /*
  11316. SELECT @mensaje='---> KIT'+@KIT+'.'
  11317. exec sp_xxx_ponmsg @mensaje
  11318. */
  11319. IF @KIT <> 'K'
  11320.     BEGIN
  11321.     IF NOT EXISTS (SELECT * FROM exist WHERE empresa = @empresa AND almacen = @almacen 
  11322.             AND raiz = @raiz AND talla = @talla AND color = @color)
  11323.         BEGIN
  11324.         SELECT @defecto=(SELECT defecto FROM empresa WHERE empresa=@empresa)
  11325.         SELECT @en_euro=0
  11326.         IF @defecto='E'
  11327.             SELECT @en_euro=1        
  11328.         INSERT INTO exist (empresa, raiz, talla, color, almacen, stock_rese, stock, 
  11329.             stock_min, stock_ini, stock_pedi, stock_max, ubicacion, en_euro, clav_1)
  11330.             VALUES (@empresa, @raiz, @talla, @color, @almacen, 0, 0, 0, 0, 0, 0, '', 0, @empresa+@raiz+@talla+@color+@almacen)
  11331.         END
  11332.     UPDATE exist SET stock = stock - @cantidad
  11333.         WHERE empresa = @empresa AND almacen = @almacen AND 
  11334.             raiz = @raiz AND talla = @talla AND color = @color
  11335.     IF (@cantidad>0) AND (SELECT stock FROM exist WHERE empresa = @empresa 
  11336.             AND almacen = @almacen AND raiz = @raiz AND talla = @talla AND color = @color) < 0
  11337.         BEGIN
  11338.         SELECT @msg='No hay STOCK del articulo '+@raiz
  11339.         EXEC sp_xxx_PONmsg @msg
  11340.         END
  11341.     UPDATE arti2 SET e_vidau = e_vidau - @cantidad, e_vidap = costemed * e_vidau
  11342.         WHERE empresa = @empresa AND raiz = @raiz AND talla = @talla AND color = @color
  11343.     END
  11344. ELSE
  11345.     BEGIN
  11346.       DECLARE componentes CURSOR FOR SELECT comp_raiz, comp_talla, comp_color, cantidad 
  11347.           FROM linkit2 WHERE empresa = @empresa
  11348.               AND raiz = @raiz AND talla = @talla AND color = @color
  11349.       OPEN componentes
  11350.       FETCH NEXT FROM componentes INTO @comp_raiz, @comp_talla, @comp_color, @cantidad
  11351.       WHILE (@@fetch_status <> -1)
  11352.           BEGIN
  11353.         IF (@@fetch_status <> -2)
  11354.                 BEGIN
  11355.                 IF NOT EXISTS (SELECT * FROM exist WHERE empresa = @empresa AND almacen = @almacen 
  11356.                                   AND raiz = @comp_raiz AND talla = @comp_talla AND color = @comp_color)
  11357.                     BEGIN
  11358.                     SELECT @defecto=(SELECT defecto FROM empresa WHERE empresa=@empresa)
  11359.                     SELECT @en_euro=0
  11360.                     IF @defecto='E'
  11361.                         SELECT @en_euro=1        
  11362.                     INSERT INTO exist (empresa, raiz, talla, color, almacen, stock_rese, stock, 
  11363.                                    stock_min, stock_ini, stock_pedi, stock_max, ubicacion, en_euro, clav_1)
  11364.                         VALUES (@empresa, @comp_raiz, @comp_talla, @comp_color, @almacen, 0,
  11365.                             -@cantidad*@cant_original, 0, 0, 0, 0, '', 0, @empresa+@comp_raiz+@comp_talla+@comp_color+@almacen)
  11366.                     END
  11367.                 ELSE
  11368.                     BEGIN
  11369.                     UPDATE exist SET stock = stock - (@cantidad *@cant_original)
  11370.                         WHERE empresa = @empresa AND almacen = @almacen 
  11371.                             AND raiz = @comp_raiz AND talla = @comp_talla AND color = @comp_color
  11372.                     UPDATE arti2 SET e_vidau = e_vidau - @cantidad, e_vidap = costemed * e_vidau
  11373.                         WHERE empresa = @empresa AND raiz = @comp_raiz AND talla = @comp_talla AND color = @comp_color
  11374.                 END
  11375.               IF (@cantidad>0) AND (SELECT stock FROM exist WHERE empresa = @empresa
  11376.                      AND almacen = @almacen AND raiz = @comp_raiz AND talla = @comp_talla AND color = @comp_color) < 0
  11377.                   BEGIN
  11378.                   SELECT @msg='No hay STOCK del articulo '+@comp_raiz
  11379.                   EXEC sp_xxx_PONmsg @msg
  11380.                 END
  11381.             FETCH NEXT FROM componentes INTO @comp_raiz, @comp_talla, @comp_color, @cantidad
  11382.             END
  11383.       END
  11384.       CLOSE componentes
  11385.       DEALLOCATE componentes
  11386.     END
  11387. RETURN
  11388.  
  11389. GO
  11390.  
  11391. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 18/5/01 12:58:21 ******/
  11392. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 3/5/01 9:24:49 ******/
  11393. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 19/2/01 11:30:21 ******/
  11394. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 14/12/00 12:25:09 ******/
  11395. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 26/9/00 13:23:19 ******/
  11396. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 26/6/00 14:56:51 ******/
  11397. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 26/6/00 9:03:33 ******/
  11398. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 24/3/2000 10:08:30 ******/
  11399. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 23/3/2000 15:31:29 ******/
  11400. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 23/3/2000 11:25:17 ******/
  11401. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 16/3/2000 12:08:28 ******/
  11402. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 2/3/2000 8:30:20 ******/
  11403. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 24/6/99 13:59:38 ******/
  11404. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 7/6/99 11:50:37 ******/
  11405. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 1/6/99 12:01:59 ******/
  11406. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 1/6/99 9:54:58 ******/
  11407. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 19/5/99 12:02:25 ******/
  11408. /****** Object:  Stored Procedure dbo.sp_xxx_stockresrv    Script Date: 7/5/99 12:50:05 ******/
  11409. CREATE PROCEDURE sp_xxx_stockresrv
  11410.     @empresa CHAR(4), @raiz CHAR(16), @talla CHAR(2), @color CHAR(2), @cantidad FLOAT, @almacen CHAR(4)
  11411. AS
  11412. DECLARE @comp_raiz    CHAR(16)
  11413. DECLARE @comp_talla    CHAR(2)
  11414. DECLARE @comp_color    CHAR(2)
  11415. DECLARE @kit        CHAR(1)
  11416. DECLARE @ss         FLOAT
  11417. DECLARE @en_euro        BIT
  11418. DECLARE @defecto        CHAR(1)
  11419. DECLARE @mensaje        CHAR(255)
  11420. DECLARE @cant_original  FLOAT
  11421. SELECT @cant_original=@cantidad
  11422. SELECT @KIT=kit FROM articulo WHERE empresa = @empresa AND raiz = @raiz AND talla = @talla AND color = @color
  11423. IF @KIT <> 'K'
  11424. BEGIN
  11425.   IF NOT EXISTS (SELECT * FROM exist WHERE empresa = @empresa AND almacen = @almacen 
  11426.        AND raiz = @raiz AND talla = @talla AND color = @color)
  11427.         BEGIN
  11428.         SELECT @defecto=(SELECT defecto FROM empresa WHERE empresa=@empresa)
  11429.         SELECT @en_euro=0
  11430.         IF @defecto='E'
  11431.             SELECT @en_euro=1        
  11432.         INSERT INTO exist (empresa, raiz, talla, color, almacen, stock_rese, stock, 
  11433.             stock_min, stock_ini, stock_pedi, stock_max, ubicacion, en_euro, clav_1)
  11434.             VALUES (@empresa, @raiz, @talla, @color, @almacen, 0, 0, 0, 0, 0, 0, '', @en_euro, @empresa+@raiz+@talla+@color+@almacen)
  11435.         END
  11436.   UPDATE exist SET stock = stock - @cantidad, stock_rese = stock_rese + @cantidad
  11437.     WHERE empresa = @empresa AND almacen = @almacen AND
  11438.             raiz = @raiz AND talla = @talla AND color = @color
  11439.   IF (SELECT stock FROM exist WHERE empresa = @empresa 
  11440.         AND almacen = @almacen AND raiz = @raiz AND talla = @talla AND color = @color) < 0
  11441.     BEGIN
  11442.       SELECT @mensaje="No hay stock del articulo "+@raiz+@talla+@color
  11443.       EXEC sp_xxx_PONmsg @mensaje
  11444.     END
  11445. END
  11446. ELSE
  11447. BEGIN
  11448.   DECLARE componentes CURSOR FOR SELECT comp_raiz, comp_talla, comp_color, cantidad 
  11449.     FROM linkit2 WHERE empresa = @empresa
  11450.             AND raiz = @raiz AND talla = @talla AND color = @color
  11451.   OPEN componentes
  11452.   FETCH NEXT FROM componentes INTO @comp_raiz, @comp_talla, @comp_color, @cantidad
  11453.   WHILE (@@fetch_status <> -1)
  11454.   BEGIN
  11455.     IF (@@fetch_status <> -2)
  11456.       IF NOT EXISTS (SELECT * FROM exist WHERE empresa = @empresa AND almacen = @almacen 
  11457.                       AND raiz = @comp_raiz AND talla = @comp_talla AND color = @comp_color)
  11458.         BEGIN
  11459.         SELECT @defecto=(SELECT defecto FROM empresa WHERE empresa=@empresa)
  11460.         SELECT @en_euro=0
  11461.         IF @defecto='E'
  11462.             SELECT @en_euro=1        
  11463.         INSERT INTO exist (empresa, raiz, talla, color, almacen, stock_rese, stock, 
  11464.             stock_min, stock_ini, stock_pedi, stock_max, ubicacion, en_euro, clav_1)
  11465.             VALUES (@empresa, @comp_raiz, @comp_talla, @comp_color, @almacen, @cantidad*@cant_original, -@cantidad*@cant_original, 
  11466.             0, 0, 0, 0, '', @en_euro, @empresa+@comp_raiz+@comp_talla+@comp_color+@almacen)
  11467.         END
  11468.       ELSE
  11469.         BEGIN
  11470.           UPDATE exist SET stock = stock - (@cantidad*@cant_original),
  11471.              stock_rese = stock_rese + (@cantidad*@cant_original)
  11472.             WHERE empresa = @empresa AND almacen = @almacen 
  11473.             AND raiz = @comp_raiz AND talla = @comp_talla AND color = @comp_color
  11474.           IF (SELECT stock FROM exist WHERE empresa = @empresa
  11475.               AND almacen = @almacen AND raiz = @comp_raiz AND talla = @comp_talla AND color = @comp_color) < 0
  11476.           BEGIN
  11477.           SELECT @mensaje="No hay stock del articulo "+@comp_raiz+@comp_talla+@comp_color
  11478.           EXEC sp_xxx_PONmsg @mensaje
  11479.           END
  11480.         END
  11481. /* ------------------------------  TRAZA --------------------------------------------
  11482. DECLARE @@returnmessage    varchar(255)
  11483. SELECT @@returnmessage = 'En linkit2 de reseva: ' + @comp_raiz + RTRIM(CONVERT(char(30), @cantidad)) + '.'
  11484. PRINT @@returnmessage
  11485.  ------------------------------  TRAZA --------------------------------------------*/
  11486.     FETCH NEXT FROM componentes INTO @comp_raiz, @comp_talla, @comp_color, @cantidad
  11487.   END
  11488.   CLOSE componentes
  11489.   DEALLOCATE componentes
  11490. END
  11491.  
  11492.  
  11493.  
  11494. GO
  11495.  
  11496. /****** Object:  Stored Procedure dbo.sp_linea_ped    Script Date: 18/5/01 12:58:21 ******/
  11497. /****** Object:  Stored Procedure dbo.sp_linea_ped    Script Date: 3/5/01 9:24:49 ******/
  11498. /****** Object:  Stored Procedure dbo.sp_linea_ped    Script Date: 19/2/01 11:30:21 ******/
  11499. /****** Object:  Stored Procedure dbo.sp_linea_ped    Script Date: 14/12/00 12:25:09 ******/
  11500. /****** Object:  Stored Procedure dbo.sp_linea_ped    Script Date: 26/9/00 13:23:20 ******/
  11501. /****** Object:  Stored Procedure dbo.sp_linea_ped    Script Date: 26/6/00 14:56:51 ******/
  11502. /****** Object:  Stored Procedure dbo.sp_linea_ped    Script Date: 26/6/00 9:03:33 ******/
  11503. /****** Object:  Stored Procedure dbo.sp_linea_ped    Script Date: 24/3/2000 10:08:30 ******/
  11504. /****** Object:  Stored Procedure dbo.sp_linea_ped    Script Date: 23/3/2000 15:31:29 ******/
  11505. /****** Object:  Stored Procedure dbo.sp_linea_ped    Script Date: 23/3/2000 11:25:17 ******/
  11506. /****** Object:  Stored Procedure dbo.sp_linea_ped    Script Date: 16/3/2000 12:08:28 ******/
  11507. /****** Object:  Stored Procedure dbo.sp_linea_ped    Script Date: 2/3/2000 8:30:20 ******/
  11508. CREATE PROCEDURE sp_linea_ped
  11509.   @empresa CHAR(4), @serie CHAR(2), @numero FLOAT, @linea INT, @cantidad FLOAT
  11510. AS
  11511. DECLARE @cantidadAnt FLOAT
  11512. DECLARE @servido FLOAT
  11513. DECLARE @mensaje CHAR(255)
  11514. DECLARE @reservado  FLOAT
  11515. DECLARE @raiz       CHAR(16)
  11516. DECLARE @talla      CHAR(2)
  11517. DECLARE @color      CHAR(2)
  11518. DECLARE @desreservar  FLOAT
  11519. DECLARE @almacen      CHAR(4)
  11520. UPDATE lineaped SET servido = servido + @cantidad
  11521.   WHERE empresa = @empresa AND serie = @serie AND numero = @numero AND linea = @linea
  11522. IF @@ROWCOUNT=0
  11523.     RETURN
  11524. SELECT @cantidadAnt = cantidad, @servido = servido,
  11525.     @reservado=reservado,@raiz=raiz,@talla=talla,@color=color,
  11526.     @almacen=almacen
  11527.     FROM lineaped 
  11528.     WHERE empresa = @empresa AND serie = @serie AND numero = @numero AND linea = @linea
  11529. IF @servido>@cantidadAnt 
  11530.     BEGIN
  11531.     SELECT @mensaje='La Cantidad servida de "+@raiz+@talla+@color+" es SUPERIOR a la pedida'
  11532.     EXEC sp_xxx_PONmsg @mensaje
  11533.     END
  11534. IF @reservado<>0
  11535.     BEGIN
  11536.     SELECT @desreservar=@reservado
  11537.     IF @desreservar>@cantidad
  11538.         SELECT @desreservar=@cantidad
  11539.     UPDATE lineaped SET reservado= reservado- @desreservar
  11540.         WHERE empresa = @empresa AND serie = @serie 
  11541.             AND numero = @numero AND linea = @linea
  11542.     SELECT @desreservar=-@desreservar 
  11543.     EXEC sp_xxx_stockresrv @empresa,@raiz,@talla,@color,@desreservar,@almacen
  11544.     END
  11545.  
  11546.  
  11547.  
  11548. GO
  11549.  
  11550. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 18/5/01 12:58:21 ******/
  11551. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 3/5/01 9:24:49 ******/
  11552. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 19/2/01 11:30:21 ******/
  11553. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 14/12/00 12:25:09 ******/
  11554. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 26/9/00 13:23:20 ******/
  11555. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 26/6/00 14:56:50 ******/
  11556. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 26/6/00 9:03:33 ******/
  11557. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 24/3/2000 10:08:30 ******/
  11558. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 23/3/2000 15:31:29 ******/
  11559. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 23/3/2000 11:25:17 ******/
  11560.  
  11561. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 16/3/2000 12:08:28 ******/
  11562. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 2/3/2000 8:30:20 ******/
  11563. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 24/6/99 13:59:38 ******/
  11564. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 7/6/99 11:50:37 ******/
  11565. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 1/6/99 12:01:59 ******/
  11566. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 1/6/99 9:54:57 ******/
  11567. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 19/5/99 12:02:25 ******/
  11568. /****** Object:  Stored Procedure dbo.sp_suma_riesgo    Script Date: 7/5/99 12:50:03 ******/
  11569. CREATE PROCEDURE sp_suma_riesgo
  11570.     @fichero   CHAR(8),
  11571.     @empresa   CHAR(4)
  11572. AS
  11573. DECLARE @cliente   CHAR(10)
  11574. DECLARE @total     FLOAT
  11575. DECLARE @totalx    FLOAT
  11576. DECLARE @en_euro   BIT
  11577. DECLARE @euro      INT
  11578. DECLARE @tipo      CHAR(1)
  11579. DECLARE @recibido  CHAR(1)
  11580. EXECUTE sp_suma_borra @fichero,@empresa
  11581. IF @fichero='cli2'
  11582.     BEGIN
  11583.     DECLARE sumalb CURSOR FOR SELECT cliente,convert(int,en_euro),SUM(total)
  11584.         FROM albaran
  11585.         WHERE empresa=@empresa AND factura=0
  11586.         GROUP BY cliente,convert(int,en_euro)
  11587.     DECLARE sumfaac CURSOR FOR SELECT cliente,convert(int,en_euro),SUM(total)
  11588.         FROM factura
  11589.         WHERE empresa=@empresa
  11590.         GROUP BY cliente,convert(int,en_euro)
  11591.     DECLARE sumdeu CURSOR FOR SELECT factura.cliente,convert(int,lindeud.en_euro),SUM(lindeud.importe)
  11592.         FROM lindeud,factura
  11593.         WHERE lindeud.empresa=@empresa AND lindeud.recibido='S' 
  11594.             AND factura.empresa=lindeud.empresa AND factura.serie=lindeud.serie 
  11595.             AND factura.numero=lindeud.numero
  11596.         GROUP BY factura.cliente,convert(int,lindeud.en_euro)
  11597.     DECLARE sumcob1 CURSOR FOR SELECT cobros.cliente,convert(int,cobros.en_euro),SUM(cobros.importe_c)
  11598.         FROM cobros,lindeud
  11599.         WHERE cobros.empresa=@empresa
  11600.             AND lindeud.empresa=cobros.empresa AND lindeud.serie=cobros.serie
  11601.             AND lindeud.numero=cobros.factura AND lindeud.dias=cobros.dias
  11602.             AND lindeud.recibido='S'
  11603.         GROUP BY cobros.cliente,convert(int,cobros.en_euro)
  11604.     DECLARE sumcob2 CURSOR FOR SELECT cobros.cliente,convert(int,cobros.en_euro),SUM(cobros.importe_c)
  11605.         FROM cobros,lindeud
  11606.         WHERE cobros.empresa=@empresa
  11607.             AND lindeud.empresa=cobros.empresa AND lindeud.serie=cobros.serie
  11608.             AND lindeud.numero=cobros.factura AND lindeud.dias=cobros.dias
  11609.             AND lindeud.recibido<>'S'
  11610.         GROUP BY cobros.cliente,convert(int,cobros.en_euro)
  11611.     END
  11612. ELSE
  11613.     BEGIN
  11614.     DECLARE sumalb CURSOR FOR SELECT proveedo,convert(int,en_euro),SUM(total)
  11615.         FROM albpro
  11616.         WHERE empresa=@empresa AND factura=0
  11617.         GROUP BY proveedo,convert(int,en_euro)
  11618.     DECLARE sumfaac CURSOR FOR SELECT cliente,convert(int,en_euro),SUM(total)
  11619.         FROM entrada
  11620.         WHERE empresa=@empresa
  11621.         GROUP BY cliente,convert(int,en_euro)
  11622.     DECLARE sumdeu CURSOR FOR SELECT entrada.cliente,convert(int,lindeu2.en_euro),SUM(lindeu2.importe)
  11623.         FROM lindeu2,entrada
  11624.         WHERE lindeu2.empresa=@empresa AND lindeu2.recibido='S' 
  11625.             AND entrada.empresa=lindeu2.empresa AND entrada.serie=lindeu2.serie 
  11626.             AND entrada.numero =lindeu2.numero
  11627.         GROUP BY entrada.cliente,convert(int,lindeu2.en_euro)
  11628.     DECLARE sumcob1 CURSOR FOR SELECT pagos.cliente,convert(int,pagos.en_euro),SUM(pagos.importe_c)
  11629.         FROM pagos,lindeu2
  11630.         WHERE pagos.empresa=@empresa
  11631.             AND lindeu2.empresa=pagos.empresa AND lindeu2.serie=pagos.serie
  11632.             AND lindeu2.numero =pagos.factura AND lindeu2.dias =pagos.dias
  11633.             AND lindeu2.recibido='S'
  11634.         GROUP BY pagos.cliente,convert(int,pagos.en_euro)
  11635.     DECLARE sumcob2 CURSOR FOR SELECT pagos.cliente,convert(int,pagos.en_euro),SUM(pagos.importe_c)
  11636.         FROM pagos,lindeu2
  11637.         WHERE pagos.empresa=@empresa
  11638.             AND lindeu2.empresa=pagos.empresa AND lindeu2.serie=pagos.serie
  11639.             AND lindeu2.numero =pagos.factura AND lindeu2.dias =pagos.dias
  11640.             AND lindeu2.recibido<>'S'
  11641.         GROUP BY pagos.cliente,convert(int,pagos.en_euro)
  11642.     END
  11643. OPEN sumalb
  11644. FETCH NEXT FROM sumalb INTO @cliente,@euro, @total
  11645. WHILE (@@fetch_status <> -1)
  11646.     BEGIN
  11647.     IF (@@fetch_status <> -2)
  11648.         BEGIN
  11649.         SELECT @en_euro=CONVERT(bit,@euro)
  11650.         IF @fichero='cli2'
  11651.             EXECUTE sp_riesgo_cli @empresa,@cliente,'P',@total,@en_euro
  11652.         ELSE
  11653.             EXECUTE sp_riesgo_pro @empresa,@cliente,'P',@total,@en_euro
  11654.         FETCH NEXT FROM sumalb INTO @cliente,@euro, @total
  11655.         END
  11656.     END
  11657. CLOSE sumalb
  11658. DEALLOCATE sumalb
  11659. OPEN sumfaac
  11660. FETCH NEXT FROM sumfaac INTO @cliente,@euro, @total
  11661. WHILE (@@fetch_status <> -1)
  11662.     BEGIN
  11663.     IF (@@fetch_status <> -2)
  11664.         BEGIN
  11665.         SELECT @en_euro=CONVERT(bit,@euro)
  11666.         IF @fichero='cli2'
  11667.             EXECUTE sp_riesgo_cli @empresa,@cliente,'F',@total,@en_euro
  11668.  
  11669.         ELSE
  11670.             EXECUTE sp_riesgo_pro @empresa,@cliente,'F',@total,@en_euro
  11671.         FETCH NEXT FROM sumfaac INTO @cliente,@euro, @total
  11672.         END
  11673.     END
  11674. CLOSE sumfaac
  11675. DEALLOCATE sumfaac
  11676. OPEN sumdeu
  11677. FETCH NEXT FROM sumdeu INTO @cliente,@euro, @total
  11678. WHILE (@@fetch_status <> -1)
  11679.     BEGIN
  11680.     IF (@@fetch_status <> -2)
  11681.         BEGIN
  11682.         SELECT @en_euro=CONVERT(bit,@euro)
  11683.         IF @fichero='cli2'
  11684.             BEGIN
  11685.             SELECT @totalx=-@total
  11686.             EXECUTE sp_riesgo_cli @empresa,@cliente,'F',@totalx,@en_euro
  11687.             EXECUTE sp_riesgo_cli @empresa,@cliente,'E',@total ,@en_euro
  11688.             END
  11689.         ELSE
  11690.             BEGIN
  11691.             SELECT @totalx=-@total
  11692.             EXECUTE sp_riesgo_pro @empresa,@cliente,'F',@totalx,@en_euro
  11693.             EXECUTE sp_riesgo_pro @empresa,@cliente,'E',@total ,@en_euro
  11694.             END
  11695.         FETCH NEXT FROM sumdeu INTO @cliente,@euro, @total
  11696.         END
  11697.     END
  11698. CLOSE sumdeu
  11699. DEALLOCATE sumdeu
  11700. OPEN sumcob1
  11701. FETCH NEXT FROM sumcob1 INTO @cliente,@euro, @total
  11702. WHILE (@@fetch_status <> -1)
  11703.     BEGIN
  11704.     IF (@@fetch_status <> -2)
  11705.         BEGIN
  11706.         SELECT @en_euro=CONVERT(bit,@euro)
  11707.         IF @fichero='cli2'
  11708.             BEGIN
  11709.             SELECT @totalx=-@total
  11710.             EXECUTE sp_riesgo_cli @empresa,@cliente,'E',@totalx,@en_euro
  11711.             END
  11712.         ELSE
  11713.             BEGIN
  11714.             SELECT @totalx=-@total
  11715.             EXECUTE sp_riesgo_pro @empresa,@cliente,'E',@total ,@en_euro
  11716.             END
  11717.         FETCH NEXT FROM sumcob1 INTO @cliente,@euro, @total
  11718.         END
  11719.     END
  11720. CLOSE sumcob1
  11721. DEALLOCATE sumcob1
  11722. OPEN sumcob2
  11723. FETCH NEXT FROM sumcob2 INTO @cliente,@euro, @total
  11724. WHILE (@@fetch_status <> -1)
  11725.     BEGIN
  11726.     IF (@@fetch_status <> -2)
  11727.         BEGIN
  11728.         SELECT @en_euro=CONVERT(bit,@euro)
  11729.         IF @fichero='cli2'
  11730.             BEGIN
  11731.             SELECT @totalx=-@total
  11732.             EXECUTE sp_riesgo_cli @empresa,@cliente,'F',@totalx,@en_euro
  11733.             END
  11734.         ELSE
  11735.             BEGIN
  11736.             SELECT @totalx=-@total
  11737.             EXECUTE sp_riesgo_pro @empresa,@cliente,'F',@total ,@en_euro
  11738.             END
  11739.         FETCH NEXT FROM sumcob2 INTO @cliente,@euro, @total
  11740.         END
  11741.  
  11742.     END
  11743. CLOSE sumcob2
  11744. DEALLOCATE sumcob2
  11745. RETURN
  11746.  
  11747.  
  11748.  
  11749. GO
  11750.  
  11751. /****** Object:  Trigger dbo.alclpar_iu    Script Date: 18/5/01 12:58:21 ******/
  11752. /****** Object:  Trigger dbo.alclpar_iu    Script Date: 3/5/01 9:24:49 ******/
  11753. /****** Object:  Trigger dbo.alclpar_iu    Script Date: 19/2/01 11:30:21 ******/
  11754. /****** Object:  Trigger dbo.alclpar_iu    Script Date: 14/12/00 12:25:09 ******/
  11755. /****** Object:  Trigger dbo.alclpar_iu    Script Date: 26/9/00 13:23:20 ******/
  11756. /****** Object:  Trigger dbo.alclpar_iu    Script Date: 26/6/00 14:56:52 ******/
  11757. /****** Object:  Trigger dbo.alclpar_iu    Script Date: 26/6/00 9:03:33 ******/
  11758. /****** Object:  Trigger dbo.alclpar_iu    Script Date: 24/3/2000 10:08:30 ******/
  11759. CREATE TRIGGER alclpar_iu ON dbo.ALCLPAR 
  11760. FOR INSERT,UPDATE
  11761. AS
  11762. DECLARE @empresa CHAR(4)
  11763. DECLARE @cliente CHAR(10)
  11764. DECLARE @ano     CHAR(4)
  11765. DECLARE @mes     CHAR(2)
  11766. DECLARE @dia     CHAR(2)
  11767. DECLARE @cla_cli CHAR(14)
  11768. DECLARE @c_fecha CHAR(10)
  11769. DECLARE @fecha   DATETIME
  11770. SELECT @empresa=empresa,@cliente=cliente,@ano=ano,@mes=mes,@dia=dia
  11771.     FROM INSERTED
  11772. SELECT @cla_cli=@empresa+@cliente
  11773. SELECT @c_fecha=@ano+"/"+@mes+"/"+@dia
  11774. SELECT @fecha=@c_fecha
  11775. /*
  11776. SELECT @dia,@mes,@ano,@c_fecha,@fecha
  11777. */
  11778. UPDATE alclpar SET cla_cli=@cla_cli,fecha=@fecha
  11779.     WHERE @empresa=empresa AND @cliente=cliente AND @ano=ano AND @mes=mes AND @dia=dia
  11780.  
  11781.  
  11782.  
  11783. GO
  11784.  
  11785. /****** Object:  Trigger dbo.alctec_iu    Script Date: 18/5/01 12:58:21 ******/
  11786. /****** Object:  Trigger dbo.alctec_iu    Script Date: 3/5/01 9:24:49 ******/
  11787. /****** Object:  Trigger dbo.alctec_iu    Script Date: 19/2/01 11:30:21 ******/
  11788. /****** Object:  Trigger dbo.alctec_iu    Script Date: 14/12/00 12:25:09 ******/
  11789. /****** Object:  Trigger dbo.alctec_iu    Script Date: 26/9/00 13:23:21 ******/
  11790. /****** Object:  Trigger dbo.alctec_iu    Script Date: 26/6/00 14:56:52 ******/
  11791. /****** Object:  Trigger dbo.alctec_iu    Script Date: 26/6/00 9:03:33 ******/
  11792. /****** Object:  Trigger dbo.alctec_iu    Script Date: 24/3/2000 10:08:30 ******/
  11793. /****** Object:  Trigger dbo.alctec_iu    Script Date: 23/3/2000 15:31:29 ******/
  11794. CREATE TRIGGER alctec_iu ON dbo.ALCTEC
  11795. FOR INSERT,UPDATE
  11796. AS
  11797. DECLARE @empresa CHAR(4)
  11798. DECLARE @cliente CHAR(10)
  11799.  
  11800. DECLARE @cla_cli CHAR(14)
  11801. SELECT @empresa=empresa,@cliente=cliente
  11802.     FROM INSERTED
  11803. SELECT @cla_cli=@empresa+@cliente
  11804. UPDATE alctec SET cla_cli=@cla_cli
  11805.     WHERE @empresa=empresa AND cliente=@cliente
  11806.  
  11807.  
  11808.  
  11809. GO
  11810.  
  11811. /****** Object:  Trigger dbo.articulo_d    Script Date: 18/5/01 12:58:21 ******/
  11812. /****** Object:  Trigger dbo.articulo_d    Script Date: 3/5/01 9:24:49 ******/
  11813. /****** Object:  Trigger dbo.articulo_d    Script Date: 19/2/01 11:30:21 ******/
  11814. /****** Object:  Trigger dbo.articulo_d    Script Date: 14/12/00 12:25:09 ******/
  11815. /****** Object:  Trigger dbo.articulo_d    Script Date: 26/9/00 13:23:21 ******/
  11816. /****** Object:  Trigger dbo.articulo_d    Script Date: 26/6/00 14:56:52 ******/
  11817. /****** Object:  Trigger dbo.articulo_d    Script Date: 26/6/00 9:03:33 ******/
  11818. /****** Object:  Trigger dbo.articulo_d    Script Date: 24/3/2000 10:08:30 ******/
  11819. /****** Object:  Trigger dbo.articulo_d    Script Date: 23/3/2000 15:31:29 ******/
  11820. /****** Object:  Trigger dbo.articulo_d    Script Date: 23/3/2000 11:25:17 ******/
  11821. /****** Object:  Trigger dbo.articulo_d    Script Date: 16/3/2000 12:08:28 ******/
  11822. /****** Object:  Trigger dbo.articulo_d    Script Date: 2/3/2000 8:30:20 ******/
  11823. /****** Object:  Trigger dbo.articulo_d    Script Date: 24/6/99 16:21:01 ******/
  11824. /****** Object:  Trigger dbo.articulo_d    Script Date: 1/6/99 13:16:16 ******/
  11825. CREATE TRIGGER articulo_d ON articulo 
  11826. FOR DELETE
  11827. AS
  11828. DECLARE @raiz  char(16)
  11829. DECLARE @talla char(2)
  11830. DECLARE @color char(2)
  11831. DECLARE @empresa char(4)
  11832. DECLARE @descrip char(40)
  11833. DECLARE @kit     char(1)
  11834. SELECT @raiz=raiz,@talla=talla,@color=color,@empresa=empresa,@kit=kit FROM deleted
  11835. DELETE arti2 WHERE empresa=@empresa AND raiz=@raiz AND talla=@talla AND color=@color
  11836. /*
  11837. DELETE cod_art WHERE empresa=@empresa AND raiz=@raiz AND talla=@talla AND color=@color
  11838. */
  11839.  
  11840.  
  11841.  
  11842. GO
  11843.  
  11844. /****** Object:  Trigger dbo.articulo_i    Script Date: 18/5/01 12:58:21 ******/
  11845. /****** Object:  Trigger dbo.articulo_i    Script Date: 3/5/01 9:24:49 ******/
  11846. /****** Object:  Trigger dbo.articulo_i    Script Date: 19/2/01 11:30:21 ******/
  11847. /****** Object:  Trigger dbo.articulo_i    Script Date: 14/12/00 12:25:09 ******/
  11848. /****** Object:  Trigger dbo.articulo_i    Script Date: 26/9/00 13:23:21 ******/
  11849. /****** Object:  Trigger dbo.articulo_i    Script Date: 26/6/00 14:56:53 ******/
  11850. /****** Object:  Trigger dbo.articulo_i    Script Date: 26/6/00 9:03:33 ******/
  11851. /****** Object:  Trigger dbo.articulo_i    Script Date: 24/3/2000 10:08:30 ******/
  11852. /****** Object:  Trigger dbo.articulo_i    Script Date: 23/3/2000 15:31:29 ******/
  11853. /****** Object:  Trigger dbo.articulo_i    Script Date: 23/3/2000 11:25:17 ******/
  11854. /****** Object:  Trigger dbo.articulo_i    Script Date: 16/3/2000 12:08:28 ******/
  11855. /****** Object:  Trigger dbo.articulo_i    Script Date: 2/3/2000 8:30:20 ******/
  11856. /****** Object:  Trigger dbo.articulo_i    Script Date: 24/6/99 16:21:01 ******/
  11857. /****** Object:  Trigger dbo.articulo_i    Script Date: 1/6/99 13:16:16 ******/
  11858. CREATE TRIGGER articulo_i ON dbo.articulo 
  11859. FOR INSERT
  11860. AS
  11861. DECLARE @empresa char(4)
  11862. DECLARE @raiz  char(16)
  11863. DECLARE @talla char(2)
  11864. DECLARE @color char(2)
  11865. DECLARE @barras char(13)
  11866. DECLARE @referencia CHAR(20)
  11867. DECLARE @raiz2  char(16)
  11868. DECLARE @talla2 char(2)
  11869. DECLARE @color2 char(2)
  11870. DECLARE @descrip2 char(20)
  11871. DECLARE @descrip char(20)
  11872. DECLARE @kit     char(1)
  11873. DECLARE @kit2   char(1)
  11874. SELECT @raiz=raiz,@talla=talla,@color=color,@empresa=empresa,@kit=kit,
  11875.     @referencia=referencia,@barras=barras FROM inserted
  11876. SELECT @raiz2=@raiz+'                ',@talla2=@talla+'  ',@color2=@color+'  ',@kit2=@kit+' ', @descrip2=@descrip+'                                                                 ' 
  11877. /*
  11878. UPDATE articulo SET ind_codigo=@raiz2+@talla2+@color2,ind_descrip=@descrip2+@raiz2+@talla2+@color2 WHERE empresa=@empresa AND raiz=@raiz AND talla=@talla AND color=@color
  11879. */
  11880. INSERT INTO arti2 (empresa,raiz,talla,color,kit,e_vidap,e_vidau,costemed) VALUES (@empresa,@raiz,@talla,@color,@kit,0,0,0)
  11881. /*
  11882. DELETE cod_art WHERE empresa=@empresa AND raiz=@raiz AND talla=@talla AND color=@color
  11883. INSERT INTO cod_art (empresa,codigo,tipo_cod,raiz,talla,color,descripcio) VALUES (@empresa,@raiz2+@talla2+@color2,'C',@raiz,@talla,@color,@descrip)
  11884. IF @descrip<>''
  11885.     INSERT INTO cod_art (empresa,codigo,tipo_cod,raiz,talla,color,descripcio) VALUES (@empresa,@descrip2,'D',@raiz,@talla,@color,@descrip)
  11886. IF @barras<>''
  11887.     INSERT INTO cod_art (empresa,codigo,tipo_cod,raiz,talla,color,descripcio) VALUES (@empresa,@barras,'B',@raiz,@talla,@color,@descrip)
  11888. IF @referencia<>''
  11889.     INSERT INTO cod_art (empresa,codigo,tipo_cod,raiz,talla,color,descripcio) VALUES (@empresa,@referencia,'R',@raiz,@talla,@color,@descrip)
  11890. */
  11891. return
  11892.  
  11893.  
  11894.  
  11895. GO
  11896.  
  11897. /****** Object:  Trigger dbo.articulo_u    Script Date: 18/5/01 12:58:21 ******/
  11898. /****** Object:  Trigger dbo.articulo_u    Script Date: 3/5/01 9:24:49 ******/
  11899. /****** Object:  Trigger dbo.articulo_u    Script Date: 19/2/01 11:30:21 ******/
  11900. /****** Object:  Trigger dbo.articulo_u    Script Date: 14/12/00 12:25:09 ******/
  11901. /****** Object:  Trigger dbo.articulo_u    Script Date: 26/9/00 13:23:21 ******/
  11902. /****** Object:  Trigger dbo.articulo_u    Script Date: 26/6/00 14:56:53 ******/
  11903. /****** Object:  Trigger dbo.articulo_u    Script Date: 26/6/00 9:03:33 ******/
  11904. /****** Object:  Trigger dbo.articulo_u    Script Date: 24/3/2000 10:08:30 ******/
  11905. /****** Object:  Trigger dbo.articulo_u    Script Date: 23/3/2000 15:31:29 ******/
  11906. /****** Object:  Trigger dbo.articulo_u    Script Date: 23/3/2000 11:25:17 ******/
  11907. /****** Object:  Trigger dbo.articulo_u    Script Date: 16/3/2000 12:08:28 ******/
  11908. /****** Object:  Trigger dbo.articulo_u    Script Date: 2/3/2000 8:30:20 ******/
  11909. /****** Object:  Trigger dbo.articulo_u    Script Date: 24/6/99 16:21:01 ******/
  11910. /****** Object:  Trigger dbo.articulo_u    Script Date: 1/6/99 13:16:16 ******/
  11911. CREATE TRIGGER articulo_u ON dbo.articulo 
  11912. FOR UPDATE
  11913. AS
  11914. DECLARE @empresa char(4)
  11915. DECLARE @raiz  char(16)
  11916. DECLARE @talla char(2)
  11917. DECLARE @color char(2)
  11918. DECLARE @barras char(13)
  11919. DECLARE @referencia CHAR(20)
  11920. DECLARE @raiz2  char(16)
  11921. DECLARE @talla2 char(2)
  11922. DECLARE @color2 char(2)
  11923. DECLARE @descrip2 char(250)
  11924. DECLARE @descrip char(250)
  11925. DECLARE @kit     char(1)
  11926. DECLARE @kit2   char(1)
  11927. SELECT @raiz=raiz,@talla=talla,@color=color,@empresa=empresa,
  11928.     @kit=kit,
  11929.     @referencia=referencia,@barras=barras FROM inserted
  11930. SELECT @raiz2=@raiz+'                ',@talla2=@talla+'  ',
  11931.     @color2=@color+'  ',@kit2=@kit+' ', 
  11932.     @descrip2=@descrip+'                                                                 ' 
  11933. /*
  11934. UPDATE articulo SET ind_codigo=@raiz2+@talla2+@color2,ind_descrip=@descrip2+@raiz2+@talla2+@color2 WHERE empresa=@empresa AND raiz=@raiz AND talla=@talla AND color=@color
  11935. */
  11936. UPDATE arti2 SET kit=@kit  WHERE empresa=@empresa AND raiz=@raiz AND talla=@talla AND color=@color
  11937. /*
  11938. DELETE cod_art WHERE empresa=@empresa AND raiz=@raiz AND talla=@talla AND color=@color
  11939. INSERT INTO cod_art (empresa,codigo,tipo_cod,raiz,talla,color,descripcio) VALUES (@empresa,@raiz2+@talla2+@color2,'C',@raiz,@talla,@color,@descrip)
  11940. IF LTRIM(RTRIM(@descrip))<>''
  11941. INSERT INTO cod_art (empresa,codigo,tipo_cod,raiz,talla,color,descripcio) VALUES (@empresa,@descrip2,'D',@raiz,@talla,@color,@descrip)
  11942. IF LTRIM(RTRIM(@barras))<>''
  11943.     INSERT INTO cod_art (empresa,codigo,tipo_cod,raiz,talla,color,descripcio) VALUES (@empresa,@barras,'B',@raiz,@talla,@color,@descrip)
  11944. IF LTRIM(RTRIM(@referencia))<>''
  11945.     INSERT INTO cod_art (empresa,codigo,tipo_cod,raiz,talla,color,descripcio) VALUES (@empresa,@referencia,'R',@raiz,@talla,@color,@descrip)
  11946. */
  11947. return
  11948.  
  11949.  
  11950.  
  11951. GO
  11952.  
  11953. /****** Object:  Trigger dbo.cambios_i    Script Date: 18/5/01 12:58:21 ******/
  11954. /****** Object:  Trigger dbo.cambios_i    Script Date: 3/5/01 9:24:49 ******/
  11955. /****** Object:  Trigger dbo.cambios_i    Script Date: 19/2/01 11:30:21 ******/
  11956. /****** Object:  Trigger dbo.cambios_i    Script Date: 14/12/00 12:25:09 ******/
  11957. /****** Object:  Trigger dbo.cambios_i    Script Date: 26/9/00 13:23:21 ******/
  11958. /****** Object:  Trigger dbo.cambios_i    Script Date: 26/6/00 14:56:53 ******/
  11959. /****** Object:  Trigger dbo.cambios_i    Script Date: 26/6/00 9:03:33 ******/
  11960. /****** Object:  Trigger dbo.cambios_i    Script Date: 24/3/2000 10:08:31 ******/
  11961. /****** Object:  Trigger dbo.cambios_i    Script Date: 23/3/2000 15:31:29 ******/
  11962. /****** Object:  Trigger dbo.cambios_i    Script Date: 23/3/2000 11:25:17 ******/
  11963. /****** Object:  Trigger dbo.cambios_i    Script Date: 16/3/2000 12:08:28 ******/
  11964. /****** Object:  Trigger dbo.cambios_i    Script Date: 2/3/2000 8:30:20 ******/
  11965. /****** Object:  Trigger dbo.cambios_i    Script Date: 24/6/99 16:21:01 ******/
  11966. /****** Object:  Trigger dbo.cambios_i    Script Date: 1/6/99 13:16:16 ******/
  11967. CREATE TRIGGER cambios_i ON dbo.cambios
  11968. FOR INSERT
  11969. AS 
  11970. DECLARE @empresa char(4)
  11971. DECLARE @codigo char(10)
  11972. DECLARE @fecha datetime
  11973. DECLARE @fechas  char(8)
  11974. DECLARE @mes  char(3)
  11975. SELECT @empresa=empresa,@codigo=codigo,@fecha=fecha FROM inserted
  11976. SELECT @fechas=CONVERT(char(8),@fecha,112)
  11977. /*el 112 es fecha en formato yyyymmdd*/
  11978. UPDATE cambios SET clav_1=@codigo+@fechas WHERE empresa=@empresa AND codigo=@codigo AND fecha=@fecha
  11979.  
  11980.  
  11981.  
  11982. GO
  11983.  
  11984. /****** Object:  Trigger dbo.cambios_u    Script Date: 18/5/01 12:58:21 ******/
  11985. /****** Object:  Trigger dbo.cambios_u    Script Date: 3/5/01 9:24:49 ******/
  11986. /****** Object:  Trigger dbo.cambios_u    Script Date: 19/2/01 11:30:21 ******/
  11987. /****** Object:  Trigger dbo.cambios_u    Script Date: 14/12/00 12:25:09 ******/
  11988. /****** Object:  Trigger dbo.cambios_u    Script Date: 26/9/00 13:23:21 ******/
  11989. /****** Object:  Trigger dbo.cambios_u    Script Date: 26/6/00 14:56:54 ******/
  11990. /****** Object:  Trigger dbo.cambios_u    Script Date: 26/6/00 9:03:33 ******/
  11991. /****** Object:  Trigger dbo.cambios_u    Script Date: 24/3/2000 10:08:31 ******/
  11992. /****** Object:  Trigger dbo.cambios_u    Script Date: 23/3/2000 15:31:29 ******/
  11993. /****** Object:  Trigger dbo.cambios_u    Script Date: 23/3/2000 11:25:17 ******/
  11994. /****** Object:  Trigger dbo.cambios_u    Script Date: 16/3/2000 12:08:28 ******/
  11995. /****** Object:  Trigger dbo.cambios_u    Script Date: 2/3/2000 8:30:20 ******/
  11996. /****** Object:  Trigger dbo.cambios_u    Script Date: 24/6/99 16:21:01 ******/
  11997. /****** Object:  Trigger dbo.cambios_u    Script Date: 1/6/99 13:16:16 ******/
  11998. CREATE TRIGGER cambios_u ON dbo.cambios
  11999. FOR UPDATE
  12000. AS 
  12001. DECLARE @empresa char(4)
  12002. DECLARE @codigo char(10)
  12003. DECLARE @fecha datetime
  12004. DECLARE @fechas char(8)
  12005. SELECT  @empresa=empresa,@codigo=codigo,@fecha=fecha,@fecha=fecha FROM inserted
  12006. SELECT @fechas=CONVERT(char(8),@fecha,112)
  12007. /*el 112 es fecha en formato yyyymmdd*/
  12008. UPDATE cambios SET clav_1=@codigo+@fechas WHERE empresa=@empresa AND codigo=@codigo AND fecha=@fecha
  12009.  
  12010.  
  12011.  
  12012. GO
  12013.  
  12014. /****** Object:  Trigger dbo.clientes_d    Script Date: 18/5/01 12:58:21 ******/
  12015. /****** Object:  Trigger dbo.clientes_d    Script Date: 3/5/01 9:24:49 ******/
  12016. /****** Object:  Trigger dbo.clientes_d    Script Date: 19/2/01 11:30:21 ******/
  12017. /****** Object:  Trigger dbo.clientes_d    Script Date: 14/12/00 12:25:09 ******/
  12018. /****** Object:  Trigger dbo.clientes_d    Script Date: 26/9/00 13:23:21 ******/
  12019. /****** Object:  Trigger dbo.clientes_d    Script Date: 26/6/00 14:56:54 ******/
  12020. /****** Object:  Trigger dbo.clientes_d    Script Date: 26/6/00 9:03:33 ******/
  12021. CREATE TRIGGER clientes_d ON dbo.clientes
  12022. FOR DELETE 
  12023. AS
  12024. DECLARE @empresa char(4)
  12025. DECLARE @codigo char(10)
  12026. SELECT  @empresa=empresa,@codigo=codigo FROM deleted
  12027. DELETE  cli2 WHERE empresa=@empresa AND codigo=@codigo
  12028. DELETE cod_cli WHERE empresa=@empresa AND codigo=@codigo
  12029.  
  12030.  
  12031.  
  12032. GO
  12033.  
  12034. /****** Object:  Trigger dbo.clientes_i    Script Date: 18/5/01 12:58:21 ******/
  12035. /****** Object:  Trigger dbo.clientes_i    Script Date: 3/5/01 9:24:49 ******/
  12036. /****** Object:  Trigger dbo.clientes_i    Script Date: 19/2/01 11:30:21 ******/
  12037. /****** Object:  Trigger dbo.clientes_i    Script Date: 14/12/00 12:25:09 ******/
  12038. /****** Object:  Trigger dbo.clientes_i    Script Date: 26/9/00 13:23:21 ******/
  12039. /****** Object:  Trigger dbo.clientes_i    Script Date: 26/6/00 14:56:55 ******/
  12040. /****** Object:  Trigger dbo.clientes_i    Script Date: 26/6/00 9:03:33 ******/
  12041. CREATE TRIGGER clientes_i ON dbo.clientes
  12042. FOR INSERT
  12043. AS
  12044. DECLARE @empresa char(4)
  12045. DECLARE @codigo char(10)
  12046. DECLARE @nombre char(40)
  12047. DECLARE @anexo  char(40)
  12048. DECLARE @madre CHAR(10)
  12049. DECLARE @limite  FLOAT
  12050. DECLARE @tipomad FLOAT
  12051. DECLARE @cc      CHAR(20)
  12052. SELECT  @empresa=empresa,@codigo=codigo,@nombre=nombre,@anexo=anexo,@madre=madre, @tipomad=tipomad,@limite=riesgo_l FROM inserted
  12053. INSERT INTO cli2 (empresa,codigo,riesgo_pf,riesgo_f,riesgo_ef,tipomad,madre,riesgo_l) VALUES (@empresa,@codigo,0,0,0,@tipomad,@madre,@limite)
  12054. INSERT INTO cod_cli (empresa,cc,nombre,anexo,tipo_cod,codigo) 
  12055.     VALUES (@empresa,@codigo,@nombre,@anexo,'C',@codigo)
  12056. IF NOT (LTRIM(RTRIM(@nombre))='')
  12057.     BEGIN
  12058.     SELECT @cc=@nombre
  12059.     INSERT INTO cod_cli (empresa,cc,nombre,anexo,tipo_cod,codigo) 
  12060.         VALUES (@empresa,@cc,@nombre,@anexo,'N',@codigo)
  12061.     END
  12062. IF NOT (LTRIM(RTRIM(@anexo))='')
  12063.     BEGIN
  12064.     SELECT @cc=@anexo
  12065.     INSERT INTO cod_cli (empresa,cc,nombre,anexo,tipo_cod,codigo) 
  12066.         VALUES (@empresa,@cc,@nombre,@anexo,'X',@codigo)
  12067.     END
  12068.  
  12069.  
  12070.  
  12071. GO
  12072.  
  12073. /****** Object:  Trigger dbo.clientes_u    Script Date: 18/5/01 12:58:21 ******/
  12074. /****** Object:  Trigger dbo.clientes_u    Script Date: 3/5/01 9:24:49 ******/
  12075. /****** Object:  Trigger dbo.clientes_u    Script Date: 19/2/01 11:30:21 ******/
  12076. /****** Object:  Trigger dbo.clientes_u    Script Date: 14/12/00 12:25:09 ******/
  12077. /****** Object:  Trigger dbo.clientes_u    Script Date: 26/9/00 13:23:21 ******/
  12078. /****** Object:  Trigger dbo.clientes_u    Script Date: 26/6/00 14:56:55 ******/
  12079. /****** Object:  Trigger dbo.clientes_u    Script Date: 26/6/00 9:03:33 ******/
  12080. CREATE TRIGGER clientes_u ON dbo.clientes 
  12081. FOR UPDATE
  12082. AS 
  12083. DECLARE @empresa char(4)
  12084. DECLARE @codigo char(10)
  12085. DECLARE @nombre char(40)
  12086. DECLARE @anexo  char(40)
  12087. DECLARE @madre CHAR(10)
  12088. DECLARE @tipomad FLOAT
  12089. DECLARE @limite  FLOAT
  12090. DECLARE @cc      CHAR(20)
  12091. DECLARE @cx      CHAR(10)
  12092. SELECT  @empresa=empresa,@codigo=codigo,
  12093.     @nombre=nombre,@anexo=anexo,@madre=madre, 
  12094.     @tipomad=tipomad,@limite=riesgo_l FROM inserted
  12095. UPDATE cli2 SET tipomad=@tipomad, madre=@madre,riesgo_l=@limite WHERE empresa=@empresa AND codigo=@codigo
  12096. DELETE  cod_cli WHERE empresa=@empresa AND codigo=@codigo AND tipo_cod<>"C"
  12097. /*
  12098. INSERT INTO cod_cli (empresa,cc,nombre,anexo,tipo_cod,codigo) 
  12099.     VALUES (@empresa,@codigo,@nombre,@anexo,'C',@codigo)
  12100. */
  12101. UPDATE cod_cli SET nombre=@nombre,anexo=@anexo WHERE empresa=@empresa AND codigo=@codigo AND tipo_cod="C"
  12102. IF NOT (LTRIM(RTRIM(@nombre))='')
  12103.     BEGIN
  12104.     SELECT @cc=@nombre
  12105.     SELECT @cx=@codigo
  12106.     INSERT INTO cod_cli (empresa,cc,nombre,anexo,tipo_cod,codigo) 
  12107.         VALUES (@empresa,@cc,@nombre,@anexo,'N',@cx)
  12108.     END
  12109. IF NOT (LTRIM(RTRIM(@anexo))='')
  12110.     BEGIN
  12111.     SELECT @cc=@anexo
  12112.     SELECT @cx=@codigo
  12113.     INSERT INTO cod_cli (empresa,cc,nombre,anexo,tipo_cod,codigo) 
  12114.         VALUES (@empresa,@cc,@nombre,@anexo,'X',@cx)
  12115.     END
  12116.  
  12117.  
  12118.  
  12119. GO
  12120.  
  12121. /****** Object:  Trigger dbo.compra_d    Script Date: 18/5/01 12:58:22 ******/
  12122. /****** Object:  Trigger dbo.compra_d    Script Date: 3/5/01 9:24:49 ******/
  12123. /****** Object:  Trigger dbo.compra_d    Script Date: 19/2/01 11:30:21 ******/
  12124. /****** Object:  Trigger dbo.compra_d    Script Date: 14/12/00 12:25:09 ******/
  12125. CREATE TRIGGER compra_d ON dbo.COMPRA
  12126. FOR DELETE 
  12127. AS
  12128. DECLARE @empresa     CHAR(4)
  12129. DECLARE @serie         CHAR(2)
  12130. DECLARE @numero     FLOAT
  12131. SELECT @empresa = empresa, @serie = serie, @numero = numero
  12132.     FROM deleted
  12133. UPDATE albpro SET albpro.pedido = 0 
  12134.     WHERE albpro.empresa= @empresa
  12135.         AND albpro.pedido= @numero 
  12136.         AND albpro.serie= @serie
  12137. /******************************************************************************
  12138. DO METE_ERR WITH 'El pedido se corresponde con el albaran nº ' + albpro.serie +'/'+STR(albpro.numero)
  12139. *********************************************************************************/
  12140. UPDATE entrada SET entrada.pedido = 0
  12141.     WHERE entrada.empresa= @empresa
  12142.         AND entrada.pedido= @numero 
  12143.         AND serie= @serie
  12144. /******************************************************************************
  12145. DO METE_ERR WITH 'El pedido se corresponde con la factura nº '+entrada.serie+'/'+STR(entrada.numero)
  12146. *********************************************************************************/
  12147.  
  12148.  
  12149.  
  12150. GO
  12151.  
  12152. /****** Object:  Trigger dbo.pedido_d    Script Date: 18/5/01 12:58:22 ******/
  12153. /****** Object:  Trigger dbo.pedido_d    Script Date: 3/5/01 9:24:50 ******/
  12154. /****** Object:  Trigger dbo.pedido_d    Script Date: 19/2/01 11:30:21 ******/
  12155. /****** Object:  Trigger dbo.pedido_d    Script Date: 14/12/00 12:25:09 ******/
  12156. /****** Object:  Trigger dbo.pedido_d    Script Date: 26/9/00 13:23:29 ******/
  12157. /****** Object:  Trigger dbo.pedido_d    Script Date: 26/6/00 14:56:56 ******/
  12158. /****** Object:  Trigger dbo.pedido_d    Script Date: 26/6/00 9:03:34 ******/
  12159. /****** Object:  Trigger dbo.pedido_d    Script Date: 24/3/2000 10:08:31 ******/
  12160. /****** Object:  Trigger dbo.pedido_d    Script Date: 23/3/2000 15:31:29 ******/
  12161. /****** Object:  Trigger dbo.pedido_d    Script Date: 23/3/2000 11:25:17 ******/
  12162. /****** Object:  Trigger dbo.pedido_d    Script Date: 16/3/2000 12:08:28 ******/
  12163. /****** Object:  Trigger dbo.pedido_d    Script Date: 2/3/2000 8:30:20 ******/
  12164. /****** Object:  Trigger dbo.pedido_d    Script Date: 24/6/99 16:21:02 ******/
  12165. /****** Object:  Trigger dbo.pedido_d    Script Date: 1/6/99 13:16:17 ******/
  12166. /****** Object:  Trigger dbo.pedido_d    Script Date: 20/4/99 8:51:22 ******/
  12167. CREATE TRIGGER pedido_d ON dbo.PEDIDO
  12168. FOR DELETE 
  12169. AS
  12170. DECLARE @empresa     CHAR(4)
  12171. DECLARE @serie         CHAR(2)
  12172. DECLARE @numero     FLOAT
  12173. SELECT @empresa = empresa, @serie = serie, @numero = numero
  12174.     FROM deleted
  12175. UPDATE albaran SET albaran.pedido = 0 
  12176.     WHERE albaran.empresa= @empresa
  12177.         AND albaran.pedido= @numero 
  12178.         AND albaran.serie= @serie
  12179. /******************************************************************************
  12180. DO METE_ERR WITH 'El pedido se corresponde con el albaran nº ' + albaran.serie +'/'+STR(albaran.numero)
  12181. *********************************************************************************/
  12182. UPDATE factura SET factura.pedido = 0
  12183.     WHERE factura.empresa= @empresa
  12184.         AND factura.pedido= @numero 
  12185.         AND serie= @serie
  12186.  
  12187. /******************************************************************************
  12188. DO METE_ERR WITH 'El pedido se corresponde con la factura nº '+factura.serie+'/'+STR(factura.numero)
  12189. *********************************************************************************/
  12190.  
  12191.  
  12192.  
  12193. GO
  12194.  
  12195. /****** Object:  Trigger dbo.proveedo_d    Script Date: 18/5/01 12:58:22 ******/
  12196. /****** Object:  Trigger dbo.proveedo_d    Script Date: 3/5/01 9:24:50 ******/
  12197. /****** Object:  Trigger dbo.proveedo_d    Script Date: 19/2/01 11:30:21 ******/
  12198. /****** Object:  Trigger dbo.proveedo_d    Script Date: 14/12/00 12:25:09 ******/
  12199. /****** Object:  Trigger dbo.proveedo_d    Script Date: 26/9/00 13:23:29 ******/
  12200. /****** Object:  Trigger dbo.proveedo_d    Script Date: 26/6/00 14:56:56 ******/
  12201. CREATE TRIGGER proveedo_d ON dbo.proveedo 
  12202. FOR DELETE 
  12203. AS
  12204. DECLARE @empresa char(4)
  12205. DECLARE @codigo char(10)
  12206. SELECT  @empresa=empresa,@codigo=codigo FROM deleted
  12207. DELETE  pro2 WHERE empresa=@empresa AND codigo=@codigo
  12208. DELETE cod_pro WHERE empresa=@empresa AND codigo=@codigo
  12209.  
  12210.  
  12211.  
  12212. GO
  12213.  
  12214. /****** Object:  Trigger dbo.proveedo_i    Script Date: 18/5/01 12:58:22 ******/
  12215. /****** Object:  Trigger dbo.proveedo_i    Script Date: 3/5/01 9:24:50 ******/
  12216. /****** Object:  Trigger dbo.proveedo_i    Script Date: 19/2/01 11:30:21 ******/
  12217. /****** Object:  Trigger dbo.proveedo_i    Script Date: 14/12/00 12:25:09 ******/
  12218. /****** Object:  Trigger dbo.proveedo_i    Script Date: 26/9/00 13:23:30 ******/
  12219. /****** Object:  Trigger dbo.proveedo_i    Script Date: 26/6/00 14:56:57 ******/
  12220. CREATE TRIGGER proveedo_i ON dbo.proveedo 
  12221. FOR INSERT
  12222. AS 
  12223. DECLARE @empresa char(4)
  12224. DECLARE @codigo char(10)
  12225. DECLARE @nombre char(40)
  12226. DECLARE @anexo  char(40)
  12227. DECLARE @cc      CHAR(20)
  12228. SELECT  @empresa=empresa,@codigo=codigo,@nombre=nombre,@anexo=anexo FROM inserted
  12229. INSERT INTO pro2 (empresa,codigo) VALUES (@empresa,@codigo)
  12230. UPDATE proveedo SET ind_nombre=@nombre+@codigo,ind_anexo=@anexo+@codigo WHERE empresa=@empresa AND codigo=@codigo
  12231. INSERT INTO cod_pro (empresa,cc,nombre,anexo,tipo_cod,codigo) 
  12232.     VALUES (@empresa,@codigo,@nombre,@anexo,'C',@codigo)
  12233. IF NOT (LTRIM(RTRIM(@nombre))='')
  12234.     BEGIN
  12235.     SELECT @cc=@nombre
  12236.     INSERT INTO cod_pro (empresa,cc,nombre,anexo,tipo_cod,codigo) 
  12237.         VALUES (@empresa,@cc,@nombre,@anexo,'N',@codigo)
  12238.     END
  12239. IF NOT (LTRIM(RTRIM(@anexo))='')
  12240.     BEGIN
  12241.     SELECT @cc=@anexo
  12242.     INSERT INTO cod_pro (empresa,cc,nombre,anexo,tipo_cod,codigo) 
  12243.         VALUES (@empresa,@cc,@nombre,@anexo,'X',@codigo)
  12244.     END
  12245.  
  12246.  
  12247.  
  12248. GO
  12249.  
  12250. /****** Object:  Trigger dbo.proveedo_u    Script Date: 18/5/01 12:58:22 ******/
  12251. /****** Object:  Trigger dbo.proveedo_u    Script Date: 3/5/01 9:24:50 ******/
  12252. /****** Object:  Trigger dbo.proveedo_u    Script Date: 19/2/01 11:30:22 ******/
  12253. /****** Object:  Trigger dbo.proveedo_u    Script Date: 14/12/00 12:25:09 ******/
  12254. /****** Object:  Trigger dbo.proveedo_u    Script Date: 26/9/00 13:23:30 ******/
  12255. /****** Object:  Trigger dbo.proveedo_u    Script Date: 26/6/00 14:56:57 ******/
  12256. CREATE TRIGGER proveedo_u ON dbo.proveedo 
  12257. FOR UPDATE
  12258. AS 
  12259. DECLARE @empresa char(4)
  12260. DECLARE @codigo char(10)
  12261. DECLARE @nombre char(40)
  12262. DECLARE @anexo  char(40)
  12263. DECLARE @cc      CHAR(20)
  12264. DECLARE @cx      CHAR(10)
  12265. SELECT  @empresa=empresa,@codigo=codigo,@nombre=nombre,@anexo=anexo FROM inserted
  12266. UPDATE proveedo SET ind_nombre=@nombre+@codigo,ind_anexo=@anexo+@codigo WHERE empresa=@empresa AND codigo=@codigo
  12267. DELETE  cod_pro WHERE empresa=@empresa AND codigo=@codigo AND tipo_cod<>"C"
  12268. UPDATE cod_pro SET nombre=@nombre,anexo=@anexo WHERE empresa=@empresa AND codigo=@codigo AND tipo_cod="C"
  12269. IF NOT (LTRIM(RTRIM(@nombre))='')
  12270.     BEGIN
  12271.     SELECT @cc=@nombre
  12272.     SELECT @cx=@codigo
  12273.     INSERT INTO cod_pro (empresa,cc,nombre,anexo,tipo_cod,codigo) 
  12274.         VALUES (@empresa,@cc,@nombre,@anexo,'N',@cx)
  12275.     END
  12276. IF NOT (LTRIM(RTRIM(@anexo))='')
  12277.     BEGIN
  12278.     SELECT @cc=@anexo
  12279.  
  12280.     SELECT @cx=@codigo
  12281.     INSERT INTO cod_pro (empresa,cc,nombre,anexo,tipo_cod,codigo) 
  12282.         VALUES (@empresa,@cc,@nombre,@anexo,'X',@cx)
  12283.     END
  12284.  
  12285.  
  12286.  
  12287. GO
  12288.  
  12289. /****** Object:  Trigger dbo.albpro_d    Script Date: 18/5/01 12:58:22 ******/
  12290. /****** Object:  Trigger dbo.albpro_d    Script Date: 3/5/01 9:24:50 ******/
  12291. /****** Object:  Trigger dbo.albpro_d    Script Date: 19/2/01 11:30:22 ******/
  12292. /****** Object:  Trigger dbo.albpro_d    Script Date: 14/12/00 12:25:09 ******/
  12293. CREATE TRIGGER albpro_d ON dbo.ALBPRO
  12294. FOR DELETE
  12295. AS
  12296. DECLARE @empresa     CHAR(4)
  12297. DECLARE @serie         CHAR(2)
  12298. DECLARE @numero     FLOAT
  12299. DECLARE @raiz         CHAR(16)
  12300. DECLARE @talla         CHAR(2)
  12301. DECLARE @color         CHAR(2)
  12302. DECLARE @total_l     FLOAT
  12303. DECLARE @tipoiva    INT
  12304. DECLARE @cliente        CHAR(10)
  12305. DECLARE @fecha   DATETIME
  12306. DECLARE @a_suma1   FLOAT
  12307. DECLARE @a_suma2   FLOAT
  12308. DECLARE @a_suma3   FLOAT
  12309. DECLARE @a_suma4   FLOAT
  12310. DECLARE @a_rec1   FLOAT
  12311. DECLARE @a_rec2   FLOAT
  12312. DECLARE @a_rec3   FLOAT
  12313. DECLARE @a_rec4   FLOAT
  12314. DECLARE @a_dto1    FLOAT
  12315. DECLARE @a_dto2    FLOAT
  12316. DECLARE @a_dto3    FLOAT
  12317. DECLARE @a_dto4    FLOAT
  12318. DECLARE @a_base1   FLOAT
  12319. DECLARE @a_base2   FLOAT
  12320. DECLARE @a_base3   FLOAT
  12321. DECLARE @a_base4   FLOAT
  12322. DECLARE @a_iva1    FLOAT
  12323. DECLARE @a_iva2    FLOAT
  12324.  
  12325. DECLARE @a_iva3    FLOAT
  12326. DECLARE @a_iva4    FLOAT
  12327. DECLARE @a_re1    FLOAT
  12328. DECLARE @a_re2    FLOAT
  12329. DECLARE @a_re3    FLOAT
  12330. DECLARE @a_re4    FLOAT
  12331. DECLARE @dto_c   FLOAT
  12332. DECLARE @dto_p   FLOAT
  12333. DECLARE @dto_rec FLOAT
  12334. DECLARE @p_reten FLOAT
  12335. DECLARE @en_euro BIT
  12336. DECLARE @a_total   FLOAT
  12337. DECLARE @a_impret FLOAT
  12338. DECLARE @suma1   FLOAT
  12339. DECLARE @suma2   FLOAT
  12340. DECLARE @suma3   FLOAT
  12341. DECLARE @suma4   FLOAT
  12342. DECLARE @recargo1   FLOAT
  12343. DECLARE @recargo2   FLOAT
  12344. DECLARE @recargo3   FLOAT
  12345. DECLARE @recargo4   FLOAT
  12346. DECLARE @dto1    FLOAT
  12347. DECLARE @dto2    FLOAT
  12348. DECLARE @dto3    FLOAT
  12349. DECLARE @dto4    FLOAT
  12350. DECLARE @base1   FLOAT
  12351. DECLARE @base2   FLOAT
  12352. DECLARE @base3   FLOAT
  12353. DECLARE @base4   FLOAT
  12354. DECLARE @iva1    FLOAT
  12355. DECLARE @iva2    FLOAT
  12356.  
  12357. DECLARE @iva3    FLOAT
  12358. DECLARE @iva4    FLOAT
  12359. DECLARE @re1    FLOAT
  12360. DECLARE @re2    FLOAT
  12361. DECLARE @re3    FLOAT
  12362. DECLARE @re4    FLOAT
  12363. DECLARE @total   FLOAT
  12364. DECLARE @imp_ret FLOAT
  12365. DECLARE @divisa  CHAR(10)
  12366. DECLARE @cambio  FLOAT
  12367. DECLARE @importe FLOAT
  12368. DECLARE @codigo  CHAR(10)
  12369. DECLARE @tipo    CHAR(1)
  12370. DECLARE @tabla   FLOAT
  12371. DECLARE @cantidad FLOAT
  12372. DECLARE @almacen CHAR(4)
  12373. DECLARE @linea INT
  12374. DECLARE @factura  FLOAT
  12375. DECLARE @RETURNMESSAGE CHAR(200)
  12376. /***************************************
  12377. *** IMPUTAR LO NUEVO *******************
  12378. ***************************************/
  12379. SELECT @empresa = empresa, @serie = serie, @numero = numero, 
  12380.     @codigo = proveedo, @importe=-total,
  12381.      @dto_c=dto_c,@dto_p=dto_p,@dto_rec=dto_rec,@fecha=fecha,
  12382.      @a_suma1=a_suma1,@a_suma2=a_suma2,@a_suma3=a_suma3,@a_suma4=a_suma4,
  12383.      @a_rec1=a_rec1,@a_rec2=a_rec2,@a_rec3=a_rec3,@a_rec4=a_rec4,
  12384.      @p_reten = retencion, @en_euro = en_euro, @cambio=cambio,@divisa=divisa,
  12385.      @factura=factura
  12386.     FROM INSERTED
  12387. IF @factura=0
  12388.     EXECUTE sp_riesgo_pro @empresa,@codigo,'P',@importe,@en_euro
  12389.  
  12390.  
  12391.  
  12392. GO
  12393.  
  12394. /****** Object:  Trigger dbo.albpro_i    Script Date: 18/5/01 12:58:22 ******/
  12395. /****** Object:  Trigger dbo.albpro_i    Script Date: 3/5/01 9:24:50 ******/
  12396. /****** Object:  Trigger dbo.albpro_i    Script Date: 19/2/01 11:30:22 ******/
  12397. /****** Object:  Trigger dbo.albpro_i    Script Date: 14/12/00 12:25:10 ******/
  12398. CREATE TRIGGER albpro_i ON dbo.ALBPRO
  12399. FOR INSERT
  12400. AS
  12401. DECLARE @empresa     CHAR(4)
  12402. DECLARE @serie         CHAR(2)
  12403. DECLARE @numero     FLOAT
  12404. DECLARE @raiz         CHAR(16)
  12405. DECLARE @talla         CHAR(2)
  12406. DECLARE @color         CHAR(2)
  12407. DECLARE @total_l     FLOAT
  12408. DECLARE @tipoiva    INT
  12409. DECLARE @cliente        CHAR(10)
  12410. DECLARE @fecha   DATETIME
  12411. DECLARE @a_suma1   FLOAT
  12412. DECLARE @a_suma2   FLOAT
  12413. DECLARE @a_suma3   FLOAT
  12414. DECLARE @a_suma4   FLOAT
  12415. DECLARE @a_rec1   FLOAT
  12416. DECLARE @a_rec2   FLOAT
  12417. DECLARE @a_rec3   FLOAT
  12418. DECLARE @a_rec4   FLOAT
  12419. DECLARE @a_dto1    FLOAT
  12420. DECLARE @a_dto2    FLOAT
  12421. DECLARE @a_dto3    FLOAT
  12422. DECLARE @a_dto4    FLOAT
  12423. DECLARE @a_base1   FLOAT
  12424. DECLARE @a_base2   FLOAT
  12425. DECLARE @a_base3   FLOAT
  12426. DECLARE @a_base4   FLOAT
  12427. DECLARE @a_iva1    FLOAT
  12428. DECLARE @a_iva2    FLOAT
  12429.  
  12430. DECLARE @a_iva3    FLOAT
  12431. DECLARE @a_iva4    FLOAT
  12432. DECLARE @a_re1    FLOAT
  12433. DECLARE @a_re2    FLOAT
  12434. DECLARE @a_re3    FLOAT
  12435. DECLARE @a_re4    FLOAT
  12436. DECLARE @dto_c   FLOAT
  12437. DECLARE @dto_p   FLOAT
  12438. DECLARE @dto_rec FLOAT
  12439. DECLARE @p_reten FLOAT
  12440. DECLARE @en_euro BIT
  12441. DECLARE @a_total   FLOAT
  12442. DECLARE @a_impret FLOAT
  12443. DECLARE @suma1   FLOAT
  12444. DECLARE @suma2   FLOAT
  12445. DECLARE @suma3   FLOAT
  12446. DECLARE @suma4   FLOAT
  12447. DECLARE @recargo1   FLOAT
  12448. DECLARE @recargo2   FLOAT
  12449. DECLARE @recargo3   FLOAT
  12450. DECLARE @recargo4   FLOAT
  12451. DECLARE @dto1    FLOAT
  12452. DECLARE @dto2    FLOAT
  12453. DECLARE @dto3    FLOAT
  12454. DECLARE @dto4    FLOAT
  12455. DECLARE @base1   FLOAT
  12456. DECLARE @base2   FLOAT
  12457. DECLARE @base3   FLOAT
  12458. DECLARE @base4   FLOAT
  12459. DECLARE @iva1    FLOAT
  12460. DECLARE @iva2    FLOAT
  12461.  
  12462. DECLARE @iva3    FLOAT
  12463. DECLARE @iva4    FLOAT
  12464. DECLARE @re1    FLOAT
  12465. DECLARE @re2    FLOAT
  12466. DECLARE @re3    FLOAT
  12467. DECLARE @re4    FLOAT
  12468. DECLARE @total   FLOAT
  12469. DECLARE @imp_ret FLOAT
  12470. DECLARE @divisa  CHAR(10)
  12471. DECLARE @cambio  FLOAT
  12472. DECLARE @importe FLOAT
  12473. DECLARE @codigo  CHAR(10)
  12474. DECLARE @tipo    CHAR(1)
  12475. DECLARE @tabla   FLOAT
  12476. DECLARE @cantidad FLOAT
  12477. DECLARE @almacen CHAR(4)
  12478. DECLARE @linea INT
  12479. DECLARE @factura  FLOAT
  12480. DECLARE @RETURNMESSAGE CHAR(200)
  12481. /***************************************
  12482. *** IMPUTAR LO NUEVO *******************
  12483. ***************************************/
  12484. SELECT @empresa = empresa, @serie = serie, @numero = numero, 
  12485.     @codigo = proveedo, @importe=-total,
  12486.      @dto_c=dto_c,@dto_p=dto_p,@dto_rec=dto_rec,@fecha=fecha,
  12487.      @a_suma1=a_suma1,@a_suma2=a_suma2,@a_suma3=a_suma3,@a_suma4=a_suma4,
  12488.      @a_rec1=a_rec1,@a_rec2=a_rec2,@a_rec3=a_rec3,@a_rec4=a_rec4,
  12489.      @p_reten = retencion, @en_euro = en_euro, @cambio=cambio,@divisa=divisa,
  12490.      @factura=factura
  12491.     FROM INSERTED
  12492. EXEC sp_xxx_calcula2 @empresa,@serie,@codigo, @fecha,
  12493.     @dto_c,@dto_p,@dto_rec,
  12494.     @a_suma1,@a_suma2,@a_suma3,@a_suma4,
  12495.     @a_rec1,@a_rec2,@a_rec3,@a_rec4, @p_reten, @divisa,@cambio, @en_euro,
  12496.     @a_dto1 OUTPUT,@a_dto2 OUTPUT,@a_dto3 OUTPUT,@a_dto4 OUTPUT,
  12497.     @a_base1 OUTPUT,@a_base2 OUTPUT,@a_base3 OUTPUT,@a_base4 OUTPUT,
  12498.     @a_iva1 OUTPUT,@a_iva2 OUTPUT,@a_iva3 OUTPUT,@a_iva4 OUTPUT,
  12499.     @a_re1 OUTPUT,@a_re2 OUTPUT,@a_re3 OUTPUT,@a_re4 OUTPUT, 
  12500.     @a_impret OUTPUT, @a_total OUTPUT,
  12501.     @suma1   OUTPUT,@suma2     OUTPUT,@suma3    OUTPUT,@suma4    OUTPUT,
  12502.     @dto1    OUTPUT,@dto2      OUTPUT,@dto3     OUTPUT,@dto4     OUTPUT,
  12503.     @base1   OUTPUT,@base2     OUTPUT,@base3    OUTPUT,@base4    OUTPUT,
  12504.     @iva1    OUTPUT,@iva2      OUTPUT,@iva3     OUTPUT,@iva4     OUTPUT,
  12505.     @re1     OUTPUT,@re2       OUTPUT,@re3      OUTPUT,@re4      OUTPUT,
  12506.     @recargo1 OUTPUT,@recargo2 OUTPUT,@recargo3 OUTPUT,@recargo4 OUTPUT,
  12507.     @imp_ret OUTPUT, @total    OUTPUT
  12508. UPDATE albpro SET a_suma1=@a_suma1,a_suma2=@a_suma2,a_suma3=@a_suma3, a_suma4=@a_suma4,
  12509.         a_dto1=@a_dto1,a_dto2=@a_dto2,a_dto3=@a_dto3,a_dto4=@a_dto4,
  12510.         a_base1=@a_base1,a_base2=@a_base2,a_base3=@a_base3,a_base4=@a_base4,
  12511.         a_iva1=@a_iva1,a_iva2=@a_iva2,a_iva3=@a_iva3,a_iva4=@a_iva4,
  12512.         a_re1=@a_re1,a_re2=@a_re2,a_re3=@a_re3,a_re4=@a_re4,
  12513.         a_impret = @a_impret, a_total = @a_total ,
  12514.         suma1=@suma1,suma2=@suma2,suma3=@suma3, suma4=@suma4,
  12515.         recargo1=@recargo1,recargo2=@recargo2,recargo3=@recargo3,recargo4=@recargo4,
  12516.         dto1=@dto1,dto2=@dto2,dto3=@dto3,dto4=@dto4,
  12517.         base1=@base1,base2=@base2,base3=@base3,base4=@base4,
  12518.         iva1=@iva1,iva2=@iva2,iva3=@iva3,iva4=@iva4,
  12519.         re1=@re1,re2=@re2,re3=@re3,re4=@re4,
  12520.         impret = @imp_ret, total = @total 
  12521.  
  12522.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  12523. SELECT @importe=@importe+@total
  12524. IF @factura=0
  12525.     EXECUTE sp_riesgo_pro @empresa,@codigo,'P',@importe,@en_euro
  12526.  
  12527.  
  12528.  
  12529. GO
  12530.  
  12531. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 18/5/01 12:58:22 ******/
  12532. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 3/5/01 9:24:50 ******/
  12533. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 19/2/01 11:30:22 ******/
  12534. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 14/12/00 12:25:10 ******/
  12535. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 26/9/00 13:23:31 ******/
  12536. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 26/6/00 14:56:59 ******/
  12537. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 26/6/00 9:03:34 ******/
  12538. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 24/3/2000 10:08:31 ******/
  12539. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 23/3/2000 15:31:29 ******/
  12540. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 23/3/2000 11:25:17 ******/
  12541. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 16/3/2000 12:08:28 ******/
  12542. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 2/3/2000 8:30:20 ******/
  12543. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 24/6/99 16:21:01 ******/
  12544. /****** Object:  Trigger dbo.cm_doc_i    Script Date: 1/6/99 13:16:16 ******/
  12545. CREATE TRIGGER cm_doc_i ON dbo.CM_DOC 
  12546. FOR INSERT
  12547. AS
  12548. DECLARE @fich CHAR(10)
  12549. DECLARE @en_euro         BIT
  12550. DECLARE @empresa         CHAR(4)
  12551. DECLARE @serie           CHAR(2)
  12552. DECLARE @numero          FLOAT
  12553. SELECT @fich=fich, @en_euro=en_euro,@empresa=empresa,@serie=serie,@numero=numero
  12554.     FROM inserted
  12555. EXEC sp_cm_doc @fich,@en_euro,@empresa,@serie,@numero
  12556.  
  12557.  
  12558.  
  12559. GO
  12560.  
  12561. /****** Object:  Trigger dbo.cobros_d    Script Date: 18/5/01 12:58:22 ******/
  12562. /****** Object:  Trigger dbo.cobros_d    Script Date: 3/5/01 9:24:50 ******/
  12563. /****** Object:  Trigger dbo.cobros_d    Script Date: 19/2/01 11:30:22 ******/
  12564. /****** Object:  Trigger dbo.cobros_d    Script Date: 14/12/00 12:25:10 ******/
  12565. /****** Object:  Trigger dbo.cobros_d    Script Date: 26/9/00 13:23:31 ******/
  12566. /****** Object:  Trigger dbo.cobros_d    Script Date: 26/6/00 14:57:00 ******/
  12567. /****** Object:  Trigger dbo.cobros_d    Script Date: 26/6/00 9:03:34 ******/
  12568. /****** Object:  Trigger dbo.cobros_d    Script Date: 24/3/2000 10:08:31 ******/
  12569. /****** Object:  Trigger dbo.cobros_d    Script Date: 23/3/2000 15:31:29 ******/
  12570. /****** Object:  Trigger dbo.cobros_d    Script Date: 23/3/2000 11:25:17 ******/
  12571. /****** Object:  Trigger dbo.cobros_d    Script Date: 16/3/2000 12:08:28 ******/
  12572. /****** Object:  Trigger dbo.cobros_d    Script Date: 2/3/2000 8:30:20 ******/
  12573. /****** Object:  Trigger dbo.cobros_d    Script Date: 24/6/99 16:21:01 ******/
  12574. /****** Object:  Trigger dbo.cobros_d    Script Date: 1/6/99 13:16:16 ******/
  12575. CREATE TRIGGER cobros_d ON dbo.cobros 
  12576. FOR DELETE 
  12577. AS
  12578. DECLARE @empresa    CHAR(4)
  12579. DECLARE @serie      CHAR(2)
  12580. DECLARE @factura    FLOAT
  12581. DECLARE @dias       DATETIME
  12582. DECLARE @cliente    CHAR(10)
  12583. DECLARE @importe    FLOAT
  12584. DECLARE @en_euro    BIT
  12585. /* recoger los datos de deleted */
  12586. SELECT @empresa = empresa, @serie=serie, @factura=factura, @dias=dias,
  12587.     @dias=dias,@cliente=cliente,@en_euro=en_euro,@importe=-importe_c
  12588.     FROM DELETED
  12589. EXECUTE sp_imputa_cobro  @empresa,@serie,@factura,@dias,@cliente,@importe,@en_euro
  12590. RETURN
  12591.  
  12592.  
  12593.  
  12594. GO
  12595.  
  12596. /****** Object:  Trigger dbo.cobros_i    Script Date: 18/5/01 12:58:22 ******/
  12597. /****** Object:  Trigger dbo.cobros_i    Script Date: 3/5/01 9:24:50 ******/
  12598. /****** Object:  Trigger dbo.cobros_i    Script Date: 19/2/01 11:30:22 ******/
  12599. /****** Object:  Trigger dbo.cobros_i    Script Date: 14/12/00 12:25:10 ******/
  12600. /****** Object:  Trigger dbo.cobros_i    Script Date: 26/9/00 13:23:31 ******/
  12601. /****** Object:  Trigger dbo.cobros_i    Script Date: 26/6/00 14:57:00 ******/
  12602. /****** Object:  Trigger dbo.cobros_i    Script Date: 26/6/00 9:03:34 ******/
  12603. /****** Object:  Trigger dbo.cobros_i    Script Date: 24/3/2000 10:08:31 ******/
  12604. /****** Object:  Trigger dbo.cobros_i    Script Date: 23/3/2000 15:31:29 ******/
  12605. /****** Object:  Trigger dbo.cobros_i    Script Date: 23/3/2000 11:25:17 ******/
  12606. /****** Object:  Trigger dbo.cobros_i    Script Date: 16/3/2000 12:08:28 ******/
  12607. /****** Object:  Trigger dbo.cobros_i    Script Date: 2/3/2000 8:30:20 ******/
  12608. /****** Object:  Trigger dbo.cobros_i    Script Date: 24/6/99 16:21:01 ******/
  12609. /****** Object:  Trigger dbo.cobros_i    Script Date: 1/6/99 13:16:16 ******/
  12610. CREATE TRIGGER cobros_i ON dbo.cobros 
  12611. FOR INSERT
  12612. AS
  12613. DECLARE @empresa    CHAR(4)
  12614. DECLARE @serie      CHAR(2)
  12615. DECLARE @factura    FLOAT
  12616. DECLARE @dias       DATETIME
  12617. DECLARE @cliente    CHAR(10)
  12618. DECLARE @importe    FLOAT
  12619. DECLARE @en_euro    BIT
  12620. /* recoger los datos de deleted */
  12621. SELECT @empresa = empresa, @serie=serie, @factura=factura, @dias=dias,
  12622.     @dias=dias,@cliente=cliente,@en_euro=en_euro,@importe=importe_c
  12623.     FROM INSERTED
  12624. EXECUTE sp_imputa_cobro  @empresa,@serie,@factura,@dias,@cliente,@importe,@en_euro
  12625. RETURN
  12626.  
  12627.  
  12628.  
  12629. GO
  12630.  
  12631. /****** Object:  Trigger dbo.cobros_u    Script Date: 18/5/01 12:58:22 ******/
  12632. /****** Object:  Trigger dbo.cobros_u    Script Date: 3/5/01 9:24:50 ******/
  12633. /****** Object:  Trigger dbo.cobros_u    Script Date: 19/2/01 11:30:22 ******/
  12634. /****** Object:  Trigger dbo.cobros_u    Script Date: 14/12/00 12:25:10 ******/
  12635. /****** Object:  Trigger dbo.cobros_u    Script Date: 26/9/00 13:23:31 ******/
  12636. /****** Object:  Trigger dbo.cobros_u    Script Date: 26/6/00 14:57:00 ******/
  12637. /****** Object:  Trigger dbo.cobros_u    Script Date: 26/6/00 9:03:34 ******/
  12638. /****** Object:  Trigger dbo.cobros_u    Script Date: 24/3/2000 10:08:31 ******/
  12639. /****** Object:  Trigger dbo.cobros_u    Script Date: 23/3/2000 15:31:29 ******/
  12640. /****** Object:  Trigger dbo.cobros_u    Script Date: 23/3/2000 11:25:17 ******/
  12641. /****** Object:  Trigger dbo.cobros_u    Script Date: 16/3/2000 12:08:28 ******/
  12642. /****** Object:  Trigger dbo.cobros_u    Script Date: 2/3/2000 8:30:20 ******/
  12643. /****** Object:  Trigger dbo.cobros_u    Script Date: 24/6/99 16:21:01 ******/
  12644. /****** Object:  Trigger dbo.cobros_u    Script Date: 1/6/99 13:16:16 ******/
  12645. CREATE TRIGGER cobros_u ON dbo.cobros 
  12646. FOR UPDATE
  12647. AS
  12648. DECLARE @empresa    CHAR(4)
  12649. DECLARE @serie      CHAR(2)
  12650. DECLARE @factura    FLOAT
  12651. DECLARE @dias       DATETIME
  12652. DECLARE @cliente    CHAR(10)
  12653. DECLARE @importe    FLOAT
  12654. DECLARE @en_euro    BIT
  12655. /* recoger los datos de deleted */
  12656. SELECT @empresa = empresa, @serie=serie, @factura=factura, @dias=dias,
  12657.     @dias=dias,@cliente=cliente,@en_euro=en_euro,@importe=-importe_c
  12658.     FROM DELETED
  12659. EXECUTE sp_imputa_cobro  @empresa,@serie,@factura,@dias,@cliente,@importe,@en_euro
  12660. /* recoger los datos de deleted */
  12661. SELECT @empresa = empresa, @serie=serie, @factura=factura, @dias=dias,
  12662.     @dias=dias,@cliente=cliente,@en_euro=en_euro,@importe=importe_c
  12663.     FROM INSERTED
  12664. EXECUTE sp_imputa_cobro  @empresa,@serie,@factura,@dias,@cliente,@importe,@en_euro
  12665. RETURN
  12666.  
  12667.  
  12668.  
  12669. GO
  12670.  
  12671. /****** Object:  Trigger dbo.compra_i    Script Date: 18/5/01 12:58:22 ******/
  12672. /****** Object:  Trigger dbo.compra_i    Script Date: 3/5/01 9:24:50 ******/
  12673. /****** Object:  Trigger dbo.compra_i    Script Date: 19/2/01 11:30:22 ******/
  12674. /****** Object:  Trigger dbo.compra_i    Script Date: 14/12/00 12:25:09 ******/
  12675. CREATE TRIGGER compra_i ON dbo.COMPRA
  12676. FOR INSERT
  12677. AS
  12678. DECLARE @empresa     CHAR(4)
  12679. DECLARE @serie         CHAR(2)
  12680. DECLARE @numero     FLOAT
  12681. DECLARE @raiz         CHAR(16)
  12682. DECLARE @talla         CHAR(2)
  12683. DECLARE @color         CHAR(2)
  12684. DECLARE @total_l     FLOAT
  12685. DECLARE @tipoiva    INT
  12686. DECLARE @cliente        CHAR(10)
  12687. DECLARE @fecha   DATETIME
  12688. DECLARE @a_suma1   FLOAT
  12689. DECLARE @a_suma2   FLOAT
  12690. DECLARE @a_suma3   FLOAT
  12691. DECLARE @a_suma4   FLOAT
  12692. DECLARE @a_rec1   FLOAT
  12693. DECLARE @a_rec2   FLOAT
  12694. DECLARE @a_rec3   FLOAT
  12695. DECLARE @a_rec4   FLOAT
  12696. DECLARE @a_dto1    FLOAT
  12697. DECLARE @a_dto2    FLOAT
  12698. DECLARE @a_dto3    FLOAT
  12699. DECLARE @a_dto4    FLOAT
  12700. DECLARE @a_base1   FLOAT
  12701. DECLARE @a_base2   FLOAT
  12702. DECLARE @a_base3   FLOAT
  12703. DECLARE @a_base4   FLOAT
  12704. DECLARE @a_iva1    FLOAT
  12705. DECLARE @a_iva2    FLOAT
  12706.  
  12707. DECLARE @a_iva3    FLOAT
  12708. DECLARE @a_iva4    FLOAT
  12709. DECLARE @a_re1    FLOAT
  12710. DECLARE @a_re2    FLOAT
  12711. DECLARE @a_re3    FLOAT
  12712. DECLARE @a_re4    FLOAT
  12713. DECLARE @dto_c   FLOAT
  12714. DECLARE @dto_p   FLOAT
  12715. DECLARE @dto_rec FLOAT
  12716. DECLARE @p_reten FLOAT
  12717. DECLARE @en_euro BIT
  12718. DECLARE @a_total   FLOAT
  12719. DECLARE @a_impret FLOAT
  12720. DECLARE @suma1   FLOAT
  12721. DECLARE @suma2   FLOAT
  12722. DECLARE @suma3   FLOAT
  12723. DECLARE @suma4   FLOAT
  12724. DECLARE @recargo1   FLOAT
  12725. DECLARE @recargo2   FLOAT
  12726. DECLARE @recargo3   FLOAT
  12727. DECLARE @recargo4   FLOAT
  12728. DECLARE @dto1    FLOAT
  12729. DECLARE @dto2    FLOAT
  12730. DECLARE @dto3    FLOAT
  12731. DECLARE @dto4    FLOAT
  12732. DECLARE @base1   FLOAT
  12733. DECLARE @base2   FLOAT
  12734. DECLARE @base3   FLOAT
  12735. DECLARE @base4   FLOAT
  12736. DECLARE @iva1    FLOAT
  12737. DECLARE @iva2    FLOAT
  12738.  
  12739. DECLARE @iva3    FLOAT
  12740. DECLARE @iva4    FLOAT
  12741. DECLARE @re1    FLOAT
  12742. DECLARE @re2    FLOAT
  12743. DECLARE @re3    FLOAT
  12744. DECLARE @re4    FLOAT
  12745. DECLARE @total   FLOAT
  12746. DECLARE @imp_ret FLOAT
  12747. DECLARE @divisa  CHAR(10)
  12748. DECLARE @cambio  FLOAT
  12749. DECLARE @importe FLOAT
  12750. DECLARE @codigo  CHAR(10)
  12751. DECLARE @tipo    CHAR(1)
  12752. DECLARE @tabla   FLOAT
  12753. DECLARE @cantidad FLOAT
  12754. DECLARE @almacen CHAR(4)
  12755. DECLARE @linea INT
  12756. DECLARE @RETURNMESSAGE CHAR(200)
  12757. /***************************************
  12758. *** IMPUTAR LO NUEVO *******************
  12759. ***************************************/
  12760. SELECT @empresa = empresa, @serie = serie, @numero = numero, 
  12761.     @codigo = cliente, @importe=-total,
  12762.      @dto_c=dto_c,@dto_p=dto_p,@dto_rec=dto_rec,@fecha=fecha,
  12763.      @a_suma1=a_suma1,@a_suma2=a_suma2,@a_suma3=a_suma3,@a_suma4=a_suma4,
  12764.      @a_rec1=a_rec1,@a_rec2=a_rec2,@a_rec3=a_rec3,@a_rec4=a_rec4,
  12765.      @p_reten = retencion, @en_euro = en_euro, @cambio=cambio,@divisa=divisa
  12766.     FROM INSERTED
  12767. EXEC sp_xxx_calcula2 @empresa,@serie,@codigo, @fecha,
  12768.     @dto_c,@dto_p,@dto_rec,
  12769.     @a_suma1,@a_suma2,@a_suma3,@a_suma4,
  12770.     @a_rec1,@a_rec2,@a_rec3,@a_rec4, @p_reten, @divisa,@cambio, @en_euro,
  12771.     @a_dto1 OUTPUT,@a_dto2 OUTPUT,@a_dto3 OUTPUT,@a_dto4 OUTPUT,
  12772.     @a_base1 OUTPUT,@a_base2 OUTPUT,@a_base3 OUTPUT,@a_base4 OUTPUT,
  12773.     @a_iva1 OUTPUT,@a_iva2 OUTPUT,@a_iva3 OUTPUT,@a_iva4 OUTPUT,
  12774.     @a_re1 OUTPUT,@a_re2 OUTPUT,@a_re3 OUTPUT,@a_re4 OUTPUT, 
  12775.     @a_impret OUTPUT, @a_total OUTPUT,
  12776.     @suma1   OUTPUT,@suma2     OUTPUT,@suma3    OUTPUT,@suma4    OUTPUT,
  12777.     @dto1    OUTPUT,@dto2      OUTPUT,@dto3     OUTPUT,@dto4     OUTPUT,
  12778.     @base1   OUTPUT,@base2     OUTPUT,@base3    OUTPUT,@base4    OUTPUT,
  12779.     @iva1    OUTPUT,@iva2      OUTPUT,@iva3     OUTPUT,@iva4     OUTPUT,
  12780.     @re1     OUTPUT,@re2       OUTPUT,@re3      OUTPUT,@re4      OUTPUT,
  12781.     @recargo1 OUTPUT,@recargo2 OUTPUT,@recargo3 OUTPUT,@recargo4 OUTPUT,
  12782.  
  12783.     @imp_ret OUTPUT, @total    OUTPUT
  12784. UPDATE compra SET a_suma1=@a_suma1,a_suma2=@a_suma2,a_suma3=@a_suma3, a_suma4=@a_suma4,
  12785.         a_dto1=@a_dto1,a_dto2=@a_dto2,a_dto3=@a_dto3,a_dto4=@a_dto4,
  12786.         a_base1=@a_base1,a_base2=@a_base2,a_base3=@a_base3,a_base4=@a_base4,
  12787.         a_iva1=@a_iva1,a_iva2=@a_iva2,a_iva3=@a_iva3,a_iva4=@a_iva4,
  12788.         a_re1=@a_re1,a_re2=@a_re2,a_re3=@a_re3,a_re4=@a_re4,
  12789.         a_impret = @a_impret, a_total = @a_total ,
  12790.         suma1=@suma1,suma2=@suma2,suma3=@suma3, suma4=@suma4,
  12791.         recargo1=@recargo1,recargo2=@recargo2,recargo3=@recargo3,recargo4=@recargo4,
  12792.         dto1=@dto1,dto2=@dto2,dto3=@dto3,dto4=@dto4,
  12793.         base1=@base1,base2=@base2,base3=@base3,base4=@base4,
  12794.         iva1=@iva1,iva2=@iva2,iva3=@iva3,iva4=@iva4,
  12795.         re1=@re1,re2=@re2,re3=@re3,re4=@re4,
  12796.         impret = @imp_ret, total = @total 
  12797.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  12798.  
  12799.  
  12800.  
  12801. GO
  12802.  
  12803. /****** Object:  Trigger dbo.compra_u    Script Date: 18/5/01 12:58:22 ******/
  12804. /****** Object:  Trigger dbo.compra_u    Script Date: 3/5/01 9:24:50 ******/
  12805. /****** Object:  Trigger dbo.compra_u    Script Date: 19/2/01 11:30:22 ******/
  12806. /****** Object:  Trigger dbo.compra_u    Script Date: 14/12/00 12:25:10 ******/
  12807. CREATE TRIGGER compra_u ON dbo.COMPRA
  12808. FOR UPDATE
  12809. AS
  12810. DECLARE @empresa     CHAR(4)
  12811. DECLARE @serie         CHAR(2)
  12812. DECLARE @numero     FLOAT
  12813. DECLARE @raiz         CHAR(16)
  12814. DECLARE @talla         CHAR(2)
  12815. DECLARE @color         CHAR(2)
  12816. DECLARE @total_l     FLOAT
  12817. DECLARE @tipoiva    INT
  12818. DECLARE @cliente        CHAR(10)
  12819. DECLARE @fecha   DATETIME
  12820. DECLARE @a_suma1   FLOAT
  12821. DECLARE @a_suma2   FLOAT
  12822. DECLARE @a_suma3   FLOAT
  12823. DECLARE @a_suma4   FLOAT
  12824. DECLARE @a_rec1   FLOAT
  12825. DECLARE @a_rec2   FLOAT
  12826. DECLARE @a_rec3   FLOAT
  12827. DECLARE @a_rec4   FLOAT
  12828. DECLARE @a_dto1    FLOAT
  12829. DECLARE @a_dto2    FLOAT
  12830. DECLARE @a_dto3    FLOAT
  12831. DECLARE @a_dto4    FLOAT
  12832. DECLARE @a_base1   FLOAT
  12833. DECLARE @a_base2   FLOAT
  12834. DECLARE @a_base3   FLOAT
  12835. DECLARE @a_base4   FLOAT
  12836. DECLARE @a_iva1    FLOAT
  12837. DECLARE @a_iva2    FLOAT
  12838.  
  12839. DECLARE @a_iva3    FLOAT
  12840. DECLARE @a_iva4    FLOAT
  12841. DECLARE @a_re1    FLOAT
  12842. DECLARE @a_re2    FLOAT
  12843. DECLARE @a_re3    FLOAT
  12844. DECLARE @a_re4    FLOAT
  12845. DECLARE @dto_c   FLOAT
  12846. DECLARE @dto_p   FLOAT
  12847. DECLARE @dto_rec FLOAT
  12848. DECLARE @p_reten FLOAT
  12849. DECLARE @en_euro BIT
  12850. DECLARE @a_total   FLOAT
  12851. DECLARE @a_impret FLOAT
  12852. DECLARE @suma1   FLOAT
  12853. DECLARE @suma2   FLOAT
  12854. DECLARE @suma3   FLOAT
  12855. DECLARE @suma4   FLOAT
  12856. DECLARE @recargo1   FLOAT
  12857. DECLARE @recargo2   FLOAT
  12858. DECLARE @recargo3   FLOAT
  12859. DECLARE @recargo4   FLOAT
  12860. DECLARE @dto1    FLOAT
  12861. DECLARE @dto2    FLOAT
  12862. DECLARE @dto3    FLOAT
  12863. DECLARE @dto4    FLOAT
  12864. DECLARE @base1   FLOAT
  12865. DECLARE @base2   FLOAT
  12866. DECLARE @base3   FLOAT
  12867. DECLARE @base4   FLOAT
  12868. DECLARE @iva1    FLOAT
  12869. DECLARE @iva2    FLOAT
  12870.  
  12871. DECLARE @iva3    FLOAT
  12872. DECLARE @iva4    FLOAT
  12873. DECLARE @re1    FLOAT
  12874. DECLARE @re2    FLOAT
  12875. DECLARE @re3    FLOAT
  12876. DECLARE @re4    FLOAT
  12877. DECLARE @total   FLOAT
  12878. DECLARE @imp_ret FLOAT
  12879. DECLARE @divisa  CHAR(10)
  12880. DECLARE @cambio  FLOAT
  12881. DECLARE @importe FLOAT
  12882. DECLARE @codigo  CHAR(10)
  12883. DECLARE @tipo    CHAR(1)
  12884. DECLARE @tabla   FLOAT
  12885. DECLARE @cantidad FLOAT
  12886. DECLARE @almacen CHAR(4)
  12887. DECLARE @linea INT
  12888. DECLARE @RETURNMESSAGE CHAR(200)
  12889. DECLARE @cambio_ant    FLOAT
  12890. /***************************************
  12891. *** IMPUTAR LO NUEVO *******************
  12892. ***************************************/
  12893. SELECT @empresa = empresa, @serie = serie, @numero = numero, 
  12894.     @codigo = cliente, @importe=-total,
  12895.      @dto_c=dto_c,@dto_p=dto_p,@dto_rec=dto_rec,@fecha=fecha,
  12896.      @a_suma1=a_suma1,@a_suma2=a_suma2,@a_suma3=a_suma3,@a_suma4=a_suma4,
  12897.      @a_rec1=a_rec1,@a_rec2=a_rec2,@a_rec3=a_rec3,@a_rec4=a_rec4,
  12898.      @p_reten = retencion, @en_euro = en_euro, @cambio=cambio,@divisa=divisa
  12899.     FROM INSERTED
  12900. SELECT @cambio_ant = cambio
  12901.     FROM DELETED
  12902. IF @cambio<>@cambio_ant
  12903.     BEGIN
  12904.     EXEC sp_xxx_ponmsg 'Contravalores Recalculados'
  12905.     UPDATE lineacom SET precio=a_pre*@cambio,
  12906.         precio_sin=a_pre_s*@cambio,
  12907.         total_l   =a_tot_l*@cambio
  12908.         WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  12909.     END
  12910. EXEC sp_xxx_calcula2 @empresa,@serie, @codigo,@fecha,
  12911.     @dto_c,@dto_p,@dto_rec,
  12912.     @a_suma1,@a_suma2,@a_suma3,@a_suma4,
  12913.     @a_rec1,@a_rec2,@a_rec3,@a_rec4, @p_reten, @divisa,@cambio, @en_euro,
  12914.     @a_dto1 OUTPUT,@a_dto2 OUTPUT,@a_dto3 OUTPUT,@a_dto4 OUTPUT,
  12915.     @a_base1 OUTPUT,@a_base2 OUTPUT,@a_base3 OUTPUT,@a_base4 OUTPUT,
  12916.     @a_iva1 OUTPUT,@a_iva2 OUTPUT,@a_iva3 OUTPUT,@a_iva4 OUTPUT,
  12917.     @a_re1 OUTPUT,@a_re2 OUTPUT,@a_re3 OUTPUT,@a_re4 OUTPUT, 
  12918.     @a_impret OUTPUT, @a_total OUTPUT,
  12919.     @suma1   OUTPUT,@suma2     OUTPUT,@suma3    OUTPUT,@suma4    OUTPUT,
  12920.     @dto1    OUTPUT,@dto2      OUTPUT,@dto3     OUTPUT,@dto4     OUTPUT,
  12921.     @base1   OUTPUT,@base2     OUTPUT,@base3    OUTPUT,@base4    OUTPUT,
  12922.     @iva1    OUTPUT,@iva2      OUTPUT,@iva3     OUTPUT,@iva4     OUTPUT,
  12923.     @re1     OUTPUT,@re2       OUTPUT,@re3      OUTPUT,@re4      OUTPUT,
  12924.     @recargo1 OUTPUT,@recargo2 OUTPUT,@recargo3 OUTPUT,@recargo4 OUTPUT,
  12925.     @imp_ret OUTPUT, @total    OUTPUT
  12926. UPDATE compra SET a_suma1=@a_suma1,a_suma2=@a_suma2,a_suma3=@a_suma3, a_suma4=@a_suma4,
  12927.         a_dto1=@a_dto1,a_dto2=@a_dto2,a_dto3=@a_dto3,a_dto4=@a_dto4,
  12928.         a_base1=@a_base1,a_base2=@a_base2,a_base3=@a_base3,a_base4=@a_base4,
  12929.         a_iva1=@a_iva1,a_iva2=@a_iva2,a_iva3=@a_iva3,a_iva4=@a_iva4,
  12930.         a_re1=@a_re1,a_re2=@a_re2,a_re3=@a_re3,a_re4=@a_re4,
  12931.         a_impret = @a_impret, a_total = @a_total ,
  12932.         suma1=@suma1,suma2=@suma2,suma3=@suma3, suma4=@suma4,
  12933.         recargo1=@recargo1,recargo2=@recargo2,recargo3=@recargo3,recargo4=@recargo4,
  12934.         dto1=@dto1,dto2=@dto2,dto3=@dto3,dto4=@dto4,
  12935.         base1=@base1,base2=@base2,base3=@base3,base4=@base4,
  12936.         iva1=@iva1,iva2=@iva2,iva3=@iva3,iva4=@iva4,
  12937.         re1=@re1,re2=@re2,re3=@re3,re4=@re4,
  12938.         impret = @imp_ret, total = @total 
  12939.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  12940.  
  12941.  
  12942.  
  12943. GO
  12944.  
  12945. /****** Object:  Trigger dbo.entalb_i    Script Date: 18/5/01 12:58:22 ******/
  12946. /****** Object:  Trigger dbo.entalb_i    Script Date: 3/5/01 9:24:50 ******/
  12947. /****** Object:  Trigger dbo.entalb_i    Script Date: 19/2/01 11:30:22 ******/
  12948. /****** Object:  Trigger dbo.entalb_i    Script Date: 14/12/00 12:25:10 ******/
  12949. /****** Object:  Trigger dbo.entalb_i    Script Date: 26/9/00 13:23:31 ******/
  12950. /****** Object:  Trigger dbo.entalb_i    Script Date: 26/6/00 14:57:01 ******/
  12951. /****** Object:  Trigger dbo.entalb_i    Script Date: 26/6/00 9:03:34 ******/
  12952. /****** Object:  Trigger dbo.entalb_i    Script Date: 24/3/2000 10:08:31 ******/
  12953. /****** Object:  Trigger dbo.entalb_i    Script Date: 23/3/2000 15:31:29 ******/
  12954. /****** Object:  Trigger dbo.entalb_i    Script Date: 23/3/2000 11:25:17 ******/
  12955. /****** Object:  Trigger dbo.entalb_i    Script Date: 16/3/2000 12:08:28 ******/
  12956. /****** Object:  Trigger dbo.entalb_i    Script Date: 2/3/2000 8:30:20 ******/
  12957. /****** Object:  Trigger dbo.entalb_i    Script Date: 24/6/99 16:21:01 ******/
  12958. /****** Object:  Trigger dbo.entalb_i    Script Date: 1/6/99 13:16:15 ******/
  12959. CREATE TRIGGER entalb_i ON dbo.ENTALB
  12960. FOR INSERT
  12961. AS
  12962. DECLARE @empresa         CHAR(4)
  12963. DECLARE @serie           CHAR(2)
  12964. DECLARE @numero          FLOAT
  12965. DECLARE @numeroa         FLOAT
  12966. SELECT @empresa=empresa, @serie=serie, @numero=numero, @numeroa=numeroa
  12967.     FROM inserted
  12968. EXEC sp_mete_AlbPEnt @empresa, @serie, @numero, @numeroa
  12969.  
  12970.  
  12971.  
  12972. GO
  12973.  
  12974. /****** Object:  Trigger dbo.entrada_d    Script Date: 18/5/01 12:58:22 ******/
  12975. /****** Object:  Trigger dbo.entrada_d    Script Date: 3/5/01 9:24:50 ******/
  12976. /****** Object:  Trigger dbo.entrada_d    Script Date: 19/2/01 11:30:22 ******/
  12977. /****** Object:  Trigger dbo.entrada_d    Script Date: 14/12/00 12:25:10 ******/
  12978. CREATE TRIGGER entrada_d ON dbo.ENTRADA
  12979. FOR DELETE
  12980. AS
  12981. DECLARE @empresa CHAR(4)
  12982. DECLARE @total   FLOAT
  12983. DECLARE @codigo  CHAR(10)
  12984. DECLARE @serie   CHAR(2)
  12985. DECLARE @numero  FLOAT
  12986. DECLARE @tipo    CHAR(1)
  12987. DECLARE @en_euro BIT
  12988. DECLARE @ic      FLOAT
  12989. DECLARE @dc      DATETIME
  12990. DECLARE @rc      CHAR(1)
  12991. DECLARE @ec      BIT
  12992. DECLARE @tc      CHAR(1)
  12993. DECLARE @sy_c1   FLOAT
  12994. DECLARE @sy_c2   FLOAT
  12995. DECLARE @recibido  CHAR(1)
  12996. DECLARE @importe   FLOAT
  12997. DECLARE @ALBARAN   FLOAT
  12998. DECLARE @quitar    FLOAT
  12999. DECLARE @ALBARAN_cliente CHAR(10)
  13000. DECLARE @total_ALBPRO   FLOAT
  13001. DECLARE @en_euro_ALBPRO BIT
  13002. DECLARE @numero_ALBPRO  FLOAT
  13003. DECLARE @serie_ALBPRO   CHAR(2)
  13004. /* recoger los datos de deleted => desimputarlos del riesgo*/
  13005. SELECT @empresa = empresa, @serie=serie,
  13006.     @numero=numero,
  13007.     @codigo = cliente, @tipo = 'F', @total = -total,@en_euro=en_euro,
  13008.     @ALBARAN=albaran
  13009.     FROM DELETED
  13010. SELECT @sy_c1=(SELECT sy_c1 FROM sistemad WHERE id=1)
  13011. SELECT @sy_c2=(SELECT sy_c2 FROM sistemad WHERE id=1)
  13012. DECLARE lc CURSOR FOR SELECT PAGOS.importe_c, PAGOS.dias, LINDEU2.recibido, PAGOS.en_euro
  13013.     FROM PAGOS, LINDEU2
  13014.     WHERE PAGOS.empresa=@empresa AND PAGOS.serie=@serie AND PAGOS.factura=@numero
  13015.         AND LINDEU2.empresa=@empresa AND LINDEU2.serie=@serie AND LINDEU2.numero=@numero
  13016.         AND LINDEU2.dias=PAGOS.dias 
  13017. OPEN lc
  13018. FETCH NEXT FROM lc INTO @ic,@dc,@rc,@ec
  13019. WHILE (@@fetch_status <> -1)
  13020.   BEGIN
  13021.   IF (@@fetch_status <> -2)
  13022.      BEGIN
  13023.     /*DESHACER*/
  13024.      SELECT @tc='E'
  13025.      IF @rc='N'
  13026.     SELECT @tc='F'
  13027.      EXECUTE sp_RIESGO_PRO @empresa, @codigo, @tc, @ic, @ec
  13028.      END
  13029.   FETCH NEXT FROM lc INTO @ic,@dc,@rc,@ec
  13030.   END
  13031. CLOSE lc
  13032. DEALLOCATE lc
  13033. DELETE PAGOS  WHERE empresa=@empresa AND factura=@numero AND serie=@serie
  13034. DECLARE lind CURSOR FOR SELECT importe
  13035.     FROM LINDEU2 
  13036.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  13037.         AND recibido='S'
  13038. OPEN lind
  13039. FETCH NEXT FROM lind INTO @importe
  13040. WHILE (@@fetch_status <> -1)
  13041.   BEGIN
  13042.   IF (@@fetch_status <> -2)
  13043.      BEGIN
  13044.     /*DESHACER*/
  13045.      SELECT @quitar=-@importe
  13046.      EXECUTE sp_RIESGO_PRO @empresa, @codigo, 'F', @importe,@en_euro
  13047.      EXECUTE sp_RIESGO_PRO @empresa, @codigo, 'E', @quitar,@en_euro
  13048.      END
  13049.   FETCH NEXT FROM lind INTO @importe
  13050.   END
  13051. CLOSE lind
  13052. DEALLOCATE lind
  13053. DELETE LINDEU2 WHERE empresa=@empresa AND numero=@numero AND serie=@serie
  13054. EXECUTE sp_RIESGO_PRO @empresa, @codigo, 'F', @total,@en_euro
  13055. DECLARE aa CURSOR FOR SELECT total,proveedo,en_euro,numero,serie
  13056.     FROM ALBPRO
  13057.     WHERE empresa=@empresa AND seriefac=@serie AND factura=@numero
  13058. OPEN aa
  13059. FETCH NEXT FROM aa INTO @total_ALBPRO,@ALBARAN_CLIENTE,
  13060.     @en_euro_ALBPRO,@numero_ALBPRO,@serie_ALBPRO
  13061. WHILE (@@fetch_status <> -1)
  13062.   BEGIN
  13063.   IF (@@fetch_status <> -2)
  13064.      BEGIN
  13065.      EXECUTE sp_RIESGO_PRO @empresa, @ALBARAN_CLIENTE, 'P', @total_ALBPRO,@en_euro_ALBPRO
  13066.      UPDATE ALBPRO SET factura=0,seriefac=''
  13067.     WHERE empresa=@empresa AND serie=@serie_ALBPRO AND numero=@numero_ALBPRO
  13068.      END
  13069.   FETCH NEXT FROM aa INTO @total_ALBPRO,@ALBARAN_CLIENTE,
  13070.     @en_euro_ALBPRO,@numero_ALBPRO,@serie_ALBPRO
  13071.   END
  13072. CLOSE aa
  13073. DEALLOCATE aa
  13074. RETURN
  13075.  
  13076.  
  13077.  
  13078. GO
  13079.  
  13080. /****** Object:  Trigger dbo.albaran_d    Script Date: 18/5/01 12:58:22 ******/
  13081. /****** Object:  Trigger dbo.albaran_d    Script Date: 3/5/01 9:24:49 ******/
  13082. /****** Object:  Trigger dbo.albaran_d    Script Date: 19/2/01 11:30:22 ******/
  13083. /****** Object:  Trigger dbo.albaran_d    Script Date: 14/12/00 12:25:09 ******/
  13084. /****** Object:  Trigger dbo.albaran_d    Script Date: 26/9/00 13:23:30 ******/
  13085. /****** Object:  Trigger dbo.albaran_d    Script Date: 26/6/00 14:56:57 ******/
  13086. /****** Object:  Trigger dbo.albaran_d    Script Date: 26/6/00 9:03:34 ******/
  13087. /****** Object:  Trigger dbo.albaran_d    Script Date: 24/3/2000 10:08:31 ******/
  13088. /****** Object:  Trigger dbo.albaran_d    Script Date: 23/3/2000 15:31:29 ******/
  13089. /****** Object:  Trigger dbo.albaran_d    Script Date: 23/3/2000 11:25:17 ******/
  13090. /****** Object:  Trigger dbo.albaran_d    Script Date: 16/3/2000 12:08:28 ******/
  13091. /****** Object:  Trigger dbo.albaran_d    Script Date: 2/3/2000 8:30:20 ******/
  13092. /****** Object:  Trigger dbo.albaran_d    Script Date: 24/6/99 16:21:01 ******/
  13093. /****** Object:  Trigger dbo.albaran_d    Script Date: 1/6/99 13:16:15 ******/
  13094. CREATE TRIGGER albaran_d ON dbo.ALBARAN
  13095. FOR DELETE 
  13096. AS
  13097. DECLARE @empresa CHAR(4)
  13098. DECLARE @importe FLOAT
  13099. DECLARE @codigo  CHAR(10)
  13100. DECLARE @tipo    CHAR(1)
  13101. DECLARE @en_euro BIT
  13102. DECLARE @factura FLOAT
  13103. /* recoger los datos de deleted => desimputarlos del riesgo*/
  13104. SELECT @empresa = empresa, @codigo = cliente, @tipo = 'P', @importe = -total,
  13105.     @en_euro=en_euro,@factura=factura
  13106.     FROM DELETED
  13107. IF @factura=0
  13108.     EXECUTE sp_riesgo_cli @empresa, @codigo, @tipo, @importe,@en_euro
  13109.  
  13110.  
  13111.  
  13112. GO
  13113.  
  13114. /****** Object:  Trigger dbo.albaran_i    Script Date: 18/5/01 12:58:22 ******/
  13115. /****** Object:  Trigger dbo.albaran_i    Script Date: 3/5/01 9:24:50 ******/
  13116. /****** Object:  Trigger dbo.albaran_i    Script Date: 19/2/01 11:30:22 ******/
  13117. /****** Object:  Trigger dbo.albaran_i    Script Date: 14/12/00 12:25:09 ******/
  13118. /****** Object:  Trigger dbo.albaran_i    Script Date: 26/9/00 13:23:30 ******/
  13119. /****** Object:  Trigger dbo.albaran_i    Script Date: 26/6/00 14:56:58 ******/
  13120. /****** Object:  Trigger dbo.albaran_i    Script Date: 26/6/00 9:03:34 ******/
  13121. /****** Object:  Trigger dbo.albaran_i    Script Date: 24/3/2000 10:08:31 ******/
  13122. /****** Object:  Trigger dbo.albaran_i    Script Date: 23/3/2000 15:31:29 ******/
  13123. /****** Object:  Trigger dbo.albaran_i    Script Date: 23/3/2000 11:25:17 ******/
  13124. /****** Object:  Trigger dbo.albaran_i    Script Date: 16/3/2000 12:08:28 ******/
  13125. /****** Object:  Trigger dbo.albaran_i    Script Date: 2/3/2000 8:30:20 ******/
  13126. /****** Object:  Trigger dbo.albaran_i    Script Date: 24/6/99 16:21:01 ******/
  13127. /****** Object:  Trigger dbo.albaran_i    Script Date: 1/6/99 13:16:15 ******/
  13128. CREATE TRIGGER albaran_i ON dbo.ALBARAN
  13129. FOR INSERT
  13130. AS
  13131. DECLARE @empresa CHAR(4)
  13132. DECLARE @serie   CHAR(2)
  13133. DECLARE @numero  FLOAT
  13134. DECLARE @fecha   DATETIME
  13135. DECLARE @suma1   FLOAT
  13136. DECLARE @suma2   FLOAT
  13137. DECLARE @suma3   FLOAT
  13138. DECLARE @suma4   FLOAT
  13139. DECLARE @recargo1   FLOAT
  13140. DECLARE @recargo2   FLOAT
  13141. DECLARE @recargo3   FLOAT
  13142. DECLARE @recargo4   FLOAT
  13143. DECLARE @dto1    FLOAT
  13144. DECLARE @dto2    FLOAT
  13145. DECLARE @dto3    FLOAT
  13146. DECLARE @dto4    FLOAT
  13147. DECLARE @base1   FLOAT
  13148. DECLARE @base2   FLOAT
  13149. DECLARE @base3   FLOAT
  13150. DECLARE @base4   FLOAT
  13151. DECLARE @iva1    FLOAT
  13152. DECLARE @iva2    FLOAT
  13153. DECLARE @iva3    FLOAT
  13154. DECLARE @iva4    FLOAT
  13155. DECLARE @re1    FLOAT
  13156. DECLARE @re2    FLOAT
  13157. DECLARE @re3    FLOAT
  13158. DECLARE @re4    FLOAT
  13159. DECLARE @dto_c   FLOAT
  13160. DECLARE @dto_p   FLOAT
  13161. DECLARE @dto_rec FLOAT
  13162. DECLARE @p_reten FLOAT
  13163. DECLARE @rec_fin FLOAT
  13164. DECLARE @en_euro BIT
  13165. DECLARE @total   FLOAT
  13166. DECLARE @imp_ret FLOAT
  13167. DECLARE @importe FLOAT
  13168. DECLARE @codigo  CHAR(10)
  13169. DECLARE @tipo    CHAR(1)
  13170. DECLARE @factura FLOAT
  13171. SELECT @empresa=empresa,@serie=serie,@numero=numero,@codigo = cliente, 
  13172.      @dto_c=dto_c,@dto_p=dto_p,@dto_rec=dto_rec,@fecha=fecha,
  13173.      @suma1=suma1,@suma2=suma2,@suma3=suma3,@suma4=suma4,
  13174.      @recargo1=recargo1,@recargo2=recargo2,@recargo3=recargo3,@recargo4=recargo4,
  13175.      @p_reten = p_reten, @rec_fin=rec_fin, @en_euro = en_euro,
  13176.      @factura=factura
  13177.     FROM INSERTED
  13178. EXEC sp_xxx_calcular @empresa,@serie, @codigo, @fecha,
  13179.     @dto_c,@dto_p,@dto_rec,
  13180.     @suma1,@suma2,@suma3,@suma4,
  13181.     @recargo1,@recargo2,@recargo3,@recargo4, @p_reten, @rec_fin, @en_euro,
  13182.     @dto1 OUTPUT,@dto2 OUTPUT,@dto3 OUTPUT,@dto4 OUTPUT,
  13183.     @base1 OUTPUT,@base2 OUTPUT,@base3 OUTPUT,@base4 OUTPUT,
  13184.     @iva1 OUTPUT,@iva2 OUTPUT,@iva3 OUTPUT,@iva4 OUTPUT,
  13185.     @re1 OUTPUT,@re2 OUTPUT,@re3 OUTPUT,@re4 OUTPUT, @imp_ret OUTPUT, @total OUTPUT
  13186. UPDATE albaran SET dto1=@dto1,dto2=@dto2,dto3=@dto3,dto4=@dto4,
  13187.         base1=@base1,base2=@base2,base3=@base3,base4=@base4,
  13188.         iva1=@iva1,iva2=@iva2,iva3=@iva3,iva4=@iva4,
  13189.         re1=@re1,re2=@re2,re3=@re3,re4=@re4, imp_ret = @imp_ret, total = @total 
  13190.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  13191. /*imputarlos los nuevos valores al riesgo */
  13192. IF @factura=0
  13193.     EXECUTE sp_riesgo_cli @empresa, @codigo, 'P', @total, @en_euro
  13194.  
  13195.  
  13196.  
  13197. GO
  13198.  
  13199. /****** Object:  Trigger dbo.albaran_u    Script Date: 18/5/01 12:58:22 ******/
  13200. /****** Object:  Trigger dbo.albaran_u    Script Date: 3/5/01 9:24:50 ******/
  13201. /****** Object:  Trigger dbo.albaran_u    Script Date: 19/2/01 11:30:22 ******/
  13202. /****** Object:  Trigger dbo.albaran_u    Script Date: 14/12/00 12:25:09 ******/
  13203. /****** Object:  Trigger dbo.albaran_u    Script Date: 26/9/00 13:23:30 ******/
  13204. /****** Object:  Trigger dbo.albaran_u    Script Date: 26/6/00 14:56:59 ******/
  13205. /****** Object:  Trigger dbo.albaran_u    Script Date: 26/6/00 9:03:34 ******/
  13206. /****** Object:  Trigger dbo.albaran_u    Script Date: 24/3/2000 10:08:31 ******/
  13207. /****** Object:  Trigger dbo.albaran_u    Script Date: 23/3/2000 15:31:29 ******/
  13208. /****** Object:  Trigger dbo.albaran_u    Script Date: 23/3/2000 11:25:17 ******/
  13209. /****** Object:  Trigger dbo.albaran_u    Script Date: 16/3/2000 12:08:28 ******/
  13210. /****** Object:  Trigger dbo.albaran_u    Script Date: 2/3/2000 8:30:20 ******/
  13211. /****** Object:  Trigger dbo.albaran_u    Script Date: 24/6/99 16:21:01 ******/
  13212. /****** Object:  Trigger dbo.albaran_u    Script Date: 1/6/99 13:16:15 ******/
  13213. CREATE TRIGGER albaran_u ON dbo.ALBARAN
  13214. FOR UPDATE
  13215. AS
  13216. DECLARE @empresa CHAR(4)
  13217. DECLARE @serie   CHAR(2)
  13218. DECLARE @numero  FLOAT
  13219. DECLARE @fecha   DATETIME
  13220. DECLARE @suma1   FLOAT
  13221. DECLARE @suma2   FLOAT
  13222. DECLARE @suma3   FLOAT
  13223. DECLARE @suma4   FLOAT
  13224. DECLARE @recargo1   FLOAT
  13225. DECLARE @recargo2   FLOAT
  13226. DECLARE @recargo3   FLOAT
  13227. DECLARE @recargo4   FLOAT
  13228. DECLARE @dto1    FLOAT
  13229. DECLARE @dto2    FLOAT
  13230. DECLARE @dto3    FLOAT
  13231. DECLARE @dto4    FLOAT
  13232. DECLARE @base1   FLOAT
  13233. DECLARE @base2   FLOAT
  13234. DECLARE @base3   FLOAT
  13235. DECLARE @base4   FLOAT
  13236. DECLARE @iva1    FLOAT
  13237. DECLARE @iva2    FLOAT
  13238. DECLARE @iva3    FLOAT
  13239. DECLARE @iva4    FLOAT
  13240. DECLARE @re1    FLOAT
  13241. DECLARE @re2    FLOAT
  13242. DECLARE @re3    FLOAT
  13243. DECLARE @re4    FLOAT
  13244. DECLARE @dto_c   FLOAT
  13245. DECLARE @dto_p   FLOAT
  13246. DECLARE @dto_rec FLOAT
  13247. DECLARE @p_reten FLOAT
  13248. DECLARE @rec_fin FLOAT
  13249. DECLARE @en_euro BIT
  13250. DECLARE @total   FLOAT
  13251. DECLARE @imp_ret FLOAT
  13252. DECLARE @importe FLOAT
  13253. DECLARE @codigo  CHAR(10)
  13254. DECLARE @tipo    CHAR(1)
  13255. DECLARE @factura FLOAT
  13256. /* recoger los datos de deleted => desimputarlos del riesgo*/
  13257. SELECT @empresa = empresa, @codigo = cliente, @tipo = 'P', @importe = -total,
  13258.     @en_euro = en_euro,@factura=factura
  13259.     FROM DELETED
  13260. IF @factura=0
  13261.     EXECUTE sp_riesgo_cli @empresa, @codigo, @tipo, @importe, @en_euro
  13262. SELECT @empresa=empresa,@serie=serie,@numero=numero,@codigo = cliente,
  13263.      @dto_c=dto_c,@dto_p=dto_p,@dto_rec=dto_rec,@fecha=fecha,
  13264.      @suma1=suma1,@suma2=suma2,@suma3=suma3,@suma4=suma4,
  13265.      @recargo1=recargo1,@recargo2=recargo2,@recargo3=recargo3,@recargo4=recargo4,
  13266.      @p_reten = p_reten, @rec_fin=rec_fin, @en_euro = en_euro,
  13267.      @factura=factura
  13268.     FROM INSERTED
  13269. EXECUTE sp_xxx_calcular @empresa,@serie, @codigo, @fecha,
  13270.         @dto_c,@dto_p,@dto_rec,
  13271.         @suma1,@suma2,@suma3,@suma4,
  13272.         @recargo1,@recargo2,@recargo3,@recargo4, @p_reten, @rec_fin, @en_euro,
  13273.         @dto1 OUTPUT,@dto2 OUTPUT,@dto3 OUTPUT,@dto4 OUTPUT,
  13274.         @base1 OUTPUT,@base2 OUTPUT,@base3 OUTPUT,@base4 OUTPUT,
  13275.         @iva1 OUTPUT,@iva2 OUTPUT,@iva3 OUTPUT,@iva4 OUTPUT,
  13276.         @re1 OUTPUT,@re2 OUTPUT,@re3 OUTPUT,@re4 OUTPUT, @imp_ret OUTPUT, @total OUTPUT
  13277. UPDATE albaran SET dto1=@dto1,dto2=@dto2,dto3=@dto3,dto4=@dto4,
  13278.         base1=@base1,base2=@base2,base3=@base3,base4=@base4,
  13279.         iva1=@iva1,iva2=@iva2,iva3=@iva3,iva4=@iva4,
  13280.         re1=@re1,re2=@re2,re3=@re3,re4=@re4, imp_ret = @imp_ret, total = @total 
  13281.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  13282. /*imputarlos los nuevos valores al riesgo */
  13283. IF @factura=0
  13284.     EXECUTE sp_riesgo_cli @empresa, @codigo, 'P', @total, @en_euro
  13285.  
  13286.  
  13287.  
  13288. GO
  13289.  
  13290. /****** Object:  Trigger dbo.factura_d    Script Date: 18/5/01 12:58:22 ******/
  13291. /****** Object:  Trigger dbo.factura_d    Script Date: 3/5/01 9:24:50 ******/
  13292. /****** Object:  Trigger dbo.factura_d    Script Date: 19/2/01 11:30:22 ******/
  13293. /****** Object:  Trigger dbo.factura_d    Script Date: 14/12/00 12:25:10 ******/
  13294. /****** Object:  Trigger dbo.factura_d    Script Date: 26/9/00 13:23:32 ******/
  13295. /****** Object:  Trigger dbo.factura_d    Script Date: 26/6/00 14:57:01 ******/
  13296. /****** Object:  Trigger dbo.factura_d    Script Date: 26/6/00 9:03:35 ******/
  13297. /****** Object:  Trigger dbo.factura_d    Script Date: 24/3/2000 10:08:31 ******/
  13298. /****** Object:  Trigger dbo.factura_d    Script Date: 23/3/2000 15:31:29 ******/
  13299. /****** Object:  Trigger dbo.factura_d    Script Date: 23/3/2000 11:25:17 ******/
  13300. /****** Object:  Trigger dbo.factura_d    Script Date: 16/3/2000 12:08:28 ******/
  13301. CREATE TRIGGER factura_d ON dbo.FACTURA 
  13302. FOR DELETE 
  13303. AS
  13304. DECLARE @empresa CHAR(4)
  13305. DECLARE @total   FLOAT
  13306. DECLARE @codigo  CHAR(10)
  13307. DECLARE @serie   CHAR(2)
  13308. DECLARE @numero  FLOAT
  13309. DECLARE @tipo    CHAR(1)
  13310. DECLARE @en_euro BIT
  13311. DECLARE @ic      FLOAT
  13312. DECLARE @dc      DATETIME
  13313. DECLARE @rc      CHAR(1)
  13314. DECLARE @ec      BIT
  13315. DECLARE @tc      CHAR(1)
  13316. DECLARE @sy_c1   FLOAT
  13317. DECLARE @sy_c2   FLOAT
  13318. DECLARE @recibido  CHAR(1)
  13319. DECLARE @importe   FLOAT
  13320. DECLARE @albaran   FLOAT
  13321. DECLARE @quitar    FLOAT
  13322. DECLARE @albaran_cliente CHAR(10)
  13323. DECLARE @total_albaran   FLOAT
  13324. DECLARE @en_euro_albaran BIT
  13325. DECLARE @numero_albaran  FLOAT
  13326. DECLARE @serie_albaran   CHAR(2)
  13327. /* recoger los datos de deleted => desimputarlos del riesgo*/
  13328. SELECT @empresa = empresa, @serie=serie,
  13329.     @numero=numero,
  13330.     @codigo = cliente, @tipo = 'F', @total = -total,@en_euro=en_euro,
  13331.     @albaran=albaran
  13332.     FROM DELETED
  13333. SELECT @sy_c1=(SELECT sy_c1 FROM sistemad WHERE id=1)
  13334. SELECT @sy_c2=(SELECT sy_c2 FROM sistemad WHERE id=1)
  13335. DECLARE lc CURSOR FOR SELECT cobros.importe_c, cobros.dias, lindeud.recibido, cobros.en_euro
  13336.     FROM cobros, lindeud
  13337.     WHERE cobros.empresa=@empresa AND cobros.serie=@serie AND cobros.factura=@numero
  13338.         AND lindeud.empresa=@empresa AND lindeud.serie=@serie AND lindeud.numero=@numero
  13339.         AND lindeud.dias=cobros.dias 
  13340. OPEN lc
  13341. FETCH NEXT FROM lc INTO @ic,@dc,@rc,@ec
  13342. WHILE (@@fetch_status <> -1)
  13343.   BEGIN
  13344.   IF (@@fetch_status <> -2)
  13345.      BEGIN
  13346.     /*DESHACER*/
  13347.      SELECT @tc='E'
  13348.      IF @rc='N'
  13349.     SELECT @tc='F'
  13350.      EXECUTE sp_riesgo_cli @empresa, @codigo, @tc, @ic, @ec
  13351.      END
  13352.   FETCH NEXT FROM lc INTO @ic,@dc,@rc,@ec
  13353.   END
  13354. CLOSE lc
  13355. DEALLOCATE lc
  13356. DELETE cobros  WHERE empresa=@empresa AND factura=@numero AND serie=@serie
  13357. DECLARE lind CURSOR FOR SELECT importe
  13358.     FROM lindeud 
  13359.     WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  13360.         AND recibido='S'
  13361. OPEN lind
  13362. FETCH NEXT FROM lind INTO @importe
  13363. WHILE (@@fetch_status <> -1)
  13364.   BEGIN
  13365.   IF (@@fetch_status <> -2)
  13366.      BEGIN
  13367.     /*DESHACER*/
  13368.      SELECT @quitar=-@importe
  13369.      EXECUTE sp_riesgo_cli @empresa, @codigo, 'F', @importe,@en_euro
  13370.      EXECUTE sp_riesgo_cli @empresa, @codigo, 'E', @quitar,@en_euro
  13371.      END
  13372.   FETCH NEXT FROM lind INTO @importe
  13373.   END
  13374. CLOSE lind
  13375. DEALLOCATE lind
  13376. DELETE lindeud WHERE empresa=@empresa AND numero=@numero AND serie=@serie
  13377. EXECUTE sp_riesgo_cli @empresa, @codigo, 'F', @total,@en_euro
  13378. DECLARE aa CURSOR FOR SELECT total,cliente,en_euro,numero,serie
  13379.     FROM albaran
  13380.     WHERE empresa=@empresa AND seriefac=@serie AND factura=@numero
  13381. OPEN aa
  13382. FETCH NEXT FROM aa INTO @total_albaran,@albaran_cliente,
  13383.     @en_euro_albaran,@numero_albaran,@serie_albaran
  13384. WHILE (@@fetch_status <> -1)
  13385.   BEGIN
  13386.   IF (@@fetch_status <> -2)
  13387.      BEGIN
  13388.      EXECUTE sp_riesgo_cli @empresa, @albaran_cliente, 'P', @total_albaran,@en_euro_albaran
  13389.      UPDATE albaran SET factura=0,seriefac=''
  13390.     WHERE empresa=@empresa AND serie=@serie_albaran AND numero=@numero_albaran
  13391.      END
  13392.   FETCH NEXT FROM aa INTO @total_albaran,@albaran_cliente,
  13393.     @en_euro_albaran,@numero_albaran,@serie_albaran
  13394.   END
  13395. CLOSE aa
  13396. DEALLOCATE aa
  13397. RETURN
  13398.  
  13399.  
  13400.  
  13401. GO
  13402.  
  13403. /****** Object:  Trigger dbo.lindeud_d    Script Date: 18/5/01 12:58:22 ******/
  13404. /****** Object:  Trigger dbo.lindeud_d    Script Date: 3/5/01 9:24:50 ******/
  13405. /****** Object:  Trigger dbo.lindeud_d    Script Date: 19/2/01 11:30:22 ******/
  13406. /****** Object:  Trigger dbo.lindeud_d    Script Date: 14/12/00 12:25:10 ******/
  13407. /****** Object:  Trigger dbo.lindeud_d    Script Date: 26/9/00 13:23:34 ******/
  13408. /****** Object:  Trigger dbo.lindeud_d    Script Date: 26/6/00 14:57:03 ******/
  13409. /****** Object:  Trigger dbo.lindeud_d    Script Date: 26/6/00 9:03:35 ******/
  13410. /****** Object:  Trigger dbo.lindeud_d    Script Date: 24/3/2000 10:08:31 ******/
  13411. /****** Object:  Trigger dbo.lindeud_d    Script Date: 23/3/2000 15:31:29 ******/
  13412. /****** Object:  Trigger dbo.lindeud_d    Script Date: 23/3/2000 11:25:17 ******/
  13413. /****** Object:  Trigger dbo.lindeud_d    Script Date: 16/3/2000 12:08:28 ******/
  13414. /****** Object:  Trigger dbo.lindeud_d    Script Date: 2/3/2000 8:30:21 ******/
  13415. /****** Object:  Trigger dbo.lindeud_d    Script Date: 24/6/99 16:21:02 ******/
  13416. /****** Object:  Trigger dbo.lindeud_d    Script Date: 1/6/99 13:16:16 ******/
  13417. CREATE TRIGGER lindeud_d ON dbo.LINDEUD 
  13418.  
  13419. FOR DELETE
  13420. AS
  13421. DECLARE @empresa     CHAR(4)
  13422. DECLARE @serie       CHAR(2)
  13423. DECLARE @numero      FLOAT
  13424. DECLARE @importe     FLOAT
  13425. DECLARE @en_euro     BIT
  13426. DECLARE @cliente     CHAR(10)
  13427. DECLARE @recibido    CHAR(1)
  13428. DECLARE @quitar      FLOAT
  13429. SELECT @empresa=empresa,@serie=serie,@numero=numero,@importe=importe,@en_euro=en_euro,
  13430.     @recibido=recibido
  13431.     FROM DELETED
  13432. DECLARE codcli CURSOR FOR SELECT cliente 
  13433.     FROM factura WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  13434. OPEN CODCLI
  13435. FETCH NEXT  FROM codcli INTO @cliente
  13436. CLOSE codcli
  13437. DEALLOCATE codcli
  13438. IF @recibido='S'
  13439.  
  13440.     BEGIN
  13441.     SELECT @quitar=-@importe
  13442.     EXECUTE sp_riesgo_cli @empresa, @cliente, 'E', @quitar, @en_euro
  13443.     EXECUTE sp_riesgo_cli @empresa, @cliente, 'F', @importe, @en_euro
  13444.     END
  13445.  
  13446.  
  13447.  
  13448. GO
  13449.  
  13450. /****** Object:  Trigger dbo.lindeud_i    Script Date: 18/5/01 12:58:22 ******/
  13451. /****** Object:  Trigger dbo.lindeud_i    Script Date: 3/5/01 9:24:50 ******/
  13452. /****** Object:  Trigger dbo.lindeud_i    Script Date: 19/2/01 11:30:22 ******/
  13453. /****** Object:  Trigger dbo.lindeud_i    Script Date: 14/12/00 12:25:10 ******/
  13454. /****** Object:  Trigger dbo.lindeud_i    Script Date: 26/9/00 13:23:34 ******/
  13455. /****** Object:  Trigger dbo.lindeud_i    Script Date: 26/6/00 14:57:03 ******/
  13456. /****** Object:  Trigger dbo.lindeud_i    Script Date: 26/6/00 9:03:35 ******/
  13457. /****** Object:  Trigger dbo.lindeud_i    Script Date: 24/3/2000 10:08:31 ******/
  13458. /****** Object:  Trigger dbo.lindeud_i    Script Date: 23/3/2000 15:31:29 ******/
  13459. /****** Object:  Trigger dbo.lindeud_i    Script Date: 23/3/2000 11:25:17 ******/
  13460. /****** Object:  Trigger dbo.lindeud_i    Script Date: 16/3/2000 12:08:28 ******/
  13461. /****** Object:  Trigger dbo.lindeud_i    Script Date: 2/3/2000 8:30:21 ******/
  13462. /****** Object:  Trigger dbo.lindeud_i    Script Date: 24/6/99 16:21:02 ******/
  13463. /****** Object:  Trigger dbo.lindeud_i    Script Date: 1/6/99 13:16:16 ******/
  13464. CREATE TRIGGER lindeud_i ON dbo.LINDEUD 
  13465.  
  13466. FOR INSERT
  13467. AS
  13468. DECLARE @empresa     CHAR(4)
  13469. DECLARE @serie       CHAR(2)
  13470. DECLARE @numero      FLOAT
  13471. DECLARE @importe     FLOAT
  13472. DECLARE @en_euro     BIT
  13473. DECLARE @cliente     CHAR(10)
  13474. DECLARE @recibido    CHAR(1)
  13475. DECLARE @quitar      FLOAT
  13476. SELECT @empresa=empresa,@serie=serie,@numero=numero,@importe=importe,@en_euro=en_euro,
  13477.     @recibido=recibido
  13478.     FROM inserted
  13479. DECLARE codcli CURSOR FOR SELECT cliente 
  13480.     FROM factura WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  13481. OPEN CODCLI
  13482. FETCH NEXT  FROM codcli INTO @cliente
  13483. CLOSE codcli
  13484. DEALLOCATE codcli
  13485. IF @recibido='S'
  13486.     BEGIN
  13487.     SELECT @quitar=-@importe
  13488.     EXECUTE sp_riesgo_cli @empresa, @cliente, 'F', @quitar, @en_euro
  13489.     EXECUTE sp_riesgo_cli @empresa, @cliente, 'E', @importe, @en_euro
  13490.     END
  13491.  
  13492.  
  13493.  
  13494. GO
  13495.  
  13496. /****** Object:  Trigger dbo.lindeud_U    Script Date: 18/5/01 12:58:22 ******/
  13497. /****** Object:  Trigger dbo.lindeud_U    Script Date: 3/5/01 9:24:50 ******/
  13498. /****** Object:  Trigger dbo.lindeud_U    Script Date: 19/2/01 11:30:22 ******/
  13499. /****** Object:  Trigger dbo.lindeud_U    Script Date: 14/12/00 12:25:10 ******/
  13500. /****** Object:  Trigger dbo.lindeud_U    Script Date: 26/9/00 13:23:34 ******/
  13501. /****** Object:  Trigger dbo.lindeud_U    Script Date: 26/6/00 14:57:03 ******/
  13502. /****** Object:  Trigger dbo.lindeud_U    Script Date: 26/6/00 9:03:35 ******/
  13503. /****** Object:  Trigger dbo.lindeud_U    Script Date: 24/3/2000 10:08:31 ******/
  13504. /****** Object:  Trigger dbo.lindeud_U    Script Date: 23/3/2000 15:31:29 ******/
  13505. /****** Object:  Trigger dbo.lindeud_U    Script Date: 23/3/2000 11:25:17 ******/
  13506. /****** Object:  Trigger dbo.lindeud_U    Script Date: 16/3/2000 12:08:28 ******/
  13507. /****** Object:  Trigger dbo.lindeud_U    Script Date: 2/3/2000 8:30:21 ******/
  13508. /****** Object:  Trigger dbo.lindeud_U    Script Date: 24/6/99 16:21:02 ******/
  13509. /****** Object:  Trigger dbo.lindeud_U    Script Date: 1/6/99 13:16:16 ******/
  13510. CREATE TRIGGER lindeud_U ON dbo.LINDEUD 
  13511.  
  13512. FOR UPDATE
  13513. AS
  13514. DECLARE @empresa     CHAR(4)
  13515. DECLARE @serie       CHAR(2)
  13516. DECLARE @numero      FLOAT
  13517. DECLARE @importe     FLOAT
  13518. DECLARE @en_euro     BIT
  13519. DECLARE @cliente     CHAR(10)
  13520. DECLARE @recibido    CHAR(1)
  13521. DECLARE @quitar      FLOAT
  13522. SELECT @empresa=empresa,@serie=serie,@numero=numero,@importe=importe,@en_euro=en_euro,
  13523.     @recibido=recibido
  13524.     FROM inserted
  13525. DECLARE codcli CURSOR FOR SELECT cliente 
  13526.     FROM factura WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  13527. OPEN CODCLI
  13528. FETCH NEXT  FROM codcli INTO @cliente
  13529. CLOSE codcli
  13530. DEALLOCATE codcli
  13531. IF @recibido='S'
  13532.     BEGIN
  13533.     SELECT @quitar=-@importe
  13534.     EXECUTE sp_riesgo_cli @empresa, @cliente, 'F', @quitar, @en_euro
  13535.     EXECUTE sp_riesgo_cli @empresa, @cliente, 'E', @importe, @en_euro
  13536.     END
  13537. SELECT @empresa=empresa,@serie=serie,@numero=numero,@importe=importe,@en_euro=en_euro,
  13538.     @recibido=recibido
  13539.     FROM DELETED
  13540. /*
  13541. DECLARE codcli CURSOR FOR SELECT cliente 
  13542.     FROM factura WHERE empresa=@empresa AND serie=@serie AND numero=@numero
  13543. OPEN CODCLI
  13544. FETCH NEXT  FROM codcli INTO @cliente
  13545. CLOSE codcli
  13546. DEALLOCATE codcli
  13547. */
  13548. IF @recibido='S'
  13549.     BEGIN
  13550.     SELECT @quitar=-@importe
  13551.     EXECUTE sp_riesgo_cli @empresa, @cliente, 'E', @quitar, @en_euro
  13552.     EXECUTE sp_riesgo_cli @empresa, @cliente, 'F', @importe, @en_euro
  13553.     END
  13554.  
  13555.  
  13556.  
  13557. GO
  13558.  
  13559. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 18/5/01 12:58:22 ******/
  13560. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 3/5/01 9:24:50 ******/
  13561. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 19/2/01 11:30:26 ******/
  13562. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 14/12/00 12:25:14 ******/
  13563. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 26/9/00 13:23:25 ******/
  13564. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 26/6/00 14:57:09 ******/
  13565. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 26/6/00 9:03:37 ******/
  13566. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 24/3/2000 10:08:32 ******/
  13567. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 23/3/2000 15:31:30 ******/
  13568. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 23/3/2000 11:25:18 ******/
  13569. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 16/3/2000 12:08:29 ******/
  13570. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 2/3/2000 8:30:21 ******/
  13571. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 24/6/99 16:21:02 ******/
  13572. /****** Object:  Trigger dbo.lmovimi_d    Script Date: 1/6/99 13:16:17 ******/
  13573. CREATE TRIGGER lmovimi_d ON dbo.LMOVIMI
  13574. FOR DELETE
  13575. AS
  13576. DECLARE @empresa CHAR(4)
  13577. DECLARE @raiz CHAR(16)
  13578. DECLARE @talla CHAR(2)
  13579. DECLARE @color CHAR(2)
  13580. DECLARE @cantidad FLOAT
  13581. DECLARE @cantidad2 FLOAT
  13582. DECLARE @numero INT
  13583. DECLARE @almacen1 CHAR(4)
  13584. DECLARE @almacen2 CHAR(4)
  13585. SELECT @empresa = empresa, @numero = numero, @raiz = raiz, @talla = talla, @color = color, 
  13586.         @cantidad = cantidad, @cantidad2 = -cantidad
  13587.     FROM DELETED
  13588. SELECT @almacen1 = almacen1, @almacen2 = almacen2
  13589.     FROM movimi
  13590.     WHERE empresa = @empresa AND numero = @numero
  13591. /* */
  13592. EXECUTE sp_xxx_stock @empresa, @raiz, @talla, @color, @cantidad2, @almacen1
  13593. EXECUTE sp_xxx_stock @empresa, @raiz, @talla, @color, @cantidad, @almacen2
  13594.  
  13595.  
  13596.  
  13597. GO
  13598.  
  13599. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 18/5/01 12:58:22 ******/
  13600. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 3/5/01 9:24:50 ******/
  13601. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 19/2/01 11:30:26 ******/
  13602. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 14/12/00 12:25:14 ******/
  13603. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 26/9/00 13:23:25 ******/
  13604. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 26/6/00 14:57:10 ******/
  13605. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 26/6/00 9:03:37 ******/
  13606. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 24/3/2000 10:08:32 ******/
  13607. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 23/3/2000 15:31:30 ******/
  13608. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 23/3/2000 11:25:18 ******/
  13609. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 16/3/2000 12:08:29 ******/
  13610. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 2/3/2000 8:30:21 ******/
  13611. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 24/6/99 16:21:02 ******/
  13612. /****** Object:  Trigger dbo.lmovimi_i    Script Date: 1/6/99 13:16:17 ******/
  13613. CREATE TRIGGER lmovimi_i ON dbo.LMOVIMI
  13614. FOR INSERT
  13615. AS
  13616. DECLARE @empresa CHAR(4)
  13617. DECLARE @raiz CHAR(16)
  13618. DECLARE @talla CHAR(2)
  13619. DECLARE @color CHAR(2)
  13620. DECLARE @cantidad FLOAT
  13621. DECLARE @cantidad2 FLOAT
  13622. DECLARE @numero INT
  13623. DECLARE @almacen1 CHAR(4)
  13624. DECLARE @almacen2 CHAR(4)
  13625. SELECT @empresa = empresa, @numero = numero, @raiz = raiz, @talla = talla, @color = color, 
  13626.         @cantidad = cantidad, @cantidad2 = -cantidad
  13627.     FROM INSERTED
  13628. SELECT @almacen1 = almacen1, @almacen2 = almacen2
  13629.     FROM movimi
  13630.     WHERE empresa = @empresa AND numero = @numero
  13631. /* */
  13632. EXECUTE sp_xxx_stock @empresa, @raiz, @talla, @color, @cantidad, @almacen1
  13633. EXECUTE sp_xxx_stock @empresa, @raiz, @talla, @color, @cantidad2, @almacen2
  13634.  
  13635.  
  13636.  
  13637. GO
  13638.  
  13639. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 18/5/01 12:58:22 ******/
  13640. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 3/5/01 9:24:50 ******/
  13641. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 19/2/01 11:30:26 ******/
  13642. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 14/12/00 12:25:14 ******/
  13643. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 26/9/00 13:23:25 ******/
  13644. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 26/6/00 14:57:10 ******/
  13645. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 26/6/00 9:03:37 ******/
  13646. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 24/3/2000 10:08:32 ******/
  13647. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 23/3/2000 15:31:30 ******/
  13648. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 23/3/2000 11:25:18 ******/
  13649. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 16/3/2000 12:08:29 ******/
  13650. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 2/3/2000 8:30:21 ******/
  13651. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 24/6/99 16:21:02 ******/
  13652. /****** Object:  Trigger dbo.lmovimi_u    Script Date: 1/6/99 13:16:17 ******/
  13653. CREATE TRIGGER lmovimi_u ON dbo.LMOVIMI
  13654. FOR UPDATE
  13655. AS
  13656. DECLARE @empresa CHAR(4)
  13657. DECLARE @raiz CHAR(16)
  13658. DECLARE @talla CHAR(2)
  13659. DECLARE @color CHAR(2)
  13660. DECLARE @cantidad FLOAT
  13661. DECLARE @cantidad2 FLOAT
  13662. DECLARE @numero INT
  13663. DECLARE @almacen1 CHAR(4)
  13664. DECLARE @almacen2 CHAR(4)
  13665. SELECT @empresa = empresa, @numero = numero, @raiz = raiz, @talla = talla, @color = color, 
  13666.         @cantidad = cantidad, @cantidad2 = -cantidad
  13667.     FROM DELETED
  13668. SELECT @almacen1 = almacen1, @almacen2 = almacen2
  13669.     FROM movimi
  13670.     WHERE empresa = @empresa AND numero = @numero
  13671. EXECUTE sp_xxx_stock @empresa, @raiz, @talla, @color, @cantidad2, @almacen1
  13672. EXECUTE sp_xxx_stock @empresa, @raiz, @talla, @color, @cantidad, @almacen2
  13673. /* --------------------------------- */
  13674. SELECT @empresa = empresa, @numero = numero, @raiz = raiz, @talla = talla, @color = color, 
  13675.         @cantidad = cantidad, @cantidad2 = -cantidad
  13676.     FROM INSERTED
  13677. SELECT @almacen1 = almacen1, @almacen2 = almacen2
  13678.     FROM movimi
  13679.     WHERE empresa = @empresa AND numero = @numero
  13680. EXECUTE sp_xxx_stock @empresa, @raiz, @talla, @color, @cantidad, @almacen1
  13681. EXECUTE sp_xxx_stock @empresa, @raiz, @talla, @color, @cantidad2, @almacen2
  13682.  
  13683.  
  13684.  
  13685. GO
  13686.  
  13687. /****** Object:  Trigger dbo.menulof_d    Script Date: 18/5/01 12:58:22 ******/
  13688. /****** Object:  Trigger dbo.menulof_d    Script Date: 3/5/01 9:24:50 ******/
  13689. /****** Object:  Trigger dbo.menulof_d    Script Date: 19/2/01 11:30:26 ******/
  13690. /****** Object:  Trigger dbo.menulof_d    Script Date: 14/12/00 12:25:14 ******/
  13691. /****** Object:  Trigger dbo.menulof_d    Script Date: 26/9/00 13:23:25 ******/
  13692. /****** Object:  Trigger dbo.menulof_d    Script Date: 26/6/00 14:57:10 ******/
  13693. /****** Object:  Trigger dbo.menulof_d    Script Date: 26/6/00 9:03:37 ******/
  13694. /****** Object:  Trigger dbo.menulof_d    Script Date: 24/3/2000 10:08:32 ******/
  13695. /****** Object:  Trigger dbo.menulof_d    Script Date: 23/3/2000 15:31:30 ******/
  13696. /****** Object:  Trigger dbo.menulof_d    Script Date: 23/3/2000 11:25:18 ******/
  13697. /****** Object:  Trigger dbo.menulof_d    Script Date: 16/3/2000 12:08:29 ******/
  13698. /****** Object:  Trigger dbo.menulof_d    Script Date: 2/3/2000 8:30:21 ******/
  13699. /****** Object:  Trigger dbo.menulof_d    Script Date: 24/6/99 16:21:02 ******/
  13700. /****** Object:  Trigger dbo.menulof_d    Script Date: 1/6/99 13:16:17 ******/
  13701. CREATE TRIGGER menulof_d ON dbo.MENULOF 
  13702.  
  13703. FOR DELETE
  13704. AS
  13705. DECLARE @empresa CHAR(4)
  13706. DECLARE @numero FLOAT
  13707. DECLARE @estado CHAR(1)
  13708. DECLARE @almacen CHAR(4)
  13709. DECLARE @raiz CHAR(16)
  13710. DECLARE @talla CHAR(2)
  13711. DECLARE @color CHAR(2)
  13712. DECLARE @raizc CHAR(16)
  13713. DECLARE @tallac CHAR(2)
  13714. DECLARE @colorc CHAR(2)
  13715. DECLARE @cantidad FLOAT
  13716. DECLARE @precio FLOAT
  13717. DECLARE @totall FLOAT
  13718. DECLARE @en_euro BIT
  13719. SELECT @empresa = empresa, @numero = numero, @raizc = raizc, @tallac = tallac, @colorc = colorc,
  13720.         @cantidad = -cantidad2
  13721.     FROM DELETED
  13722. SELECT @estado = estado, @almacen = almacen FROM menuof WHERE empresa = @empresa AND numero = @numero
  13723. IF @estado = 'X'
  13724.     EXECUTE sp_xxx_stock @empresa, @raizc, @tallac, @colorc, @cantidad, @almacen
  13725.  
  13726.  
  13727.  
  13728. GO
  13729.  
  13730. /****** Object:  Trigger dbo.menulof_i    Script Date: 18/5/01 12:58:22 ******/
  13731. /****** Object:  Trigger dbo.menulof_i    Script Date: 3/5/01 9:24:50 ******/
  13732. /****** Object:  Trigger dbo.menulof_i    Script Date: 19/2/01 11:30:26 ******/
  13733. /****** Object:  Trigger dbo.menulof_i    Script Date: 14/12/00 12:25:14 ******/
  13734. /****** Object:  Trigger dbo.menulof_i    Script Date: 26/9/00 13:23:25 ******/
  13735. /****** Object:  Trigger dbo.menulof_i    Script Date: 26/6/00 14:57:10 ******/
  13736. /****** Object:  Trigger dbo.menulof_i    Script Date: 26/6/00 9:03:37 ******/
  13737. /****** Object:  Trigger dbo.menulof_i    Script Date: 24/3/2000 10:08:32 ******/
  13738. /****** Object:  Trigger dbo.menulof_i    Script Date: 23/3/2000 15:31:30 ******/
  13739. /****** Object:  Trigger dbo.menulof_i    Script Date: 23/3/2000 11:25:18 ******/
  13740. /****** Object:  Trigger dbo.menulof_i    Script Date: 16/3/2000 12:08:29 ******/
  13741. /****** Object:  Trigger dbo.menulof_i    Script Date: 2/3/2000 8:30:21 ******/
  13742. /****** Object:  Trigger dbo.menulof_i    Script Date: 24/6/99 16:21:02 ******/
  13743. /****** Object:  Trigger dbo.menulof_i    Script Date: 1/6/99 13:16:17 ******/
  13744. CREATE TRIGGER menulof_i ON dbo.MENULOF 
  13745.  
  13746. FOR INSERT
  13747. AS
  13748. DECLARE @empresa CHAR(4)
  13749. DECLARE @numero FLOAT
  13750. DECLARE @estado CHAR(1)
  13751. DECLARE @almacen CHAR(4)
  13752. DECLARE @raiz CHAR(16)
  13753. DECLARE @talla CHAR(2)
  13754. DECLARE @color CHAR(2)
  13755. DECLARE @raizc CHAR(16)
  13756. DECLARE @tallac CHAR(2)
  13757. DECLARE @colorc CHAR(2)
  13758. DECLARE @cantidad FLOAT
  13759. DECLARE @precio FLOAT
  13760. DECLARE @totall FLOAT
  13761. DECLARE @en_euro BIT
  13762. SELECT @empresa = empresa, @numero = numero, @raizc = raizc, @tallac = tallac, @colorc = colorc, 
  13763.         @cantidad = cantidad2
  13764.     FROM INSERTED
  13765. SELECT @estado = estado, @almacen = almacen FROM menuof WHERE empresa = @empresa AND numero = @numero
  13766. IF @estado = 'X'
  13767.     EXECUTE sp_xxx_stock @empresa, @raizc, @tallac, @colorc, @cantidad, @almacen
  13768.  
  13769.  
  13770.  
  13771. GO
  13772.  
  13773. /****** Object:  Trigger dbo.menulof_u    Script Date: 18/5/01 12:58:22 ******/
  13774. /****** Object:  Trigger dbo.menulof_u    Script Date: 3/5/01 9:24:50 ******/
  13775. /****** Object:  Trigger dbo.menulof_u    Script Date: 19/2/01 11:30:26 ******/
  13776. /****** Object:  Trigger dbo.menulof_u    Script Date: 14/12/00 12:25:14 ******/
  13777. /****** Object:  Trigger dbo.menulof_u    Script Date: 26/9/00 13:23:25 ******/
  13778. /****** Object:  Trigger dbo.menulof_u    Script Date: 26/6/00 14:57:10 ******/
  13779. /****** Object:  Trigger dbo.menulof_u    Script Date: 26/6/00 9:03:37 ******/
  13780. /****** Object:  Trigger dbo.menulof_u    Script Date: 24/3/2000 10:08:32 ******/
  13781. /****** Object:  Trigger dbo.menulof_u    Script Date: 23/3/2000 15:31:30 ******/
  13782. /****** Object:  Trigger dbo.menulof_u    Script Date: 23/3/2000 11:25:18 ******/
  13783. /****** Object:  Trigger dbo.menulof_u    Script Date: 16/3/2000 12:08:29 ******/
  13784. /****** Object:  Trigger dbo.menulof_u    Script Date: 2/3/2000 8:30:21 ******/
  13785. /****** Object:  Trigger dbo.menulof_u    Script Date: 24/6/99 16:21:02 ******/
  13786. /****** Object:  Trigger dbo.menulof_u    Script Date: 1/6/99 13:16:17 ******/
  13787. CREATE TRIGGER menulof_u ON dbo.MENULOF 
  13788.  
  13789. FOR UPDATE
  13790. AS
  13791. DECLARE @empresa CHAR(4)
  13792. DECLARE @numero FLOAT
  13793. DECLARE @estado CHAR(1)
  13794. DECLARE @almacen CHAR(4)
  13795. DECLARE @raiz CHAR(16)
  13796. DECLARE @talla CHAR(2)
  13797. DECLARE @color CHAR(2)
  13798. DECLARE @raizc CHAR(16)
  13799. DECLARE @tallac CHAR(2)
  13800. DECLARE @colorc CHAR(2)
  13801. DECLARE @cantidad FLOAT
  13802. DECLARE @precio FLOAT
  13803. DECLARE @totall FLOAT
  13804. DECLARE @en_euro BIT
  13805. SELECT @empresa = empresa, @numero = numero, @raizc = raizc, @tallac = tallac, @colorc = colorc,
  13806.         @cantidad = -cantidad2
  13807.     FROM DELETED
  13808. /*SELECT @totall = (@precio * @cantidad)*/
  13809. SELECT @estado = estado, @almacen = almacen FROM menuof WHERE empresa = @empresa AND numero = @numero
  13810. IF @estado = 'X'
  13811.     EXECUTE sp_xxx_stock @empresa, @raizc, @tallac, @colorc, @cantidad, @almacen
  13812. /****************/
  13813. SELECT @empresa = empresa, @numero = numero, @raizc = raizc, @tallac = tallac, @colorc = colorc, 
  13814.         @cantidad = cantidad2
  13815.     FROM INSERTED
  13816. IF @estado = 'X'
  13817.     EXECUTE sp_xxx_stock @empresa, @raizc, @tallac, @colorc, @cantidad, @almacen
  13818.  
  13819.  
  13820.  
  13821. GO
  13822.  
  13823. /****** Object:  Trigger dbo.menuof_u    Script Date: 18/5/01 12:58:22 ******/
  13824. /****** Object:  Trigger dbo.menuof_u    Script Date: 3/5/01 9:24:50 ******/
  13825. /****** Object:  Trigger dbo.menuof_u    Script Date: 19/2/01 11:30:26 ******/
  13826. /****** Object:  Trigger dbo.menuof_u    Script Date: 14/12/00 12:25:14 ******/
  13827. /****** Object:  Trigger dbo.menuof_u    Script Date: 26/9/00 13:23:25 ******/
  13828. /****** Object:  Trigger dbo.menuof_u    Script Date: 26/6/00 14:57:10 ******/
  13829. /****** Object:  Trigger dbo.menuof_u    Script Date: 26/6/00 9:03:37 ******/
  13830. /****** Object:  Trigger dbo.menuof_u    Script Date: 24/3/2000 10:08:32 ******/
  13831. /****** Object:  Trigger dbo.menuof_u    Script Date: 23/3/2000 15:31:30 ******/
  13832. /****** Object:  Trigger dbo.menuof_u    Script Date: 23/3/2000 11:25:18 ******/
  13833. /****** Object:  Trigger dbo.menuof_u    Script Date: 16/3/2000 12:08:29 ******/
  13834. /****** Object:  Trigger dbo.menuof_u    Script Date: 2/3/2000 8:30:21 ******/
  13835. /****** Object:  Trigger dbo.menuof_u    Script Date: 24/6/99 16:21:02 ******/
  13836. /****** Object:  Trigger dbo.menuof_u    Script Date: 1/6/99 13:16:17 ******/
  13837. CREATE TRIGGER menuof_u ON dbo.MENUOF
  13838. FOR UPDATE 
  13839. AS
  13840. DECLARE @empresa CHAR(4)
  13841. DECLARE @emp CHAR(4)
  13842. DECLARE @raiz CHAR(16)
  13843. DECLARE @talla CHAR(2)
  13844. DECLARE @color CHAR(2)
  13845. DECLARE @cantidad FLOAT
  13846. DECLARE @cantidad2 FLOAT
  13847. DECLARE @numero FLOAT
  13848. DECLARE @numeroC FLOAT
  13849. DECLARE @lineaC FLOAT
  13850. DECLARE @almacen CHAR(4)
  13851. DECLARE @estado CHAR(1)
  13852. DECLARE @estadoI CHAR(1)
  13853. DECLARE @fabricar BIT
  13854. SELECT @empresa = empresa, @numero = numero, @almacen = almacen, @estado = estado
  13855.     FROM DELETED
  13856. SELECT @empresa = empresa, @numero = numero, @estadoI = estado
  13857.     FROM INSERTED
  13858. SELECT @fabricar=0
  13859. IF @estado='' AND @estadoI='X'
  13860.     SELECT @fabricar=1
  13861. /*
  13862. SELECT @ESTADO,@ESTADOI,@FABRICAR
  13863. */
  13864. IF @estado <> @estadoI
  13865.     BEGIN
  13866.     DECLARE cLineas CURSOR FOR SELECT empresa, numero, linea, cantidad2, raizc, tallac, colorc
  13867.                     FROM menulof WHERE empresa = @empresa AND numero = @numero
  13868.     OPEN cLineas
  13869.     FETCH NEXT FROM cLineas INTO @emp, @numeroC, @lineaC, @cantidad, @raiz, @talla, @color
  13870.     SELECT @cantidad2 = -@cantidad
  13871.     WHILE (@@fetch_status <> -1)
  13872.         BEGIN
  13873.         IF (@@fetch_status <> -2)
  13874.             BEGIN
  13875.             IF @fabricar = 0
  13876.                 BEGIN
  13877.                 EXECUTE sp_xxx_stock @empresa, @raiz, @talla, @color, @cantidad2, @almacen
  13878. /*
  13879. SELECT 'AAAA',@RAIZ,@CANTIDAD2
  13880. */
  13881.                 END
  13882.             ELSE 
  13883.                 BEGIN
  13884.                 EXECUTE sp_xxx_stock @empresa, @raiz, @talla, @color, @cantidad, @almacen
  13885. /*
  13886. SELECT 'BBBB',@RAIZ,@CANTIDAD
  13887. */
  13888.                 END
  13889.             END
  13890.         FETCH NEXT FROM cLineas INTO @emp, @numeroC, @lineaC, @cantidad, @raiz, @talla, @color
  13891.         SELECT @cantidad2 = -@cantidad
  13892.         END
  13893.     CLOSE cLineas
  13894.     DEALLOCATE cLineas
  13895.     END
  13896.  
  13897.  
  13898.  
  13899. GO
  13900.  
  13901. /****** Object:  Trigger dbo.movimi_u    Script Date: 18/5/01 12:58:22 ******/
  13902. /****** Object:  Trigger dbo.movimi_u    Script Date: 3/5/01 9:24:50 ******/
  13903. /****** Object:  Trigger dbo.movimi_u    Script Date: 19/2/01 11:30:26 ******/
  13904. /****** Object:  Trigger dbo.movimi_u    Script Date: 14/12/00 12:25:14 ******/
  13905. /****** Object:  Trigger dbo.movimi_u    Script Date: 26/9/00 13:23:29 ******/
  13906. /****** Object:  Trigger dbo.movimi_u    Script Date: 26/6/00 14:57:10 ******/
  13907. /****** Object:  Trigger dbo.movimi_u    Script Date: 26/6/00 9:03:37 ******/
  13908. /****** Object:  Trigger dbo.movimi_u    Script Date: 24/3/2000 10:08:32 ******/
  13909. /****** Object:  Trigger dbo.movimi_u    Script Date: 23/3/2000 15:31:30 ******/
  13910. /****** Object:  Trigger dbo.movimi_u    Script Date: 23/3/2000 11:25:18 ******/
  13911. /****** Object:  Trigger dbo.movimi_u    Script Date: 16/3/2000 12:08:29 ******/
  13912. /****** Object:  Trigger dbo.movimi_u    Script Date: 2/3/2000 8:30:21 ******/
  13913. /****** Object:  Trigger dbo.movimi_u    Script Date: 24/6/99 16:21:02 ******/
  13914. /****** Object:  Trigger dbo.movimi_u    Script Date: 1/6/99 13:16:17 ******/
  13915. CREATE TRIGGER movimi_u ON dbo.MOVIMI 
  13916. FOR UPDATE 
  13917. AS
  13918. DECLARE @empresa CHAR(4)
  13919. DECLARE @emp CHAR(4)
  13920. DECLARE @raiz CHAR(16)
  13921. DECLARE @talla CHAR(2)
  13922. DECLARE @color CHAR(2)
  13923. DECLARE @cantidad FLOAT
  13924. DECLARE @cantidad2 FLOAT
  13925. DECLARE @numero FLOAT
  13926. DECLARE @numeroC FLOAT
  13927. DECLARE @lineaC FLOAT
  13928. DECLARE @almacen1 CHAR(4)
  13929. DECLARE @almacen2 CHAR(4)
  13930. DECLARE @almacenI1 CHAR(4)
  13931. DECLARE @almacenI2 CHAR(4)
  13932. SELECT @empresa = empresa, @numero = numero, @almacen1 = almacen1, @almacen2 = almacen2
  13933.     FROM DELETED
  13934. SELECT @empresa = empresa, @numero = numero, @almacenI1 = almacen1, @almacenI2 = almacen2
  13935.     FROM INSERTED
  13936. DECLARE cLineas CURSOR FOR SELECT empresa, numero, linea, cantidad, raiz, talla, color
  13937.                 FROM lmovimi WHERE empresa = @empresa AND numero = @numero
  13938. OPEN cLineas
  13939. FETCH NEXT FROM cLineas INTO @emp, @numeroC, @lineaC, @cantidad, @raiz, @talla, @color
  13940. SELECT @cantidad2 = -@cantidad
  13941. WHILE (@@fetch_status <> -1)
  13942.     BEGIN
  13943.         IF (@@fetch_status <> -2)
  13944.             BEGIN
  13945.                 EXECUTE sp_xxx_stock @empresa, @raiz, @talla, @color, @cantidad2, @almacen1
  13946.                 EXECUTE sp_xxx_stock @empresa, @raiz, @talla, @color, @cantidad, @almacen2
  13947.                 EXECUTE sp_xxx_stock @empresa, @raiz, @talla, @color, @cantidad, @almacenI1
  13948.                 EXECUTE sp_xxx_stock @empresa, @raiz, @talla, @color, @cantidad2, @almacenI2
  13949.             END
  13950.         FETCH NEXT FROM cLineas INTO @emp, @numeroC, @lineaC, @cantidad, @raiz, @talla, @color
  13951.         SELECT @cantidad2 = -@cantidad
  13952.     END
  13953. CLOSE cLineas
  13954. DEALLOCATE cLineas
  13955.  
  13956.  
  13957.  
  13958. GO
  13959.  
  13960.