;** Rp_0121 ********************************************************************
;*  Recibo de Pagamento                       **** SANTA ALICE *****************
;*******************************************************************************
;Autor           : Vise Informatica (VISERP)
;Desenvolvido    : 16/01/2004 por Karen Lauar Nery
;Ultima Alteracao: 15/08/2007 por Anivel Augusto Rodrigues
;Motivo Alteracao: Ajustes Run
;Ultima Alteracao: 13/05/2010 por Anivel Augusto Rodrigues
;Motivo Alteracao: Ajustes LayOut/DispositivoI()

;*******************************************************************************
;* Rotina para impressao do recibo de pagamento                             ****
;*****************+*************************************************************
Proc IMPRP()

;************************* IMPRESSAO DO CABECALHO *****************************
If Not IsAssigned(NOMEMPRESA)
   Then NOMEMPRESA=""
EndIf
If Not IsAssigned(Sys_Reset_Impressora)
   Then Sys_Reset_Impressora=""
EndIf

ENDERECO=""
BAIRRO  =""
CIDADE  =""
TELEFONE=""

Moveto "DupBaixa"
Locate NLANC,NITEM

Moveto "DupliC"
Moveto [Codigo do Destinatario]
Ativa_Lookup()
Moveto [Codigo]
Locate [Duplic->Codigo do Destinatario]
If RetVal
   Then ENDERECO = [Endereco ]
        BAIRRO   = [Bairro   ]
        CIDADE   = [Cidade   ]
        TELEFONE = [Telefone ]
EndIf
KeyPress "ESC"

Print File ARQIMP Sys_ReSet_Impressora
Print File ARQIMP CI_8LPP

Print File ARQIMP CI_IEXP
Print File ARQIMP CI_INEG
Print File ARQIMP CI_10CPP

Print File ARQIMP "SANTA ALICE AUTO FREIOS"

Print File ARQIMP CI_FEXP
Print File ARQIMP CI_FNEG
Print File ARQIMP CI_15CPP+"\n"

Print File ARQIMP Fill("=",79)+"\n"
Print File ARQIMP CI_10CPP
Print File ARQIMP CI_IEXP
Print File ARQIMP CI_INEG

Switch
  Case [DupBaixa->Tipo da Baixa]="NORMAL"   :
       Print File ARQIMP "RECIBO DE PAGAMENTO"
  Case [DupBaixa->Tipo da Baixa]="DEVOLUCAO":
       Print File ARQIMP "RECIBO DE DEVOLUCAO"
  Case [DupBaixa->Tipo da Baixa]="CANCELADO":
       Print File ARQIMP "RECIBO DE CANCELAMENTO"
EndSwitch

Print File ARQIMP CI_15CPP
Print File ARQIMP CI_FEXP
Print File ARQIMP CI_FNEG+"\n"

Print File ARQIMP "EMISSAO: "+Format("D13",Today())+"-"+Time()
Print File ARQIMP Spaces(10)+"VEND: "+Format("W21,AL",[Nome Fantasia Represent])
Print File ARQIMP Spaces(03)+ "N§.: "+Format("W6,AL",[Numero do Lancamento])+"\n"

Print File ARQIMP Fill("-",79)+"\n"
Print File ARQIMP "EMITIDO PARA CONTROLE INTERNO NŽO TEM  VALOR FISCAL"+"\n"
Print File ARQIMP Fill("-",79)+"\n"
Print File ARQIMP "CLIENTE..: "+Format("W04,AL",[Codigo do Destinatario])+"-"+Format("W20,AL",[Nome Fantasia EmitDest])+"\n"
Print File ARQIMP "ENDERE€O.: "+ Format("W40,AL",ENDERECO)+"\n"
Print File ARQIMP "BAIRRO...: "+ Format("W20,AL",BAIRRO)+
"FONE: " + Format("W20,AL",TELEFONE)+"\n"
Print File ARQIMP "CIDADE...: "+Format("W20,AL",CIDADE)+"\n\n"

;************************* IMPRESSAO DOS ITENS  *****************************
Moveto "DupBaixa"
Print File ARQIMP Spaces(10)+"              ------------------- Valores -------------------\n"
Print File ARQIMP Spaces(10)+"Documento        Original Juros/Multa    Desconto       Total\n"
Print File ARQIMP Spaces(10)+"------------- ----------- ----------- ----------- -----------\n"

Print File ARQIMP Spaces(10)+Format("W10,AL",[Duplic->Numero do Documento])
Print File ARQIMP "-"+[Sequencia da Baixa]
Print File ARQIMP Format("W13.2,EIC",([Valor do Recebimento]+[Valor do Desconto])-[Valor do Juros])
Print File ARQIMP Format("W12.2,EIC",[Valor do Juros])
Print File ARQIMP Format("W12.2,EIC",[Valor do Desconto])
Print File ARQIMP Format("W12.2,EIC",[Valor do Recebimento])+"\n"

Print File ARQIMP Fill("-",79)+"\n"

Print File ARQIMP Spaces(12)+"Data do Pagamento: "
Print File ARQIMP Format("D13",[Data do Pagamento])

Switch
  Case [DupBaixa->Tipo da Baixa]="NORMAL"    :
      Print File ARQIMP Spaces(05)+"Valor Recebido: "
  Case [DupBaixa->Tipo da Baixa]="DEVOLUCAO" :
      Print File ARQIMP Spaces(05)+"Valor Devolvido: "
  Case [DupBaixa->Tipo da Baixa]="CANCELADO" :
      Print File ARQIMP Spaces(05)+"Valor Cancelado: "
EndSwitch

Print File ARQIMP LTrim(Format("W11.2,EIC",[Valor do Recebimento]))+"\n"
Print File ARQIMP Fill("=",79)
If Not IsAssigned(SCRIPT_BXAUTO)
   Then Print File ARQIMP Fill("\n",22)
   Else If SCRIPT_BXAUTO And Not ULTIMA_BAIXA
           Then Print File ARQIMP "\n\n"
           Else Print File ARQIMP Fill("\n",22)
        EndIf
EndIf

Print File ARQIMP CI_10CPP
Print File ARQIMP CI_6LPP
EndProc     ; (IMPRP)

;*******************************************************************************
;* Rotina Principal                                                            *
;*****************+*************************************************************
AGUARDE("Imprimindo Recibo de Pagamento-> "+[Duplic->Numero do Lancamento])
IMPRP()
LIMPAGUARDE()

Release Vars CLIENTE,END_ENT,BAI_ENT,CID_ENT,CEP_ENT
Release Procs IMPRP

