Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT @nm_montagem = nm_ocorrencia,
- @id_sub_montagem = id_sub,
- @faturamento_batch = id_faturamento_batch
- FROM #subs_inserir_endosso_entrada s
- WHERE isnull (s.id_endosso, 0) = 0 AND id_sequencia = @id_sequencia
- IF @nm_montagem IS NOT NULL
- BEGIN
- SELECT @nr_posicao = 0
- WHILE @nr_posicao IS NOT NULL
- BEGIN
- SELECT @nr_posicao = @nr_posicao + 1
- SELECT @cd_erro = NULL
- SELECT @cd_erro =
- dbo.corpfc_split_texto (isnull (@nm_montagem, ''),
- ',',
- @nr_posicao
- )
- IF isnull (@cd_erro, 0) > 0
- BEGIN
- INSERT INTO #ocorrencia_reajuste (id_sub,
- cd_erro,
- nm_erro,
- id_faturamento_batch,
- spid
- )
- SELECT @id_sub_montagem,
- @cd_erro,
- (SELECT TOP 1 nm_erro
- FROM t_erro
- WHERE cd_erro = @cd_erro),
- @faturamento_batch,
- @SPID
- END
- ELSE
- SELECT @nr_posicao = NULL
- END
- END
- end
- SELECT @passo = '013/029', @temporarias = '#ocorrencia_reajuste,#subs_inserir_endosso_entrada'
- if @dv_gerar_log = 1 insert into corp_log (dt_log, nm_log, id_rotina_geracao, nr_versao_proc)
- SELECT GETDATE(), 'Passo ' +@passo, @id_rotina_geracao, @nr_versao_proc
- if @debug = 1 select 'TESTE', @@spid, @spid
- ---Refreshing ---------------------------------------
- begin tran
- delete from Corp_162_subs_inserir_endosso_entrada where spid = @spid
- SET IDENTITY_INSERT Corp_162_subs_inserir_endosso_entrada ON
- insert into Corp_162_subs_inserir_endosso_entrada (
- id_endosso_anterior,
- id_endosso_apolice_estornado,
- id_endosso_estornado,
- cd_tipo_endosso,
- cd_motivo,
- id_sub,
- cd_proposta,
- dt_proposta,
- dt_inicio_vigencia,
- id_endosso_relacionado,
- id_endosso_cancelamento,
- id_endosso_restituir,
- id_endosso_reativacao,
- dt_fim_vigencia,
- nr_endosso_congenere,
- dt_inicio_vigencia_congenere,
- nr_ordem_congenere,
- dt_emissao_congenere,
- vl_tarifario,
- vl_desconto,
- vl_adicional,
- vl_comissao,
- id_produto_parc_premio,
- id_periodo_pagamento,
- dv_nao_imprime_ficha,
- cd_forma_pagamento_pparcela,
- nr_cobranca_oct,
- dt_vencimento_pparcela,
- dt_vencimento_informado,
- cd_forma_pagamento,
- nr_agencia,
- nr_dac_agencia,
- nr_conta_corrente,
- nr_dac_conta_corrente,
- nr_dia_cobranca,
- dv_copia_endosso_anterior,
- dv_endosso_movimentacao,
- dv_endosso_complementar,
- id_pessoa_pagadora,
- vl_total,
- nr_itens,
- nm_texto,
- id_ramo,
- vl_capital,
- id_pai_sub,
- id_agendamento_cancelamento,
- dv_cancelamento_agendado,
- dv_parcela_quitada,
- cd_usuario,
- dv_financeiro,
- dv_copia_endosso_estornado,
- dv_nao_reajusta,
- dv_inclusao_pelo_batch,
- dv_copia_agendada,
- dv_quitacao_antecipada,
- dv_restituicao_segurado,
- id_endosso,
- dv_ignora_sinistro,
- dv_eLoja,
- dv_transferencia_carteira,
- id_pessoa_angariador,
- nm_ocorrencia,
- dv_carne,
- cd_tp_devolucao,
- dv_cancelamento_via_conecta,
- nr_itens_socios,
- nr_itens_funcionarios,
- vl_capital_socios,
- vl_capital_funcionarios,
- dt_inicio_vigencia_cancelamento,
- dt_fim_vigencia_congenere,
- debug,
- dt_movimento,
- id_sequencia,
- dv_df,
- dt_competencia,
- dt_competencia_individual,
- id_sub_pai,
- id_faturamento_batch,
- spid
- )
- select
- id_endosso_anterior,
- id_endosso_apolice_estornado,
- id_endosso_estornado,
- cd_tipo_endosso,
- cd_motivo,
- id_sub,
- cd_proposta,
- dt_proposta,
- dt_inicio_vigencia,
- id_endosso_relacionado,
- id_endosso_cancelamento,
- id_endosso_restituir,
- id_endosso_reativacao,
- dt_fim_vigencia,
- nr_endosso_congenere,
- dt_inicio_vigencia_congenere,
- nr_ordem_congenere,
- dt_emissao_congenere,
- vl_tarifario,
- vl_desconto,
- vl_adicional,
- vl_comissao,
- id_produto_parc_premio,
- id_periodo_pagamento,
- dv_nao_imprime_ficha,
- cd_forma_pagamento_pparcela,
- nr_cobranca_oct,
- dt_vencimento_pparcela,
- dt_vencimento_informado,
- cd_forma_pagamento,
- nr_agencia,
- nr_dac_agencia,
- nr_conta_corrente,
- nr_dac_conta_corrente,
- nr_dia_cobranca,
- dv_copia_endosso_anterior,
- dv_endosso_movimentacao,
- dv_endosso_complementar,
- id_pessoa_pagadora,
- vl_total,
- nr_itens,
- nm_texto,
- id_ramo,
- vl_capital,
- id_pai_sub,
- id_agendamento_cancelamento,
- dv_cancelamento_agendado,
- dv_parcela_quitada,
- cd_usuario,
- dv_financeiro,
- dv_copia_endosso_estornado,
- dv_nao_reajusta,
- dv_inclusao_pelo_batch,
- dv_copia_agendada,
- dv_quitacao_antecipada,
- dv_restituicao_segurado,
- id_endosso,
- dv_ignora_sinistro,
- dv_eLoja,
- dv_transferencia_carteira,
- id_pessoa_angariador,
- nm_ocorrencia,
- dv_carne,
- cd_tp_devolucao,
- dv_cancelamento_via_conecta,
- nr_itens_socios,
- nr_itens_funcionarios,
- vl_capital_socios,
- vl_capital_funcionarios,
- dt_inicio_vigencia_cancelamento,
- dt_fim_vigencia_congenere,
- @debug,
- @dt_movimento,
- id_sequencia,
- dv_df,
- dt_competencia,
- dt_competencia_individual,
- id_sub_pai,
- id_faturamento_batch,
- @spid
- from #subs_inserir_endosso_entrada
- SET IDENTITY_INSERT Corp_162_subs_inserir_endosso_entrada OFF
- ---------------------------------------------------
- -- truncate table Corp_162_ocorrencia_reajuste
- --delete from Corp_162_ocorrencia_reajuste where isnull(spid,-1) = @spid
- insert into Corp_162_ocorrencia_reajuste
- select id_sub, cd_erro, nm_erro, id_faturamento_batch, spid
- from #ocorrencia_reajuste
- commit
- if isnull(@debug,0) = 1
- begin
- select '#ocorrencia_reajuste - erro para inserir endosso',* from #ocorrencia_reajuste s
- end
- --delete #subs_inserir_endosso_entrada where isnull(id_endosso,0) = 0
- if @debug = 1 select '[CORPSP_REAJUSTE_PARCELA_02_INSERIR] - FIM'
- END TRY
- BEGIN CATCH
- EXEC corpsp_grava_tabelas_temporarias
- @tabelas = @temporarias,
- @passo = @passo,
- @id_rotina_geracao = 29,
- @cd_usuario = @cd_usuario
- SELECT @cd_retorno = 10000,
- @nm_retorno = dbo.f_mensagem_erro (@cd_retorno, @cd_usuario, 'corpsp_reajuste_parcela', @passo, ERROR_MESSAGE(), NULL, NULL)
- RETURN
- END CATCH
- Return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement