Version i hershëm, në testim në mjedisin e testimit të UJP-së
E-faturë te UJP pa telashe.
eFakt është aplikacion desktop për sistemin e faturave elektronike të UJP-së. Punon në Windows, macOS dhe Linux, nënshkruan me certifikatën tuaj dhe i mban dokumentet dalëse dhe hyrëse në një vend.
Gjithçka me një shikim
Sa keni lëshuar dhe pranuar, diferenca e TVSH-së, çfarë pret vendimin tuaj dhe cili blerës ende nuk është përgjigjur.

E gjithë rruga e dokumentit, në një aplikacion
Fatura dalëse
- Lëshoni
Shtoni artikujt. Aplikacioni llogarit TVSH-në dhe totalet sipas shifrarëve të UJP-së.
- Nënshkruani
Dokumenti nënshkruhet në kompjuterin tuaj, me certifikatën tuaj të kualifikuar.
- Dërgoni
Fatura shkon drejt e në UJP. Merrni EUID, status dhe lidhje QR.
- Stornoni ose korrigjoni
Fatura e dërguar nuk fshihet. Aplikacioni përgatit stornim ose korrigjim me referencë te origjinali.
Fatura hyrëse
- Merrni
Shihni faturat që ju kanë dërguar firmat e tjera, me PDF dhe dokumentin origjinal të nënshkruar.
- Pranoni ose refuzoni
Refuzimi shkon me arsye nga shifrari i UJP-së dhe komentin tuaj.
- Shpërndani TVSH-në hyrëse
Vendosni bazën dhe TVSH-në sipas treguesit, për të drejtën e zbritjes.
Gjithashtu: kërkim i tatimpaguesve sipas EDB-së, kursi i BPRMV-së, të gjithë shifrarët, historiku i statuseve dhe shkarkim PDF dhe ASiC.
Çfarë ju duhet para faturës së parë
Aplikacioni përdor të njëjtat të dhëna si portali i UJP-së.
- EDB-ja e firmës.
- Qasje në sistemin e-Faktura të UJP-së dhe identifikuesi juaj eUJP.
- Certifikatë e kualifikuar për nënshkrim elektronik: skedar .p12, token USB ose kartë inteligjente.
Nuk keni certifikatë? Tatimpaguesit dhe shifrarët mund t'i kërkoni edhe pa të.
Çelësi i nënshkrimit mbetet te ju
Nënshkrimi bëhet lokalisht. Çelësi privat nuk e lë kompjuterin ose tokenin tuaj, dhe PIN-i nuk ruhet: mbahet në memorie vetëm sa është i hapur aplikacioni.
- Skedar .p12 ose .pfxCertifikatë e ruajtur si skedar, e mbrojtur me fjalëkalim.
- Token USB ose kartë inteligjentePërmes PKCS#11. Çelësi nuk del nga karta; karta nënshkruan vetë.
- macOS KeychainCertifikatë e importuar tashmë në sistem. Çelësin e ruan macOS.
Të dhënat tuaja mbeten te ju
eFakt është aplikacion në kompjuterin tuaj, jo shërbim në internet. Pa shtesat, faturat, certifikata dhe PIN-i nuk kalojnë përmes nesh.
Nuk kemi qasje në faturat, blerësit, certifikatat apo fjalëkalimet tuaja.
- Pa server tonin
Nuk ka llogari te ne dhe as server përmes të cilit kalojnë dokumentet tuaja. Aplikacioni punon në kompjuterin tuaj. Vetëm shtesat që aktivizoni (kopje rezervë, AI, email) na dërgojnë atë që u nevojitet.
- Dokumentet shkojnë vetëm te UJP
Faturat dhe nënshkrimet shkojnë vetëm te efaktura.ujp.gov.mk. Te ne arrijnë vetëm kontrolli i licencës dhe numrat ditorë të përdorimit, pa shuma, emra dhe përmbajtje. Numrat çaktivizohen te Cilësimet.
- Çelësi nuk e lë kartelën
Dokumentet nënshkruhen në kompjuterin tuaj. Me token USB ose kartelë të mençur, çelësi privat nuk del kurrë nga pajisja.
- PIN-i nuk ruhet
PIN-i dhe fjalëkalimi mbahen vetëm në memorie sa kohë aplikacioni është i zhbllokuar dhe fshihen kur e bllokoni ose e mbyllni. Nuk shkruhen askund.
- Faturat mbeten te ju
Çdo dokument i dërguar dhe i marrë, me statuset, PDF-në dhe historikun, ruhet në një bazë lokale në kompjuterin tuaj, jo te ne. Kur UJP nuk përgjigjet, i shihni përsëri.
Në gjuhën tuaj
Aplikacioni është në maqedonisht, me anglisht, shqip, serbisht dhe turqisht. Gjuha ndryshohet nga menyja, pa rinisje.
I njëjti SDK, për softuerin tuaj
Çdo thirrje e aplikacionit drejt UJP-së kalon përmes SDK-së sonë: nënshkrim, dërgim, lista, stornime, korrigjime dhe shifrarë. Nëse keni ERP ose softuer kontabiliteti, të njëjtin SDK mund ta blini dhe ta përfshini në të.
SDK për Rust, TypeScript, Python, PHP, .NET, Java dhe Go — udhëzime dhe shembuj në faqen për zhvilluesit.
import { UjpClient, Pkcs11Signer } from "@rid/efakt";
const signer = await Pkcs11Signer.open({
module: "/usr/lib/opensc-pkcs11.so",
pin,
});
const ujp = new UjpClient({
environment: "test",
edb, eujpId,
signer,
});
const sent = await ujp.sendInvoice(invoice);
console.log(sent.euid, sent.qrLink);from efakt import Environment, Pkcs11Signer, UjpClient
signer = Pkcs11Signer.open(
module="/usr/lib/opensc-pkcs11.so",
pin=pin,
)
ujp = UjpClient(
environment=Environment.TEST,
edb=edb, eujp_id=eujp_id,
signer=signer,
)
sent = ujp.send_invoice(invoice)
print(sent.euid, sent.qr_link)<?php
use Rid\Efakt\{Environment, Pkcs11Signer, UjpClient};
$signer = Pkcs11Signer::open(
module: '/usr/lib/opensc-pkcs11.so',
pin: $pin,
);
$ujp = new UjpClient(
environment: Environment::Test,
edb: $edb, eujpId: $eujpId,
signer: $signer,
);
$sent = $ujp->sendInvoice($invoice);
echo $sent->euid, ' ', $sent->qrLink;using Rid.Efakt;
using Rid.Efakt.Signing;
using var signer = Pkcs11Signer.Open(
module: "/usr/lib/opensc-pkcs11.so",
pin: pin);
var ujp = new UjpClient(new ClientConfig
{
Environment = UjpEnvironment.Test,
Edb = edb, EujpId = eujpId,
Signer = signer,
});
var sent = await ujp.SendInvoiceAsync(invoice);
Console.WriteLine($"{sent.Euid} {sent.QrLink}");import mk.rid.efakt.*;
var signer = Pkcs11Signer.open(
"/usr/lib/opensc-pkcs11.so", pin);
var ujp = UjpClient.builder()
.environment(Environment.TEST)
.edb(edb).eujpId(eujpId)
.signer(signer)
.build();
var sent = ujp.sendInvoice(invoice);
System.out.println(sent.euid() + " " + sent.qrLink());signer, err := efakt.OpenPKCS11(efakt.PKCS11{
Module: "/usr/lib/opensc-pkcs11.so",
PIN: pin,
})
if err != nil {
return err
}
ujp := efakt.NewClient(efakt.Config{
Environment: efakt.Test,
EDB: edb,
EUJPID: eujpID,
Signer: signer,
})
sent, err := ujp.SendInvoice(ctx, invoice)
if err != nil {
return err
}
fmt.Println(sent.EUID, sent.QRLink)let signer = SignerSource::Pkcs11 {
module: "/usr/lib/opensc-pkcs11.so".into(),
slot_id: None,
object_id_hex: None,
}.open(&pin)?;
let ujp = UjpClient::new(ClientConfig {
environment: Environment::Test,
edb, eujp_id,
..Default::default()
})?.with_signer(signer)?;
let sent = ujp.send_invoice(invoice).await?;
println!("{:?} {:?}", sent.euid, sent.qr_link);Provoni versionin e hershëm
Aplikacioni tani testohet në mjedisin e testimit të UJP-së. Na shkruani nëse doni ta provoni me firmën tuaj.
- Windows
- macOSApple Silicon dhe Intel
- Linux