[Resolvido] Pagamento Em Crédito-À Vista

Tópicos sobre a extensão das funcionalides do Compiere / Adempiere utilizando apenas o Dicionário da Aplicação
catia.alessandra
Mensagens: 95
Registrado em: Seg Jan 03, 2011 12:54 pm
Localização: Ijui, RS
Contato:

[Resolvido] Pagamento Em Crédito-À Vista

Mensagempor catia.alessandra » Seg Fev 21, 2011 10:21 am

Bom dia.
Tenho um problema: no Frente de Caixa, está ocorrendo de o usuário selecionar a regra de pagamento Crediário, sendo que o Vendedor selecionou à vista no pedido. Mas isso não pode ocorrer. Estou tentando fazer algo que impeça o usuário do caixa de prosseguir com esse tipo de operação, ou seja, se escolher a Regra de Pagamento Em Crédito, e a Condição de Pagamento estiver À Vista, dar uma mensagem de erro.
Por enquanto o que consegui foi isso:

Código: Selecionar todos

if(m_order.getPaymentRule().equals(MOrder.PAYMENTRULE_OnCredit) && m_order.getC_PaymentTerm_ID() == 2000000)
throw new Exception(" Forma de Pgto Inválida! UTILIZE A FORMA DE PGTO 'À VISTA'" +
   "\n Venda não permitida para Forma de Pgto 'EM CRÉDITO' e Cond. Pgto 'À VISTA'.");


A primeira verificação ele faz, mas a segunda não. A ID ali no caso, é da condição à vista. Sei que não é certo colocar uma ID fixa, mas não consegui fazer de outro modo. E assim ele continua permitindo essa operação :!:

Alguma dica :?:
Desde já agradeço :)
Última edição por catia.alessandra em Qui Mai 17, 2012 2:14 pm, editado 1 vez no total.
--
Cátia Alessandra Feistler
-------------------------------------------------------
E-mail: catia.alessandra@gmail.com
MSN: catia.alessandra.f@hotmail.com

mgrigioni
Mensagens: 483
Registrado em: Sex Jan 05, 2007 3:08 pm
Localização: Jacareí/SP

Re: Pagamento Em Crédito-À Vista

Mensagempor mgrigioni » Seg Fev 28, 2011 4:03 pm

vc pode olhar na C_PaymentTerm onde o NetDays = 0 e não possue registros na C_PaySchedule_ID

dai vc sabe que esta condição de pagamento é = À Vista


Voltar para “Desenvolvimento - AD”

Quem está online

Usuários neste fórum: Nenhum usuário registrado e 2 visitantes