Forretningstransaktioner
Vigtigt
Dynamics 365 Project Service Automation har udviklet sig til Dynamics 365 Project Operations. Du kan finde flere oplysninger under Overgang til Project Service Automation.
Gælder for Project Service-app version 3.x
I Dynamics 365 Project Service Automation er forretningstransaktion et abstrakt begreb, der ikke repræsenteres af et objekt. Men nogle almindelige felter og processer på objekter er designet til at bruge konceptet forretningstransaktioner. Følgende objekter bruger dette begreb:
- Tilbudslinjedetaljer
- Kontraktlinjedetaljer
- Estimatlinjer
- Kladdelinjer
- Faktiske
Blandt disse objekter bliver tilbudslinjedetaljer, kontraktlinjedetaljer og estimatlinjer knyttet til estimatfasen i projektets livscyklus. Objekterne Kladdelinjer og Faktiske knyttes til udførelsesfasen i projektets livscyklus.
I PSA behandles poster i disse fem objekter som forretningstransaktioner. Den eneste forskel er, at poster i objekter, der er knyttet til estimatfasen, betragtes som økonomiske prognoser, mens poster i objekter, der er knyttet til udførelsesfasen, betragtes som økonomiske fakta, der allerede er indtruffet.
Der er flere oplysninger under Estimater og Faktiske.
Koncepter, der er entydige for forretningstransaktioner
Følgende koncepter er unikke for konceptet med forretningstransaktioner:
- Transaktionstype
- Transaktionsklasse
- Transaktionsoprindelse
- Transaktionsforbindelse
Transaktionstype
Transaktionstype repræsenterer timingen og konteksten af den økonomiske indvirkning på et projekt. Den repræsenteres af en grupperet indstilling, der har følgende understøttede værdier i PSA:
- Omkostning
- Projektkontrakt
- Ikke-faktureret salg
- Faktureret salg
- Organisationsinternt salg
- Ressourceenhedsomkostning
Transaktionsklasse
Transaktionsklasse repræsenterer de forskellige typer af omkostninger, der opstår på projekter. Den repræsenteres af en grupperet indstilling, der har følgende understøttede værdier i PSA:
- Tidspunkt
- Udgift
- Materiale
- Gebyr
- Milepæl
- Moms
Værdien af Milepæl bruges typisk af forretningslogikken til fastprisfakturering i PSA.
Transaktionsoprindelse
Transaktionsoprindelse er et objekt, som lagrer de enkelte forretningstransaktioners oprindelse. Efterhånden som projekters udførelser bliver igangsat, foranlediger hver forretningstransaktion en anden forretningstransaktion, som herefter opretter en ny osv. Objektet transaktionsoprindelse blev udviklet til at lagre data om de enkelte transaktioner for at bidrage til rapportering og sporbarhed.
Transaktionsforbindelse
Transaktionsforbindelse er et objekt, der lagrer relationen mellem to lignende forretningstransaktioner, f.eks. omkostninger og relaterede faktiske salgsværdier eller tilbageførsler, der udløses af faktureringsaktiviteter, f.eks. fakturabekræftelse eller fakturakorrektioner.
Tilsammen hjælper Transaktionsoprindelse og Transaktionsforbindelse dig med at spore relationer mellem forretningstransaktioner og handlinger, der har medført oprettelse af en bestemt forretningstransaktion.
Eksempel: Sådan fungerer Transaktionsoprindelse sammen med Transaktionsforbindelse
I følgende eksempel vises den typiske behandling af Transaktionsoprindelse i en PSA-projektlivscyklus.
- Afsendelse af en tidsregistrering medfører, at der oprettes to kladdelinjer: den ene for omkostning og den anden for ikke-faktureret salg.
- Eventuel godkendelse af en tidsregistrering medfører, at der oprettes to faktiske værdier: den ene for omkostning og den anden for ikke-faktureret salg.
- Når brugeren opretter en projektfaktura, oprettes transaktionen for fakturalinjen ved hjælp af data fra det faktiske ikke-fakturerede salg.
- Når fakturaen er bekræftet, oprettes to nye faktiske værdier: en tilbageførsel af ikke-faktureret salg og en faktisk faktureret salgsværdi.
Hver af disse hændelser udløser oprettelsen af poster i objekterne Transaktionsoprindelse og Transaktionsforbindelse for at hjælpe med at opbygge en sporing af relationer mellem disse poster, der er oprettet på tværs af tidsregistrering, kladdelinje, faktiske værdier og fakturalinjedetaljer.
I følgende tabel vises posterne i objektet Transaktionsoprindelse for den foregående arbejdsproces.
Hændelse | Oprindelse | Oprindelsestype | Transaktion | Transaktionstype |
---|---|---|---|---|
Afsendelse af tidsregistrering | Tidsregistreringspost-GUID | Tidsregistrering | GUID for kladdelinjepost (omkostning) | Kladdelinje |
Tidsregistreringspost-GUID | Tidsregistrering | GUID for kladdelinjepost (salg) | Kladdelinje | |
Tidsgodkendelse | GUID for kladdelinjepost | Kladdelinje | GUID for ikke-faktureret salgspost | Faktisk |
Tidsregistreringspost-GUID | Tidsregistrering | GUID for ikke-faktureret salgspost | Faktisk | |
GUID for kladdelinjepost | Kladdelinje | GUID for faktisk omkostningspost | Faktisk | |
Tidsregistreringspost-GUID | Tidsregistrering | GUID for faktisk omkostningspost | Faktisk | |
Oprettelse af faktura | Tidsregistreringspost-GUID | Tidsregistrering | GUID for fakturalinjetransaktion | Fakturalinjetransaktion |
GUID for kladdelinjepost | Kladdelinje | GUID for fakturalinjetransaktion | Fakturalinjetransaktion | |
Bekræftelse af faktura | GUID for fakturalinje | Fakturalinje | GUID for faktureret salgspost | Faktisk |
Faktura-GUID | Faktura | GUID for faktureret salgspost | Faktisk | |
GUID for fakturalinjedetalje | Fakturalinjedetalje | GUID for faktureret salgspost | Faktisk | |
Tidsregistreringspost-GUID | Tidsregistrering | GUID for faktureret salgspost | Faktisk | |
GUID for kladdelinjepost | Kladdelinje | GUID for faktureret salgspost | Faktisk | |
Tidsregistreringspost-GUID | Tidsregistrering | GUID for tilbageførsel af ikke-faktureret salg | Faktisk | |
GUID for kladdelinjepost | Kladdelinje | GUID for tilbageførsel af ikke-faktureret salg | Faktisk | |
Rettelse af kladdefaktura | GUID for gammel fakturalinjetransaktion | Fakturalinjetransaktion | GUID for rettelse af fakturalinjetransaktion | Fakturalinjetransaktion |
GUID for gammel fakturalinje | Fakturalinje | GUID for rettelse af fakturalinjetransaktion | Fakturalinjetransaktion | |
GUID for gammel faktura | Faktura | GUID for rettelse af fakturalinjetransaktion | Fakturalinjetransaktion | |
Tidsregistreringspost-GUID | Tidsregistrering | GUID for rettelse af fakturalinjetransaktion | Fakturalinjetransaktion | |
GUID for kladdelinjepost | Kladdelinje | GUID for rettelse af fakturalinjetransaktion | Fakturalinjetransaktion | |
Rettelse af bekræftet faktura | GUID for gammel fakturalinjetransaktion | Fakturalinjetransaktion | GUID for tilbageført faktisk faktureret salg | Faktisk |
GUID for gammel fakturalinje | Fakturalinje | GUID for tilbageført faktisk faktureret salg | Faktisk | |
GUID for gammel faktura | Faktura | GUID for tilbageført faktisk faktureret salg | Faktisk | |
Tidsregistreringspost-GUID | Tidsregistrering | GUID for tilbageført faktisk faktureret salg | Faktisk | |
GUID for kladdelinjepost | Kladdelinje | GUID for tilbageført faktisk faktureret salg | Faktisk | |
GUID for gammel fakturalinjetransaktion | Fakturalinjetransaktion | GUID for nyt faktisk ikke-faktureret salg | Faktisk | |
GUID for gammel fakturalinje | Fakturalinje | GUID for nyt faktisk ikke-faktureret salg | Faktisk | |
GUID for gammel faktura | Faktura | GUID for nyt faktisk ikke-faktureret salg | Faktisk | |
Tidsregistreringspost-GUID | Tidsregistrering | GUID for nyt faktisk ikke-faktureret salg | Faktisk | |
GUID for kladdelinjepost | Kladdelinje | GUID for nyt faktisk ikke-faktureret salg | Faktisk | |
GUID for rettelse af fakturalinjetransaktion | Fakturalinjetransaktion | GUID for nyt faktisk ikke-faktureret salg | Faktisk | |
GUID for rettelse af fakturalinje | Fakturalinje | GUID for nyt faktisk ikke-faktureret salg | Faktisk | |
GUID for rettelse af faktura | Faktura | GUID for nyt faktisk ikke-faktureret salg | Faktisk |
I følgende tabel vises posterne i objektet Transaktionsforbindelse for den foregående arbejdsproces.
Hændelse | Transaktion 1 | Rolle for transaktion 1 | Type for transaktion 1 | Transaktion 2 | Rolle for transaktion 2 | Type for transaktion 2 |
---|---|---|---|---|---|---|
Afsendelse af tidsregistrering | GUID for kladdelinje (salg) | Ikke-faktureret salg | msdyn_journalline | GUID for kladdelinje (omkostning) | Omkostning | msdyn_journalline |
Tidsgodkendelse | GUID for faktisk ikke-faktureret (salg) | Ikke-faktureret salg | msdyn_actual | GUID for faktiske omkostninger (omkostning) | Omkostning | msdyn_actual |
Oprettelse af faktura | GUID for fakturalinjedetalje | Faktureret salg | msdyn_invoicelinetransaction | GUID for faktisk ikke-faktureret salg | Ikke-faktureret salg | msdyn_actual |
Bekræftelse af faktura | GUID for tilbageførsel af faktiske data | Tilbageførsel | msdyn_actual | GUID for oprindeligt ikke-faktureret salg | Oprindelig | msdyn_actual |
GUID for faktureret salg | Faktureret salg | msdyn_actual | GUID for faktisk ikke-faktureret salg | Ikke-faktureret salg | msdyn_actual | |
Rettelse af kladdefaktura | GUID for fakturalinjetransaktion | Erstatning | msdyn_invoicelinetransaction | GUID for faktureret salg | Oprindelig | msdyn_actual |
Bekræft rettelse af faktura | GUID for tilbageførsel af faktureret salg | Tilbageførsel | msdyn_actual | GUID for faktureret salg | Oprindelig | msdyn_actual |
GUID for nyt faktisk ikke-faktureret salg | Erstatning | msdyn_actual | GUID for faktureret salg | Oprindelig | msdyn_actual |