IT-TransSpedi project
e-Invoice should be integrated in Rolf's telematics system.
Das ist keine richtige Spezifikation, sondern eine Sammlung von Punkten, die implementiert werden sollen, und Notizen dazu. Vielleicht können wir später auch was besseres daraus machen :)
ITTInvoiceInfo.invoiceId ⇒ NOT MAPPED?ITTInvoiceInfo.invoiceNumberrecipientTradePartyIdrecipient.namerecipient.streetrecipient.countryrecipient.VATIDsender.namejdbc:sqlserver:/ /it-transspedi.database.windows.net:1433;databaseName=TransportManagamentSystem_Kopieren…
AdressenAdressen enthält kein Feld für Kontaktname. Das führt dazu das:Firmeninhaber aus der Tabelle SYSCompany Laden und dann nach AuftragsNrComputetLoeschenSteuersatz und Steuersatz-Kategorie<null>/media/diskstation/x/ossconsulting/_projects/zugferdForIttransspedi/specs/zugferd/-- also 52009 SELECT * FROM View_Report_RechnungsKopf WHERE RIDAuto=52286 SELECT * FROM View_Report_RechnungsDetail WHERE RIDAuto=52286 SELECT * FROM View_Report_Rechnung_Betraege WHERE RIDAuto=52286 SELECT * FROM SYSCompany WHERE CompanyID=8 SELECT * FROM Bank SELECT * FROM Adressen WHERE CompanyId=8 CREATE VIEW dbo.View_Report_RechnungsKopf AS SELECT dbo.Rechnungerstellt.RIDAuto, dbo.Rechnungerstellt.FIXRechnungsNrComputet, Adressen_1.FIXKundenNrFormat AS FixKundenNrClient, dbo.Rechnungerstellt.RIDAutoComputed, Adressen_1.AdressID AS RECKundenID, Adressen_1.FirmenName AS RECFirma, Adressen_1.Zusatz AS RECZusatz, Adressen_1.StrasseNr AS RECStrasse, Adressen_1.LandText AS RECLand, Adressen_1.SteuerNr AS RECSteuerID, Adressen_1.DebitorDatev AS RECDatevNr, Adressen_1.AdressAnschrift AS RECAnschrift, dbo.SYSCompany.FirmenName AS EFirma, dbo.SYSCompany.Zusatz AS EZusatz, dbo.SYSCompany.Strasse AS EStrasse, dbo.SYSCompany.Postfach, dbo.SYSCompany.Plz AS EPlz, dbo.SYSCompany.Ort AS EOrt, dbo.SYSCompany.TelefonZentrale AS ETelefon, dbo.SYSCompany.Fax AS EFax, dbo.SYSCompany.Email AS EEmail, dbo.SYSCompany.Homepage AS EWWW, dbo.SYSCompany.FirmenInhaber AS EInhaben, dbo.SYSCompany.GerichtsOrt AS EGerichtsOrt, dbo.SYSCompany.HandelsNr AS EHandelsNr, dbo.SYSCompany.SteuerNr AS ESteuerID, dbo.SYSCompany.ElogoImag AS EImage, dbo.SYSCompany.AnschriftComputed, dbo.Rechnungerstellt.RDatum, dbo.Rechnungerstellt.Faellig, dbo.Rechnungerstellt.Referenz, dbo.Rechnungerstellt.Bemerkung, dbo.Rechnungerstellt.Reversecharge, dbo.Rechnungerstellt.Bezahlt, CASE WHEN txtKonditionComputed = '0 Bankeinzug' THEN 'Bankeinzug' ELSE txtKonditionComputed END AS txtKonditionComputed, dbo.SYSCompany.WaehrungText AS Zeichen, dbo.Waehrung.Waehrungsbezeichnung AS WaehrungText, dbo.Bank.Name + N' - IBAN ' + dbo.Bank.IBAN + N' BIC ' + dbo.Bank.BIC AS Bankverbindung, dbo.Rechnungerstellt.CompanyID, '*' + dbo.Rechnungerstellt.FIXRechnungsNrComputet + '*' AS BarCodeRechnungsNr, dbo.Rechnungerstellt.StornoGrund, dbo.Bank.BankID FROM dbo.Rechnungerstellt LEFT OUTER JOIN dbo.Waehrung RIGHT OUTER JOIN dbo.SYSCompany ON dbo.Waehrung.WaehrungsID = dbo.SYSCompany.WaehrungID ON dbo.Rechnungerstellt.EigeneFirma = dbo.SYSCompany.CompanyID LEFT OUTER JOIN dbo.Zahlungskonditionen RIGHT OUTER JOIN dbo.Bank RIGHT OUTER JOIN dbo.Adressen AS Adressen_1 ON dbo.Bank.BankID = Adressen_1.BankID ON dbo.Zahlungskonditionen.KonID = Adressen_1.KonditionD ON dbo.Rechnungerstellt.KKID = Adressen_1.AdressID