Sie sind auf Seite 1von 11

Sistema Gesto Comercial UC0265 Inserir Pagamentos

[ !"#32' Inserir Pa(a)entos Este caso de uso permite a incluso de pagamentos. Ator: Diviso de Arrecadao (DAR) Prioridade: Essencial Importante Desejvel Pr-condio: Ps-condio:Pagamento inclu do. Data Analista Descrio da Alterao 11!"1!#""$ Rosana %arval&o Atuali'ao dos valores acumulados de devoluo Fluxo Principal: 1. ( usurio seleciona a opo de inserir pagamentos. #. Processo 1) #.1. ( usurio in*orma!seleciona) #.1.1. Aviso Bancrio (o+rigat,rio) --Inclui.. [ !"#$1 % Pes&uisar Aviso Bancrio'. #.1.#. Data do Pa(a)ento no *ormato DD!//!AAAA (o+rigat,rio) [F*"""1 % +alidar data do pa(a)ento'. #.1.0. For)a de Arrecadao (seleciona a partir da ta+ela AARE%ADA%A(12(R/A) (o+rigat,rio) [F*"""# % +eri,icar exist-ncia de dados'. #.1.3. .ipo de Incluso (e4i+ir com a opo 5%aneta6 selecionada e permitir 7ue o usurio selecione entre 5/anual6 ou 5%aneta6) (o+rigat,rio). #.#. !aso o .ipo de Incluso seja 5%aneta68 inclui pagamento via caneta [*B"""1 % Inserir Pa(a)ento +ia !aneta'9 caso contrrio inclui pagamento manual [*B"""# % Inserir Pa(a)ento /anual'. *u0,luxos: [*B"""1' : Inserir Pa(a)ento +ia !aneta1 1. Processo #) 1.1. ( sistema iniciali'a uma coleo de pagamentos!Devoluo. 1.#. ( sistema e4i+e os seguintes dados) 1.#.1. Aviso Bancrio (preenc&er com o aviso +ancrio in*ormado e no permitir alterao). 1.#.#. Data do Pa(a)ento (preenc&er com a data do pagamento in*ormada e no permitir alterao). 1.#.0. For)a de Arrecadao (preenc&er com a *orma de arrecadao in*ormada e no permitir alterao). 1.0. Para cada documento o usurio tem a opo de selecionar o modo de incluso (e4i+ir com a opo 5Por ;eitura <tica6 selecionada e permitir 7ue o usurio selecione entre 5Por Digitao6 ou 5Por ;eitura <tica6) (A seleo da opo 5Por Digitao6 &a+ilita o campo dos dados do c,digo de +arras e desa+ilita o campo de leitura ,tica9 a seleo da opo 5Por ;eitura <tica6 &a+ilita o campo de leitura ,tica e desa+ilita o campo dos dados do c,digo de +arras) [F*"""$ - +eri,icar exist-ncia do docu)ento na lista' [F*"""2 -

Sistema Gesto Comercial UC0265 Inserir Pagamentos

+alidar D4(ito +eri,icador do !di(o de Barras' [*B"""5 % Processar Pa(a)ento co) !di(o de Barras') 1.0.1. E*etuar a leitura via caneta9 1.0.#. 6u in*ormar os dados do c,digo de +arras composto de) 1.0.#.1. !a)po1 com 11 d gitos9 1.0.#.#. D4(ito +eri,icador do !a)po1 com 1 d gito [F*"""5 - +alidar D4(ito +eri,icador'9 1.0.#.0. !a)po# com 11 d gitos9 1.0.#.3. D4(ito +eri,icador do !a)po# com 1 d gito [F*"""5 - +alidar D4(ito +eri,icador'9 1.0.#.=. !a)po5 com 11 d gitos9 1.0.#.>. D4(ito +eri,icador do !a)po5 com 1 d gito [F*"""5 - +alidar D4(ito +eri,icador'9 1.0.#.?. !a)po$ com 11 d gitos9 1.0.#.$. D4(ito +eri,icador do !a)po$ com 1 d gito [F*"""5 - +alidar D4(ito +eri,icador'. 1.3. ( usurio pode remover documentos da lista de pagamentos. 1.=. ( usurio conclui a incluso dos pagamentos [F*"""3 - +eri,icar exist-ncia de docu)ento na lista'. 1.>. !aso a coleo de pagamentos no esteja va'ia8 o sistema) 1.>.1. Para cada pagamento da coleo) 1.>.1.1. Insere o pagamento na ta+ela PA@A/EAB(8 preenc&endo o id do aviso +ancrio (ACD%1ID) e o id do item de movimento do arrecadador (nulo)9 1.>.1.#. Acumula o valor do pagamento9 1.>.1.0. Registra a transao de incluso de pagamentos -- Inclui77 [ !"1"8 % 9e(istrar .ransao'. 1.>.#. Atuali'a o valor da arrecadao do aviso +ancrio com o valor do pagamento acumulado no item anterior (AVBC_VLARR CA!ACA"CALCULA!" # AVBC_VLARR CA!ACA"CALCULA!" E valor do pagamento acumulado). 1.>.0. %on*irma as operaFes e*etuadas no +anco de dados [F*""1: - +eri,icar sucesso da transao'. $%&% Caso a cole'o (e (e)ol*'o no este+a )a,ia- o sistema. $%&%$% Para ca(a (e)ol*'o (a cole'o. $%&%$%$% Insere o /agamento na ta0ela ! V"LUCA"- /reenc1en(o o i( (o a)iso 0anc2rio 3AVBC_I!4 e o i( (o item (e mo)imento (o arreca(a(or 3n*lo45 $%&%$%2% Ac*m*la o )alor (a (e)ol*'o5 $%&%$%6% Registra a transa'o (e incl*so (e (e)ol*'o 77Inclui>> [UC0107 Registrar Transao]% $%&%2% At*ali,a o )alor (a (e)ol*'o (o a)iso 0anc2rio com o )alor (o /agamento ac*m*la(o no item anterior 3AVBC_VL! V"LUCA"CALCULA!" # AVBC_VL! V"LUCA"CALCULA!" 8 )alor (a (e)ol*'o ac*m*la(o4% $%&%6% Con9irma as o/era':es e9et*a(as no 0anco (e (a(os [FS0019 - eri!icar sucesso "a transao]% 1.$. !aso contrrio8 encerrar o caso de uso. [*B"""#' G Inserir Pagamento /anual 1. Processo #) #

Sistema Gesto Comercial UC0265 Inserir Pagamentos

1.1. ( usurio in*orma!seleciona os dados necessrios H incluso do pagamento) 1.1.1. Aviso Bancrio (preenc&er com o aviso +ancrio in*ormado e no permitir alterao). 1.1.#. Data do Pa(a)ento (preenc&er com a data do pagamento in*ormada e no permitir alterao). 1.1.0. For)a de Arrecadao (preenc&er com a *orma de arrecadao in*ormada e no permitir alterao). 1.1.3. .ipo do Docu)ento (seleciona a partir da ta+ela D(%I/EAB(1BIP( os tipos de documento correspondentes a %onta8 @uia de Pagamento e DJ+ito A %o+rar) (o+rigat,rio) [F*"""# % +eri,icar exist-ncia de dados' [*B"""$ % ;a0ilitar1Desa0ilitar !a)pos'. 1.1.=. <ocalidade) 1.1.=.1. In*orma c,digo com8 no m4imo8 0 d gitos [F*"""8 % +eri,icar exist-ncia da localidade'9 1.1.=.#. (u seleciona ==Inclui77 [ !""#5 - Pes&uisar <ocalidade'. 1.1.>. /atr4cula do I)vel [F*""": % +eri,icar localidade da )atr4cula do i)vel' [F*""1" % +eri,icar preenc>i)ento do i)vel e do cliente') 1.1.>.1. In*orma a matr cula [F*"""? % +eri,icar exist-ncia da )atr4cula do i)vel'9 1.1.>.#. (u seleciona ==Inclui77 [ !""15 - Pes&uisar I)vel'. 1.1.?. !di(o do !liente [F*""1" % +eri,icar preenc>i)ento do i)vel e do cliente') 1.1.?.1. In*orma o c,digo do cliente [F*""11 % +eri,icar exist-ncia do cdi(o do cliente'9 1.1.?.#. (u seleciona ==Inclui77 [ !""1# - Pes&uisar !liente'. 1.1.$. 9e,er-ncia da !onta (caso esteja &a+ilitado8 o+rigat,rio) [F*""1# % +eri,icar exist-ncia da conta': 1.1.$.1. In*orma a re*erKncia da conta no *ormato //!AAAA9 1.1.$.#. (u seleciona ==Inclui77 [ !"#$? - Pes&uisar !onta'. 1.1.L. Dados da @uia de Pa(a)ento (caso o campo guia de pagamento esteja &a+ilitado8 o+rigat,rio) [F*""#1 % +eri,icar preenc>i)ento da (uia e do tipo de d0ito' [F*""1$ % +eri,icar localidade da (uia de pa(a)ento' [F*""12 % +eri,icar valor da (uia de pa(a)ento') 1.1.L.1. @uia de Pa(a)ento) 1.1.L.1.1. In*orma c,digo com8 no m4imo8 L d gitos [F*""## % +eri,icar exist-ncia da (uia de pa(a)ento'9 1.1.L.1.#. (u seleciona ==Inclui77 [ !"#$: - Pes&uisar @uia de Pa(a)ento'. 1.1.L.#. .ipo de D0ito [F*""15 % +eri,icar exist-ncia de (uia de pa(a)ento co) o tipo de d0ito in,or)ado') 1.1.L.#.1. In*orma c,digo com8 no m4imo8 3 d gitos [F*""#" % +eri,icar exist-ncia do tipo de d0ito'9 1.1.L.#.#. (u seleciona ==Inclui77 [ !"5"5 - Pes&uisar .ipo de D0ito'. 1.1.1". Dados do D0ito a !o0rar (caso o campo dJ+ito a co+rar esteja &a+ilitado8 o+rigat,rio) [F*""#5 % +eri,icar preenc>i)ento do d0ito a co0rar e do tipo de d0ito' [F*""18 % +eri,icar localidade do d0ito a co0rar' [F*""1? % +eri,icar valor do d0ito a co0rar') 1.1.1".1. D0ito A !o0rar) 1.1.1".1.1. In*orma c,digo com8 no m4imo8 L d gitos [F*""#$ % +eri,icar exist-ncia do d0ito a co0rar'9 0

Sistema Gesto Comercial UC0265 Inserir Pagamentos

1.1.1".1.#. (u seleciona ==Inclui77 [ !"#81 - Pes&uisar D0ito A !o0rar'. 1.1.1".#. .ipo de D0ito [F*""13 % +eri,icar exist-ncia de d0ito a co0rar co) o tipo de d0ito in,or)ado') 1.1.1".#.1. In*orma c,digo com8 no m4imo8 3 d gitos [F*""#" % +eri,icar exist-ncia do tipo de d0ito'9 1.1.1".#.#. (u seleciona ==Inclui77 [ !"5"5 - Pes&uisar .ipo de D0ito'. 1.1.11. +alor do Pa(a)ento (o+rigat,rio). 1.#. %aso o usurio conclua a incluso do pagamento8 o sistema e*etua a incluso [F*""1: +eri,icar sucesso da transao') 1.#.1. Inclui o pagamento [*B"""2 % Inclui Pa(a)ento'. 1.#.#. Atuali'a o valor da arrecadao do aviso +ancrio com o valor do pagamento (AVBC_VLARR CA!ACA"CALCULA!" # AVBC_VLARR CA!ACA"CALCULA!" E Calor do Pagamento). 1.#.0. Registra a transao de incluso de pagamentos --Inclui77 [ !"1"8 % 9e(istrar .ransao'. [*B"""5' : Processar Pa(a)ento co) !di(o de Barras 1. ==Inclui77 [ !"#2: % Processar Pa(a)ento co) !di(o de Barras' passando os seguintes parMmetros) 1.1. !di(o de Barras8 o+tido a partir da leitura ,tica ou da digitao dos dados (%ampo18 %ampo#8 %ampo0 e %ampo3)8 com 33 caracteres. 1.#. Data do Pa(a)ento. 1.0. For)a de Arrecadao (AR2/1ID). #. !aso o Indicador de Aceitao do Registro do /ovimento corresponda a 1 (NI/) e a Descrio da (corrKncia do /ovimento corresponda a 5(O68 o sistema adiciona a coleo de pagamentos retornada pelo [ !"#2:' H coleo de pagamentos deste caso de uso e adiciona o !di(o de Barras e o +alor do Pa(a)ento (==Inclui77 [ !"#3$ % Distri0uir Dados do !di(o de Barras' passando o %,digo de Darras) H lista dos Dados do %,digo de Darras9 caso contrrio8 o sistema e4i+e a mensagem contida na Descrio da (corrKncia do /ovimento e despre'a o %,digo de Darras lido ou in*ormado. [*B"""$' : Pa+ilitar!Desa+ilitar %ampos 1. Pa+ilita!Desa+ilita os seguintes campos de acordo com o Bipo do Documento selecionado) !a)po <ocalidade /atr4cula !di(o 9e,er-ncia @uia de D0ito A .ipo de do I)vel do da !onta Pa(a)ento !o0rar D0ito .ipo do !liente Docu)ent o !onta Desa+ilita Pa+ilita Desa+ilita Pa+ilita Desa+ilita Desa+ilita Desa+ilita @uia de Pa+ilita Pa+ilita Pa+ilita Desa+ilita Pa+ilita Desa+ilita Pa+ilita Pa(a)ento D0ito A Desa+ilita Pa+ilita Desa+ilita Desa+ilita Desa+ilita Pa+ilita Pa+ilita !o0rar [*B"""2' : Inclui Pagamento 1. Inclui o pagamento na ta+ela PA@A/EAB( de acordo com o tipo do documento selecionado)

Sistema Gesto Comercial UC0265 Inserir Pagamentos

1.1. Bipo do Documento correspondente a !onta) P@/B1ID P@/B1A/RE2EREA%IAPA@A/EAB( P@/B1A/RE2EREA%IAARRE%ADA%A( Id do pagamento gerado pelo sistema. Re*erKncia da %onta (inverter para AAAA//). !aso o ano!mKs da data do pagamento seja maior 7ue a PAR/1A/RE2EREA%IAARRE%ADA%A( da ta+ela NINBE/A1PARA/EBR(N atri+uir ano!mKs da data do pagamento8 caso contrrio atri+uir o PAR/1A/RE2EREA%IAARRE%ADA%A(. Calor do Pagamento. Data do Pagamento. Aulo. Aulo. Aulo. !aso a conta e4ista (Indicador de %ontaQ1)8 atri+uir o id da conta8 caso contrrio8 atri+uir o valor nulo. Aulo. Aulo. ;(%A1ID da ta+ela I/(CE;. %om o valor correspondente a conta da ta+ela D(%I/EAB(1BIP(. ACD%1ID da ta+ela ACIN(1DAA%ARI(. I/(C1ID da ta+ela I/(CE;. Aulo. Id da *orma de arrecadao. Data e &ora correntes. Aulo.

P@/B1C;PA@A/EAB( P@/B1DBPA@A/EAB( P@NB1IDABIA; P@NB1IDAABERI(R DDBP1ID %ABA1ID @PA@1ID DDA%1ID ;(%A1ID D(BP1ID ACD%1ID I/(C1ID A/IB1ID AR2/1ID P@/B1B/I;BI/AA;BERA%A( %;IE1ID

1.#. Bipo do Documento correspondente a @uia de Pa(a)ento) P@/B1ID P@/B1A/RE2EREA%IAPA@A/EAB( P@/B1A/RE2EREA%IAARRE%ADA%A( Id do pagamento gerado pelo sistema. Aulo. !aso o ano!mKs da data do pagamento seja maior 7ue a PAR/1A/RE2EREA%IAARRE%ADA%A( da ta+ela NINBE/A1PARA/EBR(N atri+uir ano!mKs da data do pagamento8 caso contrrio atri+uir o PAR/1A/RE2EREA%IAARRE%ADA%A(. Calor do Pagamento. Data de pagamento. Aulo. Aulo. !aso a guia de pagamento e4ista (@PA@1ID-.nulo)8 Id do Bipo de DJ+ito da @uia de Pagamento (DDBP1ID da ta+ela @IIA1PA@A/EAB()8 caso contrrio8 Id do Bipo de DJ+ito. Aulo. =

P@/B1C;PA@A/EAB( P@/B1DBPA@A/EAB( P@NB1IDABIA; P@NB1IDAABERI(R DDBP1ID

%ABA1ID

Sistema Gesto Comercial UC0265 Inserir Pagamentos

> !aso a guia de pagamento e4ista (@PA@1ID-.nulo)8 @PA@1ID8 caso contrrio8 atri+uir o valor nulo. Aulo. ;ocalidade. %om o valor correspondente a guia de pagamento da ta+ela D(%I/EAB(1BIP(. ACD%1ID da ta+ela ACIN(1DAA%ARI(. !aso ten&a in*ormado o im,vel8 I/(C1ID da ta+ela I/(CE;8 caso contrrio8 nulo. Aulo. Id da *orma de arrecadao. Data e &ora correntes. !aso ten&a in*ormado o cliente8 %;IE1ID da ta+ela %;IEABE8 caso contrrio8 nulo.

@PA@1ID DDA%1ID ;(%A1ID D(BP1ID ACD%1ID I/(C1ID A/IB1ID AR2/1ID P@/B1B/I;BI/AA;BERA%A( %;IE1ID

1.0. Bipo do Documento correspondente a D0ito A !o0rar) P@/B1ID P@/B1A/RE2EREA%IAPA@A/EAB( P@/B1A/RE2EREA%IAARRE%ADA%A( Id do pagamento gerado pelo sistema. Aulo. !aso o ano!mKs da data do pagamento seja maior 7ue a PAR/1A/RE2EREA%IAARRE%ADA%A( da ta+ela NINBE/A1PARA/EBR(N atri+uir ano!mKs da data do pagamento8 caso contrrio atri+uir o PAR/1A/RE2EREA%IAARRE%ADA%A(. Calor do Pagamento. Data de pagamento. Aulo. Aulo. !aso o dJ+ito a co+rar e4ista (DDA%1ID-.nulo)8 Id do Bipo de DJ+ito do DJ+ito a %o+rar (DDBP1ID da ta+ela DEDIB(1A1%(DRAR)8 caso contrrio8 Id do Bipo de DJ+ito. Aulo. Aulo. !aso o dJ+ito a co+rar e4ista (DDA%1ID-.nulo)8 %DA%1ID8 caso contrrio8 nulo. ;ocalidade. %om o valor correspondente a dJ+ito a co+rar da ta+ela D(%I/EAB(1BIP(. ACD%1ID da ta+ela ACIN(1DAA%ARI(. !aso ten&a in*ormado o im,vel8 I/(C1ID da ta+ela I/(CE;8 caso contrrio8 nulo. Aulo. Id da *orma de arrecadao. Data e &ora correntes. Aulo. >

P@/B1C;PA@A/EAB( P@/B1DBPA@A/EAB( P@NB1IDABIA; P@NB1IDAABERI(R DDBP1ID

%ABA1ID @PA@1ID DDA%1ID ;(%A1ID D(BP1ID ACD%1ID I/(C1ID A/IB1ID AR2/1ID P@/B1B/I;BI/AA;BERA%A( %;IE1ID

Sistema Gesto Comercial UC0265 Inserir Pagamentos

Fluxo *ecundrio: [F*"""1' : Calidar data do pagamento . !aso a data do pagamento esteja invlida8 e4i+ir a mensagem 5Data do Pagamento invlida6 e retornar para o passo correspondente no *lu4o principal. . !aso a data do pagamento seja posterior H data corrente8 e4i+ir mensagem 5Data do Pagamento posterior H data corrente --data corrente..6 e retornar para o passo correspondente no *lu4o principal. [F*"""#' G Ceri*icar e4istKncia de dados . !aso no e4ista a ta+ela na +ase de dados8 e4i+ir a mensagem 5Ba+ela --nome da ta+ela.. ine4istente6 e cancelar a operao. . !aso a ta+ela esteja sem dados8 e4i+ir a mensagem 5Ba+ela --nome da ta+ela.. sem dados para seleo6 e cancelar a operao. [F*"""5' G Calidar D gito Ceri*icador . !aso a terceira posio do %ampo1 seja igual a 38 ==Inclui77 [ !"#3" % 60ter D4(ito +eri,icador /dulo 1"'. . !aso a terceira posio do %ampo1 seja igual a ?8 ==Inclui77 [ !"#31 % 60ter D4(ito +eri,icador /dulo 11'. . !aso contrrio8 e4i+ir a mensagem 5%,digo de Darras com indicao do m,dulo para clculo do d gito veri*icador invlido6 e retornar para o passo correspondente no *lu4o secundrio. . !aso o d gito veri*icador o+tido seja di*erente do d gito veri*icador in*ormado para o campo8 e4i+ir mensagem 5D gito Ceri*icador invlido6 e retornar para o passo correspondente no *lu4o secundrio. [F*"""$' G Ceri*icar e4istKncia do documento na lista . !aso o documento in*ormado j e4ista na lista dos Dados do %,digo de Darras8 e4i+ir a mensagem 5Documento j in*ormado6 e retornar para o passo correspondente no *lu4o secundrio. [F*"""2' G Calidar D gito Ceri*icador do %,digo de Darras . 2ormata !di(o de Barras a partir da leitura ,tica ou da digitao dos dados (%ampo18 %ampo#8 %ampo0 e %ampo3) com 33 caracteres. . !aso a terceira posio do !di(o de Barras seja igual a 38 ==Inclui77 [ !"#3" % 60ter D4(ito +eri,icador /dulo 1"'. . !aso a terceira posio do !di(o de Barras seja igual a ?8 ==Inclui77 [ !"#31 % 60ter D4(ito +eri,icador /dulo 11'. . !aso contrrio8 e4i+ir a mensagem 5%,digo de Darras com indicao do m,dulo para clculo do d gito veri*icador invlido6 e retornar para o passo correspondente no *lu4o secundrio. . !aso o d gito veri*icador o+tido seja di*erente do D4(ito +eri,icador do !di(o de Barras (7uarta posio)8 e4i+ir mensagem 5D gito Ceri*icador do %,digo de Darras invlido6 e retornar para o passo correspondente no *lu4o secundrio. [F*"""3' G Ceri*icar e4istKncia de documento na lista

Sistema Gesto Comercial UC0265 Inserir Pagamentos

. !aso no e4ista documento na lista dos Dados do %,digo de Darras8 e4i+ir a mensagem 5Aen&um Documento *oi in*ormado. Ao J poss vel concluir a incluso dos pagamentos6 e retornar para o passo correspondente no *lu4o secundrio. [F*"""8' : Ceri*icar e4istKncia da localidade . !aso o c,digo da localidade no e4ista na ta+ela ;(%A;IDADE (no e4iste ;(%A1IDQId da localidade in*ormada na ta+ela ;(%A;IDADE)8 e4i+ir a mensagem 5;ocalidade ine4istente6 e retornar para o passo correspondente no *lu4o secundrio. [F*"""?' G Ceri*icar e4istKncia da matr cula do im,vel . !aso a matr cula do im,vel (I/(C1ID) in*ormada no e4ista na ta+ela I/(CE;8 e4i+ir a mensagem 5/atr cula ine4istente6 e retornar para o passo correspondente no *lu4o secundrio. [F*""":' : Ceri*icar localidade da matr cula do im,vel . !aso ten&a in*ormado a <ocalidade e esta seja di*erente da localidade da matr cula do im,vel (;(%A1ID na ta+ela I/(CE;)8 e4i+ir a mensagem 5A ;ocalidade da /atr cula (--;(%A1ID..) J di*erente da ;ocalidade in*ormada (--;ocalidade in*ormada..)6 e retornar para o passo correspondente no *lu4o secundrio9 caso contrrio8 atri+uir a localidade da matr cula do im,vel ao campo <ocalidade. [F*""1"' : Ceri*icar preenc&imento do im,vel e do cliente . !aso ten&a in*ormado o im,vel e o cliente8 e4i+ir a mensagem 5N, J permitido in*ormar a /atr cula do Im,vel ou o %,digo do %liente6 e retornar para o passo correspondente no *lu4o secundrio. . !aso no ten&a in*ormado nem o im,vel8 nem o cliente8 e4i+ir a mensagem 5R necessrio in*ormar a /atr cula do Im,vel ou o %,digo do %liente6 e retornar para o passo correspondente no *lu4o secundrio. [F*""11' G Ceri*icar e4istKncia do c,digo do cliente . !aso o c,digo do cliente (%;IE1ID) in*ormado no e4ista na ta+ela %;IEABE8 e4i+ir a mensagem 5%,digo de cliente ine4istente6 e retornar para o passo correspondente no *lu4o secundrio. [F*""1#' G Ceri*icar e4istKncia da conta . !aso a conta e4ista (e4iste %ABA1ID na ta+ela %(ABA com I/(C1IDQId do Im,vel in*ormado e %ABA1A/RE2EREA%IA%(ABAQRe*erKncia da %onta in*ormada (inverter para AAAA//) e D%NB1IDABIA; com o valor correspondente a normal8 reti*icada ou inclu da)8 atri+uir o valor 1 a Indicador de %onta e o valor da conta (%ABA1C;A@IA E %ABA1C;EN@(B( E %ABA1C;DEDIB(N G %ABA1C;%REDIB(N) ao campo Calor do Pagamento e permitir alterao. . !aso contrrio) . E4i+ir a mensagem 5Ao & %onta com a re*erKncia --Re*erKncia da %onta in*ormada no *ormato //!AAAA.. para o Im,vel --/atr cula do Im,vel in*ormado..69 . Nolicitar con*irmao da re*erKncia da conta in*ormada) caso o usurio con*irme8 manter a re*erKncia da conta in*ormada9 caso contrrio8 despre'ar a re*erKncia da conta in*ormada9 . Retornar para o passo correspondente no *lu4o secundrio.

Sistema Gesto Comercial UC0265 Inserir Pagamentos

[F*""15' G Ceri*icar e4istKncia de guia de pagamento com o tipo de dJ+ito in*ormado . !aso ten&a in*ormado o %,digo do %liente) . !aso no e4ista guia de pagamento com o tipo de dJ+ito in*ormado para o cliente (ine4iste ocorrKncia na ta+ela @IIA1PA@A/EAB( com DDBP1IDQId do tipo de dJ+ito in*ormado e %;IE1IDQ%,digo do %liente in*ormado e D%NB1IDABIA; com o valor correspondente a normal)) . E4i+ir a mensagem 5Ao & @uia de Pagamento com o tipo de dJ+ito --Bipo de DJ+ito in*ormado.. para o %liente --%,digo do %liente in*ormado..69 . Nolicitar con*irmao do tipo de dJ+ito in*ormado) caso o usurio con*irme8 manter o tipo de dJ+ito in*ormado e atri+uir o valor nulo a @PA@1ID9 caso contrrio8 despre'ar o tipo de dJ+ito in*ormado9 . Retornar para o passo correspondente no *lu4o secundrio. . !aso e4ista mais de uma guia de pagamento com o tipo de dJ+ito in*ormado para o cliente in*ormado (e4iste mais de uma ocorrKncia na ta+ela @IIA1PA@A/EAB( com DDBP1IDQId do tipo de dJ+ito in*ormado e %;IE1IDQ%,digo do %liente in*ormado e D%NB1IDABIA; com o valor correspondente a normal)) . E4i+ir a mensagem 5P mais de uma @uia de Pagamento com o tipo de dJ+ito --Bipo de DJ+ito in*ormado.. para o %liente --%,digo do %liente in*ormado... E*etue uma pes7uisa para selecionar a @uia69 . Despre'ar o tipo de dJ+ito in*ormado9 . Retornar para o passo correspondente no *lu4o secundrio. . !aso ten&a in*ormado a /atr cula do Im,vel) . !aso no e4ista guia de pagamento com o tipo de dJ+ito in*ormado para o im,vel (ine4iste ocorrKncia na ta+ela @IIA1PA@A/EAB( com DDBP1IDQId do tipo de dJ+ito in*ormado e I/(C1IDQ/atr cula do Im,vel in*ormada e D%NB1IDABIA; com o valor correspondente a normal)) . E4i+ir a mensagem 5Ao & @uia de Pagamento com o tipo de dJ+ito --Bipo de DJ+ito in*ormado.. para o Im,vel --/atr cula do Im,vel in*ormada..69 . Nolicitar con*irmao do tipo de dJ+ito in*ormado) caso o usurio con*irme8 manter o tipo de dJ+ito in*ormado e atri+uir o valor nulo a @PA@1ID9 caso contrrio8 despre'ar o tipo de dJ+ito in*ormado9 . Retornar para o passo correspondente no *lu4o secundrio. . !aso e4ista mais de uma guia de pagamento com o tipo de dJ+ito in*ormado para o im,vel (e4iste mais de uma ocorrKncia na ta+ela @IIA1PA@A/EAB( com DDBP1IDQId do tipo de dJ+ito in*ormado e I/(C1IDQ/atr cula do Im,vel in*ormada e D%NB1IDABIA; com o valor correspondente a normal)) . E4i+ir a mensagem 5P mais de uma @uia de Pagamento com o tipo de dJ+ito --Bipo de DJ+ito in*ormado.. para o Im,vel --/atr cula do Im,vel in*ormada... E*etue uma pes7uisa para selecionar a @uia69 . Despre'ar o tipo de dJ+ito in*ormado9 . Retornar para o passo correspondente no *lu4o secundrio. [F*""1$' : Ceri*icar localidade da guia de pagamento . !aso ten&a in*ormado a guia de pagamento (@PA@1ID com o valor di*erente de nulo)) . !aso ten&a in*ormado a <ocalidade e esta seja di*erente da localidade da guia de pagamento (;(%A1ID na ta+ela @IIA1PA@A/EAB()8 e4i+ir a mensagem 5A ;ocalidade L

Sistema Gesto Comercial UC0265 Inserir Pagamentos

1"

da @uia de Pagamento (--;(%A1ID..) J di*erente da ;ocalidade in*ormada (--;ocalidade in*ormada..)6 e retornar para o passo correspondente no *lu4o secundrio9 . !aso contrrio8 atri+uir a localidade da guia de pagamento ao campo <ocalidade. . !aso contrrio8 caso a <ocalidade no esteja preenc&ida8 e4i+ir a mensagem 5R necessrio in*ormar a ;ocalidade da @uia de Pagamento6 e retornar para o passo correspondente no *lu4o secundrio. [F*""12' : Ceri*icar valor da guia de pagamento . !aso ten&a in*ormado a guia de pagamento (@PA@1ID com o valor di*erente de nulo)8 atri+uir o valor da guia de pagamento (@PA@1C;DEDIB() ao campo Calor do Pagamento e permitir alterao. [F*""13' G Ceri*icar e4istKncia de dJ+ito a co+rar com o tipo de dJ+ito in*ormado . !aso no e4ista dJ+ito a co+rar com o tipo de dJ+ito in*ormado para o im,vel (ine4iste ocorrKncia na ta+ela DEDIB(1A1%(DRAR com DDBP1IDQId do tipo de dJ+ito in*ormado e I/(C1IDQ/atr cula do Im,vel in*ormada e D%NB1IDABIA; com o valor correspondente a normal)) . E4i+ir a mensagem 5Ao & DJ+ito A %o+rar com o tipo de dJ+ito --Bipo de DJ+ito in*ormado.. para o Im,vel --/atr cula do Im,vel in*ormada..69 . Nolicitar con*irmao do tipo de dJ+ito in*ormado) caso o usurio con*irme8 manter o tipo de dJ+ito in*ormado e atri+uir o valor nulo a DDA%1ID9 caso contrrio8 despre'ar o tipo de dJ+ito in*ormado9 . Retornar para o passo correspondente no *lu4o secundrio. . !aso e4ista mais de um dJ+ito a co+rar com o tipo de dJ+ito in*ormado para o im,vel (e4iste mais de uma ocorrKncia na ta+ela DEDIB(1A1%(DRAR com DDBP1IDQId do tipo de dJ+ito in*ormado e I/(C1IDQ/atr cula do Im,vel in*ormada e D%NB1IDABIA; com o valor correspondente a normal)) . E4i+ir a mensagem 5P mais de um DJ+ito A %o+rar com o tipo de dJ+ito --Bipo de DJ+ito in*ormado.. para o Im,vel --/atr cula do Im,vel in*ormada... E*etue uma pes7uisa para selecionar o DJ+ito A %o+rar69 . Despre'ar o tipo de dJ+ito in*ormado9 . Retornar para o passo correspondente no *lu4o secundrio. [F*""18' : Ceri*icar localidade do dJ+ito a co+rar . !aso ten&a in*ormado o dJ+ito a co+rar (DDA%1ID com o valor di*erente de nulo)) . !aso ten&a in*ormado a <ocalidade e esta seja di*erente da localidade do dJ+ito a co+rar (;(%A1ID na ta+ela DEDIB(1A1%(DRAR)8 5A ;ocalidade do DJ+ito A %o+rar (--;(%A1ID..) J di*erente da ;ocalidade in*ormada (--;ocalidade in*ormada..)6 e retornar para o passo correspondente no *lu4o secundrio9 [F*""1?' : Ceri*icar valor do dJ+ito a co+rar . !aso ten&a in*ormado o dJ+ito a co+rar (DDA%1ID com o valor di*erente de nulo)8 atri+uir o valor do dJ+ito a co+rar (DDA%1C;DEDIB( : ((DDA%1C;DEDIB(! DDA%1AAPRENBA%A(DEDIB() S DDA%1AAPRENBA%A(%(DRADAN)) ao campo Calor do Pagamento e permitir alterao. [F*""1:' G Ceri*icar sucesso da transao 1"

Sistema Gesto Comercial UC0265 Inserir Pagamentos

11

. !aso o c,digo de retorno da operao e*etuada no +anco de dados seja di*erente de 'ero8 e4i+ir a mensagem con*orme o c,digo de retorno9 caso contrrio8 e4i+ir a mensagem 5--descrio da *uno.. e*etuada com sucesso6. Em 7ual7uer caso retornar para o passo # do *lu4o principal. [F*""#"' : Ceri*icar e4istKncia do tipo de dJ+ito . !aso o tipo de dJ+ito no e4ista (no e4iste DDBP1IDQId do tipo de dJ+ito in*ormado na ta+ela DEDIB(1BIP()8 e4i+ir a mensagem 5Bipo de DJ+ito ine4istente6 e retornar para o passo correspondente no *lu4o secundrio. [F*""#1' : Ceri*icar preenc&imento da guia de pagamento e do tipo de dJ+ito . !aso in*orme a guia de pagamento8 desa+ilita o tipo de dJ+ito9 caso contrrio8 &a+ilita o tipo de dJ+ito. Em 7ual7uer caso retornar para o passo correspondente no *lu4o secundrio. . !aso in*orme o tipo de dJ+ito8 desa+ilita a guia de pagamento9 caso contrrio8 &a+ilita a guia de pagamento. Em 7ual7uer caso retornar para o passo correspondente no *lu4o secundrio. . !aso no in*orme nem o tipo de dJ+ito e nem a guia de pagamento8 e4i+ir a mensagem 5In*orme a @uia de Pagamento ou o Bipo de DJ+ito6 e retornar para o passo correspondente no *lu4o secundrio. [F*""##' : Ceri*icar e4istKncia da guia de pagamento . !aso a guia de pagamento no e4ista (no e4iste @PA@1IDQId da guia de pagamento in*ormado na ta+ela @IIA1PA@A/EAB()8 e4i+ir a mensagem 5@uia de Pagamento ine4istente6 e retornar para o passo correspondente no *lu4o secundrio. [F*""#5' : Ceri*icar preenc&imento do dJ+ito a co+rar e do tipo de dJ+ito . !aso in*orme o dJ+ito a co+rar8 desa+ilita o tipo de dJ+ito9 caso contrrio8 &a+ilita o tipo de dJ+ito. Em 7ual7uer caso retornar para o passo correspondente no *lu4o secundrio. . !aso in*orme o tipo de dJ+ito8 desa+ilita o dJ+ito a co+rar9 caso contrrio8 &a+ilita o dJ+ito a co+rar. Em 7ual7uer caso retornar para o passo correspondente no *lu4o secundrio. . !aso no in*orme nem o tipo de dJ+ito e nem o dJ+ito a co+rar8 e4i+ir a mensagem 5In*orme o DJ+ito A %o+rar ou o Bipo de DJ+ito6 e retornar para o passo correspondente no *lu4o secundrio. [F*""#$' : Ceri*icar e4istKncia do dJ+ito a co+rar . !aso o dJ+ito a co+rar no e4ista (no e4iste DDA%1IDQId do dJ+ito a co+rar in*ormado na ta+ela DEDIB(1A1%(DRAR)8 e4i+ir a mensagem 5DJ+ito A %o+rar ine4istente6 e retornar para o passo correspondente no *lu4o secundrio.

11

Das könnte Ihnen auch gefallen