Advertisement
Guest User

Untitled

a guest
Aug 17th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.97 KB | None | 0 0
  1.  
  2. SELECT @nm_montagem = nm_ocorrencia,
  3. @id_sub_montagem = id_sub,
  4. @faturamento_batch = id_faturamento_batch
  5. FROM #subs_inserir_endosso_entrada s
  6. WHERE isnull (s.id_endosso, 0) = 0 AND id_sequencia = @id_sequencia
  7.  
  8.  
  9.  
  10. IF @nm_montagem IS NOT NULL
  11. BEGIN
  12. SELECT @nr_posicao = 0
  13.  
  14. WHILE @nr_posicao IS NOT NULL
  15. BEGIN
  16. SELECT @nr_posicao = @nr_posicao + 1
  17.  
  18. SELECT @cd_erro = NULL
  19.  
  20. SELECT @cd_erro =
  21. dbo.corpfc_split_texto (isnull (@nm_montagem, ''),
  22. ',',
  23. @nr_posicao
  24. )
  25.  
  26.  
  27.  
  28. IF isnull (@cd_erro, 0) > 0
  29. BEGIN
  30. INSERT INTO #ocorrencia_reajuste (id_sub,
  31. cd_erro,
  32. nm_erro,
  33. id_faturamento_batch,
  34. spid
  35. )
  36. SELECT @id_sub_montagem,
  37. @cd_erro,
  38. (SELECT TOP 1 nm_erro
  39. FROM t_erro
  40. WHERE cd_erro = @cd_erro),
  41. @faturamento_batch,
  42. @SPID
  43. END
  44. ELSE
  45. SELECT @nr_posicao = NULL
  46. END
  47. END
  48. end
  49.  
  50.  
  51.  
  52. SELECT @passo = '013/029', @temporarias = '#ocorrencia_reajuste,#subs_inserir_endosso_entrada'
  53.  
  54. if @dv_gerar_log = 1 insert into corp_log (dt_log, nm_log, id_rotina_geracao, nr_versao_proc)
  55.  
  56. SELECT GETDATE(), 'Passo ' +@passo, @id_rotina_geracao, @nr_versao_proc
  57.  
  58.  
  59.  
  60. if @debug = 1 select 'TESTE', @@spid, @spid
  61.  
  62.  
  63.  
  64. ---Refreshing ---------------------------------------
  65.  
  66.  
  67.  
  68. begin tran
  69.  
  70.  
  71.  
  72. delete from Corp_162_subs_inserir_endosso_entrada where spid = @spid
  73.  
  74.  
  75.  
  76. SET IDENTITY_INSERT Corp_162_subs_inserir_endosso_entrada ON
  77.  
  78.  
  79.  
  80. insert into Corp_162_subs_inserir_endosso_entrada (
  81.  
  82. id_endosso_anterior,
  83.  
  84. id_endosso_apolice_estornado,
  85.  
  86. id_endosso_estornado,
  87.  
  88. cd_tipo_endosso,
  89.  
  90. cd_motivo,
  91.  
  92. id_sub,
  93.  
  94. cd_proposta,
  95.  
  96. dt_proposta,
  97.  
  98. dt_inicio_vigencia,
  99.  
  100. id_endosso_relacionado,
  101.  
  102. id_endosso_cancelamento,
  103.  
  104. id_endosso_restituir,
  105.  
  106. id_endosso_reativacao,
  107.  
  108. dt_fim_vigencia,
  109.  
  110. nr_endosso_congenere,
  111.  
  112. dt_inicio_vigencia_congenere,
  113.  
  114. nr_ordem_congenere,
  115.  
  116. dt_emissao_congenere,
  117.  
  118. vl_tarifario,
  119.  
  120. vl_desconto,
  121.  
  122. vl_adicional,
  123.  
  124. vl_comissao,
  125.  
  126. id_produto_parc_premio,
  127.  
  128. id_periodo_pagamento,
  129.  
  130. dv_nao_imprime_ficha,
  131.  
  132. cd_forma_pagamento_pparcela,
  133.  
  134. nr_cobranca_oct,
  135.  
  136. dt_vencimento_pparcela,
  137.  
  138. dt_vencimento_informado,
  139.  
  140. cd_forma_pagamento,
  141.  
  142. nr_agencia,
  143.  
  144. nr_dac_agencia,
  145.  
  146. nr_conta_corrente,
  147.  
  148. nr_dac_conta_corrente,
  149.  
  150. nr_dia_cobranca,
  151.  
  152. dv_copia_endosso_anterior,
  153.  
  154. dv_endosso_movimentacao,
  155.  
  156. dv_endosso_complementar,
  157.  
  158. id_pessoa_pagadora,
  159.  
  160. vl_total,
  161.  
  162. nr_itens,
  163.  
  164. nm_texto,
  165.  
  166. id_ramo,
  167.  
  168. vl_capital,
  169.  
  170. id_pai_sub,
  171.  
  172. id_agendamento_cancelamento,
  173.  
  174. dv_cancelamento_agendado,
  175.  
  176. dv_parcela_quitada,
  177.  
  178. cd_usuario,
  179.  
  180. dv_financeiro,
  181.  
  182. dv_copia_endosso_estornado,
  183.  
  184. dv_nao_reajusta,
  185.  
  186. dv_inclusao_pelo_batch,
  187.  
  188. dv_copia_agendada,
  189.  
  190. dv_quitacao_antecipada,
  191.  
  192. dv_restituicao_segurado,
  193.  
  194. id_endosso,
  195.  
  196. dv_ignora_sinistro,
  197.  
  198. dv_eLoja,
  199.  
  200. dv_transferencia_carteira,
  201.  
  202. id_pessoa_angariador,
  203.  
  204. nm_ocorrencia,
  205.  
  206. dv_carne,
  207.  
  208. cd_tp_devolucao,
  209.  
  210. dv_cancelamento_via_conecta,
  211.  
  212. nr_itens_socios,
  213.  
  214. nr_itens_funcionarios,
  215.  
  216. vl_capital_socios,
  217.  
  218. vl_capital_funcionarios,
  219.  
  220. dt_inicio_vigencia_cancelamento,
  221.  
  222. dt_fim_vigencia_congenere,
  223.  
  224. debug,
  225.  
  226. dt_movimento,
  227.  
  228. id_sequencia,
  229.  
  230. dv_df,
  231.  
  232. dt_competencia,
  233.  
  234. dt_competencia_individual,
  235.  
  236. id_sub_pai,
  237.  
  238. id_faturamento_batch,
  239.  
  240. spid
  241.  
  242. )
  243.  
  244. select
  245.  
  246. id_endosso_anterior,
  247.  
  248. id_endosso_apolice_estornado,
  249.  
  250. id_endosso_estornado,
  251.  
  252. cd_tipo_endosso,
  253.  
  254. cd_motivo,
  255.  
  256. id_sub,
  257.  
  258. cd_proposta,
  259.  
  260. dt_proposta,
  261.  
  262. dt_inicio_vigencia,
  263.  
  264. id_endosso_relacionado,
  265.  
  266. id_endosso_cancelamento,
  267.  
  268. id_endosso_restituir,
  269.  
  270. id_endosso_reativacao,
  271.  
  272. dt_fim_vigencia,
  273.  
  274. nr_endosso_congenere,
  275.  
  276. dt_inicio_vigencia_congenere,
  277.  
  278. nr_ordem_congenere,
  279.  
  280. dt_emissao_congenere,
  281.  
  282. vl_tarifario,
  283.  
  284. vl_desconto,
  285.  
  286. vl_adicional,
  287.  
  288. vl_comissao,
  289.  
  290. id_produto_parc_premio,
  291.  
  292. id_periodo_pagamento,
  293.  
  294. dv_nao_imprime_ficha,
  295.  
  296. cd_forma_pagamento_pparcela,
  297.  
  298. nr_cobranca_oct,
  299.  
  300. dt_vencimento_pparcela,
  301.  
  302. dt_vencimento_informado,
  303.  
  304. cd_forma_pagamento,
  305.  
  306. nr_agencia,
  307.  
  308. nr_dac_agencia,
  309.  
  310. nr_conta_corrente,
  311.  
  312. nr_dac_conta_corrente,
  313.  
  314. nr_dia_cobranca,
  315.  
  316. dv_copia_endosso_anterior,
  317.  
  318. dv_endosso_movimentacao,
  319.  
  320. dv_endosso_complementar,
  321.  
  322. id_pessoa_pagadora,
  323.  
  324. vl_total,
  325.  
  326. nr_itens,
  327.  
  328. nm_texto,
  329.  
  330. id_ramo,
  331.  
  332. vl_capital,
  333.  
  334. id_pai_sub,
  335.  
  336. id_agendamento_cancelamento,
  337.  
  338. dv_cancelamento_agendado,
  339.  
  340. dv_parcela_quitada,
  341.  
  342. cd_usuario,
  343.  
  344. dv_financeiro,
  345.  
  346. dv_copia_endosso_estornado,
  347.  
  348. dv_nao_reajusta,
  349.  
  350. dv_inclusao_pelo_batch,
  351.  
  352. dv_copia_agendada,
  353.  
  354. dv_quitacao_antecipada,
  355.  
  356. dv_restituicao_segurado,
  357.  
  358. id_endosso,
  359.  
  360. dv_ignora_sinistro,
  361.  
  362. dv_eLoja,
  363.  
  364. dv_transferencia_carteira,
  365.  
  366. id_pessoa_angariador,
  367.  
  368. nm_ocorrencia,
  369.  
  370. dv_carne,
  371.  
  372. cd_tp_devolucao,
  373.  
  374. dv_cancelamento_via_conecta,
  375.  
  376. nr_itens_socios,
  377.  
  378. nr_itens_funcionarios,
  379.  
  380. vl_capital_socios,
  381.  
  382. vl_capital_funcionarios,
  383.  
  384. dt_inicio_vigencia_cancelamento,
  385.  
  386. dt_fim_vigencia_congenere,
  387.  
  388. @debug,
  389.  
  390. @dt_movimento,
  391.  
  392. id_sequencia,
  393.  
  394. dv_df,
  395.  
  396. dt_competencia,
  397.  
  398. dt_competencia_individual,
  399.  
  400. id_sub_pai,
  401.  
  402. id_faturamento_batch,
  403.  
  404. @spid
  405.  
  406. from #subs_inserir_endosso_entrada
  407.  
  408.  
  409.  
  410. SET IDENTITY_INSERT Corp_162_subs_inserir_endosso_entrada OFF
  411.  
  412.  
  413.  
  414. ---------------------------------------------------
  415.  
  416.  
  417.  
  418. -- truncate table Corp_162_ocorrencia_reajuste
  419.  
  420. --delete from Corp_162_ocorrencia_reajuste where isnull(spid,-1) = @spid
  421.  
  422.  
  423.  
  424. insert into Corp_162_ocorrencia_reajuste
  425.  
  426. select id_sub, cd_erro, nm_erro, id_faturamento_batch, spid
  427.  
  428. from #ocorrencia_reajuste
  429.  
  430.  
  431.  
  432. commit
  433.  
  434.  
  435.  
  436. if isnull(@debug,0) = 1
  437.  
  438. begin
  439.  
  440. select '#ocorrencia_reajuste - erro para inserir endosso',* from #ocorrencia_reajuste s
  441.  
  442. end
  443.  
  444.  
  445.  
  446.  
  447.  
  448. --delete #subs_inserir_endosso_entrada where isnull(id_endosso,0) = 0
  449.  
  450. if @debug = 1 select '[CORPSP_REAJUSTE_PARCELA_02_INSERIR] - FIM'
  451.  
  452.  
  453.  
  454.  
  455.  
  456. END TRY
  457.  
  458. BEGIN CATCH
  459.  
  460.  
  461.  
  462. EXEC corpsp_grava_tabelas_temporarias
  463.  
  464. @tabelas = @temporarias,
  465.  
  466. @passo = @passo,
  467.  
  468. @id_rotina_geracao = 29,
  469.  
  470. @cd_usuario = @cd_usuario
  471.  
  472.  
  473.  
  474. SELECT @cd_retorno = 10000,
  475.  
  476. @nm_retorno = dbo.f_mensagem_erro (@cd_retorno, @cd_usuario, 'corpsp_reajuste_parcela', @passo, ERROR_MESSAGE(), NULL, NULL)
  477.  
  478.  
  479.  
  480.  
  481.  
  482. RETURN
  483.  
  484. END CATCH
  485.  
  486.  
  487.  
  488.  
  489.  
  490. Return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement