Avatar billede jason26 Nybegynder
07. januar 2004 - 11:41 Der er 5 kommentarer og
1 løsning

Faktureringsproblem, DateToText

Jeg har en kunde der ønsker at have løbende mdr. + 20 dages betalingsfrist.. Da vi er vant til at køre med 30 dage netto skal der jo nu laves lidt om i denne kundes opsætning.

Som det er nu har jeg lavet det således at betalingsdato blot er faktureringsdato + 30 dage. Men jeg kan ikke umiddelbart gennemskue hvordan man definerer løbende mdr. + 20 dage.

Det vil jo naturligvis altid være d. 20 i efterflg. mdr. der vil være betalingsdato men hvordan???

Det er nu lavet på den måde at feltet er defineret som datetotext...
Avatar billede sbrandorff Nybegynder
07. januar 2004 - 11:51 #1
logisk set:

udtræk aktuel måned
læg 1 til
lav en ny dato med ny måned og dagen er d. 20

SB
Avatar billede jason26 Nybegynder
07. januar 2004 - 11:58 #2
Men hvordan ville du skrive DateToText koden??
Avatar billede sbrandorff Nybegynder
07. januar 2004 - 12:55 #3
1.  lav TextToDate(eksiterende_tekststreng)
2. Træk måned ud med Month(nyDato)
3. lLav ny måned ved at lægge 1 til
4. Lav ny dato med Date(month; day; year)
SB
Avatar billede sbrandorff Nybegynder
07. januar 2004 - 12:59 #4
Dereftrer bygger du det sammen til fx. følgende udtryk

Date(Month(TextToDate(datosomtekst))+1; 20; 2004)

SB
Avatar billede jason26 Nybegynder
07. januar 2004 - 13:08 #5
Super!!! Det virker sqi..

Mange tak
Avatar billede sbrandorff Nybegynder
07. januar 2004 - 13:18 #6
fint nok. Valg af år kan være mere elegant end i eksemplet, men det klarer du selv, ikke?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester