Kopīgot, izmantojot


Nodokļu integrācijas pārskats

Nodokļu integrācija ir struktūra, kas izveidota, lai aizstātu mantojuma nodokļu aprēķināšanas programmu un, ja nepieciešams, izsauktu nodokļu aprēķina pakalpojumu. Šis raksts iepazīstina ar nodokļu integrācijas pamata plūsmu.

Piekļuve nodokļu integrācijai

Klasē TaxIntegrationFacade ietilpst lielākā daļa nodokļu integrācijas koda un funkciju. Tomēr, pirms nodokļu integrācijas ieejas ir jāievada papildu kods, lai ievadītu TaxIntegrationFacade nodokļu integrācijas plūsmu. Šis ieejas kods izveido dokumenta objektu, TaxIntegrationDocumentObject kas tiek nodots TaxIntegrationFacade. Ieejas kods sagatavo arī pamatinformāciju, ko izmanto šādās integrācijas darbībās.

TaxIntegrationFa ieturēta

Klase TaxIntegrationFacade saprot un kontrolē reālo nodokļu integrācijas plūsmu, izsaucot vairākas klases, piemēram, tās TaxIntegration***ActivityOnDocument. Objekts TaxIntegrationDocumentObject ir no aktivitātes nodots aktivitātei. Šīs darbības veic savas darbības objektam savukārt.

Tālāk redzamajā sarakstā ir redzamas visas dokumenta līmeņa aktivitātes, kurām ir sufikss "OnDocument". Pastāv arī rindas līmeņa aktivitātes, pie kurām strādā TaxIntegrationLineObject. Šīm aktivitātēm ir sufikss "OnLine".

  • TaxIntegrationSettingRetrievalActivityOnDocument — šī aktivitāte izgūst iestatījumus, kas ietekmē nodokļu aprēķinu un saglabā tos objektā TaxIntegrationDocumentObject .
  • TaxIntegrationDataRetrievalActivityOnDocument — šī aktivitāte sagatavo nodokļu aprēķinam nepieciešamos metadatus un pēc tam kopē to uz TaxIntegrationDocumentObject objektu.
  • TaxIntegrationCalculationActivityOnDocumentTaxIntegrationDocumentObject šī aktivitāte pārveido objektu uz pieprasījumu, nosūta pieprasījumu nodokļu aprēķināšanas pakalpojumam un pēc tam parsē atbildi.
  • TaxIntegrationErrorHandlingActivityOnDocument — šī aktivitāte apstrādā kļūdas ziņojumu, kas ir atgriezts no nodokļu aprēķināšanas pakalpojuma.
  • TaxIntegrationTaxIdActivityOnDocument — šī aktivitāte apstrādā loģiku, kas saistīta ar vairāku PVN ID līdzekli.
  • TaxIntegrationListCodeActivityOnDocument — šī aktivitāte apstrādā loģiku, kas saistīta ar saraksta koda līdzekli.
  • TaxIntegrationCurrencyExchangeActivityOnDocument — šī aktivitāte apstrādā loģiku, kas saistīta ar valūtas maiņas kursa/noapaļošanas/sīknaudas starpības korekcijas līdzekli.
  • TaxIntegrationDataPersistenceActivityOnDocument — šī aktivitāte saglabā nodokļu aprēķina rezultātu un citu informāciju, kas jāsaglabā datu bāzē, tostarp pievienotās vērtības nodokļa (PVN) ID un saraksta kodu.