home *** CD-ROM | disk | FTP | other *** search
- * Wydruk pokwitowaì: Kasa Przyjeîa (KP)
- * ATI s.c. VAT 3.1 (c)
- *****************************************************************************
-
-
- PRIVATE M_Slownie
- PRIVATE M_SlownieN
- PRIVATE i
- PRIVATE ii
-
- ****************************************************************
- PRIVATE Form
- PRIVATE OldForm
- PRIVATE LOutDev
- PRIVATE LOutFile
- PRIVATE FormChanged
-
- LET LOutDev = _aOutDev[1]
- LET LOutFile = PADR('Beznazwy.prn',100)
-
- IF .NOT. empty(OutDev)
- PRIVATE TmpN
- LET TmpN = ASCAN(_aOutDev, {|x| SUBSTR(x,1,4)==UPPER(OutDev) })
- LET LOutDev = IF(TmpN==0, _aOutDev[5], _aOutDev[TmpN])
- ENDIF
-
- LET Form = FormNew()
- DO FormAddList(Form, 1, 2,'Drukarka :','LOutDev', _aOutDev, {|| empty(OutDev)})
- DO FormAddElem(Form, 2, 2,'Plik :','LOutFile','@S24', {|| LOutDev==_aOutDev[5]})
- DO FormAddElem(Form, 3 ,2,'DîugoÅè strony wydruku: ','_Lines','999999')
-
- LET OldForm = FormREAD('KP')
-
- DO FormChoice(@Form, @OldForm)
- LET Data_Od = DATE()
- LET Data_Do = DATE()
- DO FormRefrValue(@Form)
-
- LET FormChanged = FormRun(Form,,,,,' Parametry wydruku ', '')
-
- IF LASTKEY()==27
- RETURN
- ENDIF
-
- IF FormChanged
- DO FormWrite(Form, 'KP')
- ENDIF
-
- IF empty(OutDev)
- LET OutDev = SUBSTR(LOutDev,1,4)
- IF OutDev == 'FILE'
- LET OutDev = LOutFile
- ENDIF
- ENDIF
-
- LET AskLine = .F.
-
- LET Form = NIL
- *************************************************************************
-
-
-
- IF TYPE( 'M_Kwota' ) != 'N'
-
- PRIVATE M_Kwota
- PRIVATE M_Data
-
- LET M_Data = ''
- LET M_Kwota = KpPlat( @M_Data )
-
- ENDIF
-
- IF M_Kwota == 0
- RETURN
- ENDIF
-
- START
- FILE KLIENT
- for i,1,2
- ?
-
- IF M_KWOTA > 0
- ? _HIWION + ' DOWàD WPâATY ' + _HIWIOFF + 'dn.' + DTOC( M_Data )
- ? ' Pokwitowanie'
- ?
- ? ' Od kogo: '
- ENDIF
-
- IF M_KWOTA < 0
- ? _HIWION + ' DOWàD WYPâATY ' + _HIWIOFF + 'dn.' + DTOC( M_Data )
- ? ' Pokwitowanie'
- ?
- ? ' Dla kogo: '
- ENDIF
-
- SELECT KLIENT
- SEEK WZ->PLAT_SKROT
-
- IF FOUND()
- ?? NAZWA
- ? ' ul.' + ULICA
- ? ' ' + MIASTO
- ENDIF
-
- ?
-
- IF M_KWOTA > 0
- ? ' Kwitujï pobranie kwoty ' + _HIWION + ALLTRIM( TRANSFORM( M_Kwota, TRAN99( 12, WMiejscPP ))) + _HIWIOFF
- ENDIF
-
- IF M_KWOTA < 0
- ? ' Kwitujï wydanie kwoty ' + _HIWION + ALLTRIM( TRANSFORM( -M_Kwota, TRAN99( 12, WMiejscPP ))) + _HIWIOFF
- LET M_Kwota =-M_Kwota
- ENDIF
-
- ? ' (sîownie: '
- LET M_Slownie = Slownie( INT(M_KWOTA)) + ' zî.'
-
- IF WMiejscPP > 0
- LET M_slownie = M_slownie + ' i' + Slownie(( M_kwota - INT( M_kwota )) * 100 ) + ' gr.'
- ENDIF
-
- LET M_SlownieN = 1
- LET TmpStr = ALLTRIM( MEMOLINE( M_Slownie, 60, M_SlownieN ))
-
- DOWHILE .NOT. EMPTY( TmpStr )
- ?? TmpStr
- LET M_SlownieN = M_SlownieN + 1
- LET TmpStr = ALLTRIM( MEMOLINE( M_Slownie, 60, M_SlownieN ))
- IF .NOT. EMPTY( TmpStr )
- ? ' '
- ENDIF
- ENDDO
-
- ?? ')'
-
- IF M_KWOTA > 0
- ? ' tytuîem naleænoÅci za fakturï nr ' + ALLTRIM(WZ->Numer) + ' z dnia ' + DTOC( WZ->DATA_WYST ) + '.'
- ENDIF
-
- IF M_KWOTA < 0
- ? ' tytuîem nadpîaty za fakturï nr ' + ALLTRIM(WZ->Numer) + ' z dnia ' + DTOC( WZ->DATA_WYST ) + '.'
- ENDIF
-
- ?
- ?
- ? ' .......................'
- ? ' Otrzymaîem'
- if i=1
- for ii,1,11
- ?
- next ii
- ? replicate('-',70)
- endif
- next i
- DO FF()
-
- RETURN < *** KONIEC *** >
-
-