Como fazer lançamentos após pedido com pagamentos 30,60 e 90 dias

(Magic) #1

Gostaria de uma idéia de como realizar lançamentos no contas a receber após a emissão de um pedido exemplo :

Tenho um form pai onde será informado os dados do pedido e o filho os itens do pedido onde a cada item é somado no Pai o total do pedido porem após o termino do pedido, o cliente poderá optar por parcelamento da venda sendo dividido em 3 vencimentos ou mais.

(pauloper) #2

Ola, Eu fiz o seguinte.
Tenho uma tabela de Plano de Pagtos,
apos encerrar pedido, cliente seleciona
o plano e no evento OnAfterInsert chamo
um metodo gerar_parcelas que le o plano
escolhido dividi o total pelo numero de
parcelas e grava na tabela ContasReceber.

Atts,
Paulo.

(Magic) #3

Olá Pauloper

Teria como me enviar este metodo para que eu analise e vejo como posso implementar em meu sistema, pois não tenho muito conhecimento em php mas com exemplos posso melhorar meu aprendizado.

Meu e-mail vicente@magicsolution.com.br , agradeço antecipadamente toda ajuda.

(André Della Piazza) #4

Olá Paulo, se puder me enviar, também fico muito agradecido.

andre.piazza1@terra.com.br

André

(Paulo (ClickInformatica)) #5

Olá Paulo,
Gostaria muito de receber também.

meu email
paulo@clickservicos.com

Grato.

Garanhuns - PE

(jpinto) #6

Olá Paulo,
Gostaria muito de receber também.

meu email
jpinto@scantec.pt

Grato.

(robertobru) #7

Boa noite Paulo, peço a gentileza de enviar o método pra mim também: jrgbru@hotmail.com

(jamberly) #8

Boa Tarde Paulo,se não for muito incomodo envie para mim o método criado por vc, pois estou com o mesmo problema.

jamberly@gmail.com

desde já obrigado

Jamberly

(Paulo (ClickInformatica)) #9

Olá, alguém receber o metodo feito pelo Paulo para gerar o parcelamento??
Caso tenham recebido, poderiam me passar por gentileza.

Grato
Paulo
Garanhuns - PE

(Haroldo) #10

Vou criar um método simples e disponibilizar no portal da associação.

(Haroldo) #11

**** FEITO ****

(system) #12

Amigo, não posso ficar fora dessa…rsrs…me manda ai esse seu código por favor…Muito grato…junior@spacedigital.com.br

(xyber12) #13

também gostaria de receber o exemplo
xyber12@hotmail.com

(Haroldo) #14

no link que se segue, está o código do exemplo:

http://www.scriptcaseajax.com.br/news.php?item.31.3

(André Della Piazza) #15

Harold, gostaria muito de receber este código, não consegui pelo link informado.

Grato pela atenção.
André
andre.piazza1@terra.com.br

(Haroldo) #16

Esta cadastrado no portal da associação?
se estiver o link é liberado.

(André Della Piazza) #17

Não estou conseguindo realizar o cadastro, diz que (e-mail parece não ser válido). E-mail: andre@adpinfo.com.br
Pode me ajudar?

André

(farosys) #18

eu tambem gostaria muito de receber

farosys@bol.com.br

(Haroldo) #19

Criando Parcelas de Pagamento
Segue um código simples, mas funcional para geração de parcelas de pagamento baseados em uma condiçãode pagamento (ex: 00/30/60/90), gerando as parcelas e considerando possíveis residuais, que são somados a primeira parcela quando existirem.

$CondicaoPagto=“00/30/60/90”;
$ValorPedido=1000.00;
$NumeroNF=12345;
//*************************************

$PARCELAS=explode("/",$CondicaoPagto);

$ICOUNT=count($PARCELAS);

$HOJE=date(“Y-m-d”);

$ICOUNT=$ICOUNT==0?1:$ICOUNT;

$VLRPARCS=round($ValorPedido/$ICOUNT,2);

$VLRPARC1=round($VLRPARCS+$ValorPedido-($VLRPARCS*$ICOUNT),2);

for ($i = 0; $i <= ($ICOUNT-1); $i++) {

$VENCIMENTO=sc_date($HOJE,“AAAA-MM-DD”,"+",$PARCELAS[$i],0,0);

$VLR=$i==0?$VLRPARC1:$VLRPARCS;

IF ($ICOUNT>1) $NRODOC=$NumeroNF."-".substr(“ABCDEFGHIJKLMNOPQRSTUVWXYZ”,$i,1);
ELSE $NRODOC=$NumeroNF;

sc_exec_sql(“INSERT INTO contas_receber
(data_conta, data_vencimento, descricao, numero_documento, valor)
VALUES (CURRENT_DATE,’$VENCIMENTO’, ‘Faturamento’,’$NRODOC’, $VLR)”);

}

(jcesarml) #20

Teria como alguém comentar as linhas desse código? Agradeço.