Podsumowanie
Faktura elektroniczna to legalnie zaakceptowany podatek cyfrowy dokument potwierdzenia, który Twoja organizacja rejestruje podczas rejestracji faktury Portal (IRP). Używając oprogramowania Microsoft Dynamics AX do generowania faktur elektronicznych, upewniasz się, że faktury elektroniczne wystawione przez Twoją organizację są bezpieczne, poufne, autentyczne i dopuszczalne prawnie. Można również upewnij się, że wymagane standardy są stosowane do faktur elektronicznych.
Możesz wygenerować fakturę elektroniczną dla następujących Dokumentów:
-
Faktura od klienta
-
Faktura w formie bezpłatnego tekstu
-
Faktura za projekt
-
i ich noty kredytowe
Więcej informacji
Wymagania wstępne dotyczące korzystania z faktur elektronicznych
Aby używać faktur elektronicznych w organizacji, musisz wykonaj następujące zadania jako wymaganie wstępne:
-
Uzyskiwanie poświadczeń dostępu do piaskownicy i/lub środowisko produkcyjne systemu faktur elektronicznych zgodnie z instrukcjami na e-Faktura Portal systemowy — https://einv-apisandbox.nic.in/apicredentials.html.
Uwaga: musisz mieć swój gstin, nazwę użytkownika, Hasło, identyfikator klienta i klucz tajny klienta.
-
Pobierz archiwum z certyfikatem publicznym z https://einv-apisandbox.nic.in/einvapiclient/EncDesc/GetPublicKey.aspx, logowanie się przy użyciu wymienionych powyżej poświadczeń.
-
Zainstaluj certyfikat na komputerze lokalnym.
Konfigurowanie certyfikatu cyfrowego do komunikacji z IRP
Wykonaj poniższe czynności, aby wyodrębnić certyfikat i zaimportuj go do komputera lokalnego:
1. Kliknij dwukrotnie pobrany plik certyfikatu o rozszerzeniu ".cer".
2. W otwartym oknie kliknij pozycję "Zainstaluj Certyfikat...":
3. W następnym oknie wybierz pozycję "Lokalne Komputer" i kliknij przycisk Dalej:
4. W następnym oknie wybierz opcję "Miejsce wszystkie certyfikaty w następującym magazynie" i kliknij przycisk Przeglądaj:
wybierz folder "Osobisty", a następnie kliknij przycisk OK:
następnie kliknij przycisk Dalej.
5. W następnym oknie kliknij przycisk Zakończ:
6. Instalacja jest zakończona:
Informacje zawarte w fakturach elektronicznych
Faktura elektroniczna zawiera następujące Szczegóły:
-
Imię i nazwisko, adres, informacje kontaktowe i gstin numery organizacji (sprzedawcy) i klienta (nabywcy)
-
Numer faktury, data i dokument Typu
-
Szczegóły towarów i usług dla każdego sprzedanego produktu:
-
-
Numer seryjny elementu
-
Wskazanie, czy jest to dostawa usług
-
KOD SAC \ HSN
-
Ilość, jednostka miary i cena jednostkowa
-
Stawka GST
-
Zastosowane opłaty lub rabaty
-
Sumy dla wiersza faktury
-
-
Łączna liczba szczegółów dokumentu zawierająca Wyszczególnienie sum faktur
Konfigurowanie systemu do korzystania z faktur elektronicznych
Wykonaj poniższe procedury, aby skonfigurować system do używać faktur elektronicznych dla Indii.
Konfigurowanie jednostki miary
Należy powtórzyć tę czynność dla wszystkich jednostek miary, na fakturach elektronicznych w celu dopasowania dozwolonych kodów zewnętrznych.
-
Przejdź do organizacji > konfiguracji > administracyjnego Jednostki > Jednostki.
-
Wybierz jedną z jednostek, Np. "ea" unit i kliknij pozycję Kody zewnętrzne.
-
Wprowadź kod (np. EInv_IN) i zewnętrzna definicja
kodu Uwaga: kod będzie wszystkich jednostek miary do identyfikacji głównego zbioru danych jednostek kody miar zaakceptowane przez fakturowanie elektroniczne. -
Wybierz utworzone kod zewnętrzny elektronicznej jednostki fakturowania (np. Einv_IN") i wprowadź wartość (np. "NOS") w dolnej siatce formularza
Konfigurowanie parametrów faktury elektronicznej
Przejdź do klientów >Setup > eInvoices > Electronic parametry faktur (Indie), wypełnij następujące parametry:
Parametr |
Parametr Opis |
GSTIN |
Twoje Towary i Numer identyfikacyjny podatnika usług, używany do integracji z usługami IRP. |
Nazwa użytkownika |
Twój użytkownik nazwa dostarczana przez firmę NIC, używana na potrzeby integracji z IRP |
Hasło użytkownika |
Twój użytkownik hasło udostępnione przez nic, używane na potrzeby integracji z IRP |
Identyfikator klienta |
Twój klient Identyfikator dostarczony przez firmę NIC, używany do integracji z IRP |
Klucz tajny klienta |
Twój klient tajny dostarczony przez NIC, używany do integracji IRP |
Certyfikat |
Twój Certyfikat dostarczony przez firmę NIC, używany do integracji z IRP |
Autoryzacji Ścieżka adresu URL |
Elektroniczne Ścieżka adresu URL autoryzacji faktury |
Rejestracji Ścieżka adresu URL |
Elektroniczne Ścieżka adresu URL rejestracji faktury |
Anuluj adres URL Ścieżka |
Elektroniczne Ścieżka adresu URL anulowania faktury |
Kod jednostki |
Wieczny kod dla konwertowania jednostek miary. Utworzono wcześniej |
Sprawdzania poprawności przed opublikowaniem |
Można włączanie dodatkowej weryfikacji w stosunku do wszystkich obowiązkowych informacji na fakturze elektronicznej w czasie księgowania faktury. |
Konfigurowanie kodów i produktów HSN
Poniższe procedury ilustrują jedynie proces konfigurowania kodu HSN i przypisanie go do produktu.
Definiowanie kodu HSN
-
Przejdź do księgi głównej > > HSN > > > Podatkowego > kody.
-
Tworzenie rekordu.
-
W polu Rozdział wprowadź wartość.
-
W polu Nagłówek wprowadź wartość.
-
W polu Podnagłówek wprowadź wartość.
-
W kraju/regionie wprowadź wartość.
-
W obszarze Statystyczny wprowadź wartość w polu sufiks.
-
Zapisz rekord i sprawdź, czy pole kodu HSN zostanie zaktualizowane.
-
W polu Opis wprowadź wartość.
-
Wybierz pozycję Zamknij.
Przypisywanie kodów HSN do produktów
-
Przejdź do > zarządzania informacjami o produktachProdukty > wydane produkty.
-
Wybierz produkt, a następnie wybierz pozycję Edytuj.
-
Na karcie Ogólne — szybkie aktualizacje, jeśli produkt typ to Element, wybierz wartość w polu kodu HSN .
Konfigurowanie numerów rejestracyjnych podatków
Szczegółowe informacje na temat konfigurowania danych głównych usługi GSTIN można znaleźć w https://learn.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/ind-set-up-tax-registration-numbers. Poniższa procedura przedstawia jedynie uproszczony proces konfigurowania numery rejestracyjne do stosowania w fakturach elektronicznych.
-
Przejdź do pozycji Ogólne księga > Konfigurowanie> numery ni y w przedsiębiorstwie
-
Crate a new record
-
Wybierz pozycję Typ podatku = Typ numeru GST i rejestracji = Firma
-
Wprowadź rejestrację i zapisz dane
-
Crate a new record
-
Wybierz pozycję Typ podatku = Typ numeru GST i rejestracji = Klient
-
Wprowadź rejestrację i zapisz dane
Konfigurowanie podmiotu prawnego
1. Przejdź do organizacji konfiguracja > administracyjna > Organizacji > Prawnie Podmioty
2. Rozwiń adresy i użyj przycisku Dodaj, aby utworzyć nowy lub Edytuj już istniejący adres podstawowy
3. Wprowadź lub zaktualizuj kod ZIP, Ulica, Miasto, Powiat, Województwo i Powiat
Uwaga: Należy pamiętać, że państwa powinny mieć stan kody przypisane w organizacji adresy > konfiguracji administracji > > Konfigurowanie adresu > karcie Stan/prowincja.
4. W edytuj Addresses form expand Tax information fast tab
5. Użyj polecenia Dodaj , aby ustawić Nazwa lub opis (np. "GST") i wybierz wcześniej utworzoną rejestrację firmy w polu GSTIN/GDI/UID
6. Zamknij podatek formularz informacji i adresu
7. Rozwijanie kontaktu szybka karta Informacje w formularzu Podmioty prawne w celu dodania telefonu podstawowego i Podstawowy adres e-mail
Konfigurowanie klientów
Otwieranie wzorca klientów z poziomu okna Konta należności > typowych klientów > > Wszyscy klienci, aby wprowadzali lub edytowali informacje wymagane do fakturowanie elektroniczne.
Konfigurowanie informacji podatkowych
1. Rozwijanie karty Adresy dla wybranego klienta konto i użyj przycisku Dodaj, aby utworzyć nowe lub Edytuj już istniejący podstawowy Adres
2. Wprowadź lub zaktualizuj kod ZIP, Ulica, MiastoPowiat, województwo i powiat
Uwaga: Należy pamiętać, że państwa powinny mieć stan kody przypisane w organizacji adresy > konfiguracji administracji > > Konfigurowanie adresu > karcie Stan/prowincja.
3. W obszarze Edytuj adresy formularz rozwiń pozycję Podatek szybka karta informacje
4. Ustawianie nazwy lub opisu za pomocą polecenia Dodaj (np. "GST") i wybierz wcześniej utworzony numer rejestracji klienta w GSTIN/GDI/UID Pole
5. Zamknij informacje podatkowe i adres Formularza
Konfigurowanie informacji kontaktowych
-
Edytowanie za pomocą przycisku Kontakty istniejący lub utwórz nowy kontakt z klientem
-
Karta Dane demograficzne sprzedaży na karcie Klient wzorzec, wybierz istniejący kontakt podstawowy
-
Szybkie rozwijanie informacji o kontaktach na karcie Klienci formularz, aby dodać podstawowy telefon i podstawowy adres e-mail
Włączanie obsługi faktur elektronicznych przez klienta
-
Rozwiń kartę Szybkie dostawy i faktury na karcie Klienci Formularza
-
Zaznacz pole wyboru eInvoice dla klienta
Uwaga: Jeśli ta opcja jest ustawiona na Tak, system będzie oznaczał faktury zaksięgowane dla tego konta klienta jako gotowe do przetwarzania faktur elektronicznych.
Praca z fakturami elektronicznymi
Po opublikowaniu faktury dla klienta obsługującego fakturę elektroniczną z zlecenie sprzedaży, bezpłatna faktura tekstowa lub propozycja faktury projektu, faktura elektroniczna zostaną utworzone. W centrum powiadomień znajdziesz informacje o tym, że aplikacja elektroniczna Utworzono fakturę [........].
Centralnym miejscem do pracy na wszystkich fakturach elektronicznych są klienci >okresowe > eInvoices > Electronic faktury (Indie). Karta Przeglądanie szczegółów , aby wyświetlić wszystkie informacje które będą wypełniane na różnych etapach przetwarzania faktur elektronicznych.
Pole |
Opis |
Wysłane dane |
Dane wysyłane do usługa w formacie JSON |
Potwierdzenie Numer |
Indian numer transakcji faktury elektronicznej |
Potwierdzenie data i godzina |
Data i godzina na której fakturze jest zarejestrowana |
Podpisano QR Kod |
Podpisano QR kod faktury otrzymanej z IRP |
Podpisane Faktury |
Podpisane Tekst faktury otrzymany z IRP |
Komunikat o błędzie |
Tekst tekstu błąd otrzymany z IRP |
Utworzone przez |
Identyfikator użytkownika, który utworzono fakturę elektroniczną |
Data utworzenia i godzina |
Data i godzina kiedy została utworzona faktura |
Wysłane przez |
Identyfikator użytkownika, który wysłano fakturę elektroniczną |
Data wysłania i Czas |
Data i godzina kiedy wysłano fakturę |
Anulowane przez |
Identyfikator użytkownika, który anulowano fakturę elektroniczną |
Anulowane data i godzina |
Data i godzina kiedy faktura została anulowana |
Faktura źródłowa powoduje otwarcie dziennika faktur dla faktura używana jako podstawa dla faktury elektronicznej. Na fakturze elektronicznej rejestracji, a także uzyskać kod IRN i QR, który może być wydrukowane w raportach faktury podatkowej i debetowej\kredytów dostępnych w sekcji Sprzedaż lub dzienniki faktur programu Project:
Zarejestruj fakturę elektroniczną
Musisz mieć co najmniej jedną fakturę elektroniczną o stanie Utworzono lub błąd wysyłania w celu zarejestrowania faktur w IRP.
-
Przejdź do pozycji Należności > okresowe > faktur elektronicznych > faktur elektronicznych (Indie) i wybierz jedną lub wiele faktur do wysłania w celu rejestracji w IRP
-
Kliknij przycisk Wyślij
-
Możesz użyć formularza Wyślij faktury elektroniczne i zapytanie, aby zmienić kryteria wyboru dla wysyłanych faktur.
Uwaga: możesz użyć karty Partii , aby zdefiniować cykliczności i rejestrowania opublikowanych faktur bez interakcji z użytkownikiem.
Anulowanie faktury elektronicznej
Możesz anulować fakturę zarejestrowaną wcześniej w IRP. Ty musi mieć co najmniej jedną fakturę elektroniczną ze stanem Wysłane lub Anulowanie w celu anulowania faktur w witrynie IRP.
-
Przejdź do pozycji Należności > okresowe > faktur elektronicznych > faktur elektronicznych (Indie) i wybierz jedną lub wiele faktur do anulowania na stronie IRP
-
Kliknij przycisk Anuluj
-
Możesz użyć formularza Wyślij faktury elektroniczne i zapytanie, aby zmienić kryteria wyboru dla wysyłanych faktur.
Uwaga: możesz użyć karty Partii , aby zdefiniować cykliczności i rejestrowania opublikowanych faktur bez interakcji z użytkownikiem.
Dodawanie pola do faktury elektronicznej JSON
Ten temat jest skierowany do użytkowników dostosowujących JSON faktury elektronicznej w celu uwzględnienia dodatkowych informacji, w razie potrzeby. Jest to jedynie w postaci wskazówek i ilustracji dla osoby posiadającej wymaganą , aby dostosować produkt przy użyciu klawiszy X++.
-
Zidentyfikuj umowę odpowiadającą Część JSON, którą zamierzasz zmodyfikować. Klasy kontraktowe Einvoice mają następujące wzorzec nazwy Einvoice*Contract_IN. Na przyk³ad:
-
-
EInvoiceSupplierInformationContract_IN (z 2 elementami podrzędnymi dla faktur klientów i projektów: EInvoiceSupplierInfoCustInvContract_IN i EInvoiceSupplierInfoProjInvContract_IN)
-
EInvoiceBuyerInformationContract_IN z 2 elementami podrzędnymi dla faktur klientów i projektów: EInvoiceBuyerInfoCustInvoiceContract_IN i EInvoiceBuyerInfoProjInvoiceContract_IN)
-
-
Dodawanie metody do nadrzędnej klasy abstrakcyjnej, która zwróci wymagane dane. W przypadku, gdy dane są wyodrębniane inaczej dla klienta i faktury projektu, zastąp tę metodę w każdym potomku i podaj konieczne wdrożenie. W przeciwnym razie można dodać metodę do abstrakcyjnego elementu nadrzędnego tylko na zajęcia.
-
Zidentyfikuj klasę odpowiedzialną za JSON Generacji. Takie zajęcia mają następujący wzorzec nazwy "Einvoice*Details_IN" i wdrożenie ITaxEngineJsonSerializable Interfejs. Na przyk³ad:
-
-
EInvoiceSellerDetails_IN
-
EInvoiceBuyerDetails_IN
-
-
Dodawanie zmiennej do deklaracji klasy odpowiadający parametrowi, który chcesz dodać do pliku JSON.
-
Dodaj metodę parm-dla tej zmiennej.
-
Odpowiednio zmodyfikuj metodę getJsonAttributes przez dodanie nowo utworzonej metody parm-na końcu listy zwróconej przez metoda getJsonAttributes. Ponadto w menu getJsonAttributes musisz dodać nazwę atrybutu — tak samo jak powinny być napisane w pliku JSON.
-
W EInvoiceCreateOutputFile_IN klasy znajdź metoda odpowiedzialna za tworzenie części JSON, która jest zmieniana. For Przykład:
-
-
insertSeller
-
insertBuyer
-
-
Dodawanie wiersza do tej metody w celu dodania nowych danych do JSON. Na przykład:
_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN());
Ten wiersz otrzyma numer GSTIN z umowy i przekaże go do klasy "Szczegóły".
Jeśli parametr nie może być pusty, w celu dodatkowej weryfikacji użyj następującego wzorca:
if (!_sellerDetails.parmGSTIN(supplierInformationContract.getGSTIN())
{
ret = checkFailed(strFmt("@SYS136411", "@SYP4887805"));
}
Uwaga: Skompilowanie projektu ze zmianami i ponowne uruchomienie wszystkich AOSes przed przetestowaniem tych zmian.
Często zadawane pytania
P. Czy mogę określić dodatkowe kryteria do rozważenia, gdy wybieranie faktur do przetwarzania elektronicznego w celu zarejestrowania się lub anulowania Faktury?
Możesz przeglądać i modyfikować zapytania użyte na fakturze po użyciu funkcji Wyślij lub Anuluj na kontach należności > okresowe > eInvoices > Electronic faktury (Indie). Przycisk Wybierz powoduje otwarcie formularza zapytania systemowego w celu dodatkowego skonfigurowania lub zmodyfikować istniejące kryteria zapytania.
P. Gdzie mogę znaleźć szczegółowe informacje o tym, co poszło nie tak faktury, która nie została pomyślnie zarejestrowana?
Możesz przejrzeć otrzymany komunikat o kodzie błędu w części Należności > Okresowe > eInvoices > Electronic faktury (Indie).
P: Co nie jest rozwiązaniem z fakturą elektroniczną dla Indie?
-
Podpis cyfrowy sprzedawcy
-
Generowanie IRN
-
Faktura ISD
-
Import faktury elektronicznej ap
P. Jakie są obsługiwane formaty faktury elektronicznej dla Indie?
Eksport faktury elektronicznej W formacie JSON , który zawiera wszystkie wymagane pola zdefiniowane w specyfikacji technicznej. Jeśli istnieje inny format lub chcesz dodać dodatkowe do wiadomości z fakturą elektroniczną, należy to zrobić w postaci dostosowania. Zapoznaj się z sekcją Dodawanie pola do faktury elektronicznej JSON w sekcji w tym artykule, aby uzyskać więcej szczegółowych informacji na temat rozszerzania obsługiwanego formatu JSON.
P: Jakie są obsługiwane integracje dla indyjskich systemów elektronicznych rejestracja faktury?
Pełna obsługa integracji jest bezpośrednio do IRP . Każda inna integracja, na przykład z dowolnymI twoim wyborem jest zbudowanie niestandardowego oprogramowania przez twojego isv lub partnera implementacji.
Uwaga: Integracja za pośrednictwem GSP jest nie jest obsługiwana natywnie przez firmę Microsoft.