Rechnung per E-Mail - Mailtext

Rechnung per E-Mail - Mailtext

Postby Stephan1363 » Tue Jan 25, 2011 1:46 pm

Hallo zusammen,

eine Rechnung per E-Mail kann ich ja über Nachrichtensteuerung einstellen.
Jetzt meine Frage:
Wie kann ich einen Mailtext (nicht Betreff) dieser Mail mitgeben?????
Hat das Sendemedium damit was zu tun? Wir benutzen hier Externes Senden(6)!

Gruß

Eschi78
Stephan1363
...
...
 
Posts: 128
Joined: Wed Aug 25, 2004 11:15 am

Postby Tron » Wed Jan 26, 2011 1:06 am

Moin eschi78,
ich nehme an, dass ein "Email-Body-Text" gar nicht vorgesehen ist, deshalb habe ich folgende Idee:

Der Text wird aus einem Faktura Kopftext gezogen.
Dazu kann man sich einen eigenen Textbaustein mit VOTXN customizen und im Druckprogramm verwenden.

Was für MEDRUCK geht, funktioniert auch im Fakturadruck!
http://bb1.gate2app.com/viewtopic.php?t=2755

Das Programm leistet nun folgendes:
Der Druck wird auf dem Drucker augegeben und gleichzeitig wird aus dem
Spool ein PDF als Anhang zur Mail erzeugt. Der Kopftext wird als Email-body
gezogen und die Email-Adresse wird von der Partner-Rolle RE(chnungsempfänger)
ermittelt. Dann wird das ganze Packet versendet.

Vorteile:
Das Original-Druckprogramm muß so nicht verändert werden und der Customizingaufwand
ist minimal. Desweiteren hat man beliebige Erweiterungsmöglichkeiten.
z.B Mailinglisten zu verwenden, oder sich selbst die Mail zu schicken, um digital zu signieren,
oder weitere Anlagen anheften.Wenn man die Kopiersteuerung bemüht, kann man einen Vorlagetext beim Anlegen der Faktura definieren.
Noch weitere Ideen ?

Was zu tun ist:

1.) Bei Bedarf einen neuen Kopftext "erfinden". (Transaktion VOTXN)
(ich habe die Id YEML verwendet, ggf anpassen)

Image

...und

Image

In der Anwendung VF02 - texte
Image

2.) Das Druckprogramm customizen für Nachrichtenart RD00 (Transaktion NACE)
z.B. aus RVADIN01 wird YFAKTURA_EMAIL der Eintrag ENTRY kann bleiben.

Image

Das angepasste Druckprogramm für den Rechnungsdruck:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. *&---------------------------------------------------------------------*
  2. *& Subroutinepool YFAKTURA_EMAIL by TRON                               *
  3. *&                                                                     *
  4. *&---------------------------------------------------------------------*
  5. *&                                                                     *
  6. *&                                                                     *
  7. *&---------------------------------------------------------------------*
  8.  
  9. * WARNING : NO POPUPS - NO COMMIT WORK IN HERE !!!!!!!!!!!!!!!!!!!!!!!!!
  10.  
  11. REPORT  yfaktura_email.
  12. DATA: retcode   LIKE sy-subrc.         "Returncode
  13. DATA: xscreen(1) TYPE c.               "Output on printer or screen
  14. TABLES: nast,                          "Messages
  15.         tnapr.                         "Programs & Forms
  16.  
  17. *&---------------------------------------------------------------------*
  18. *&      Form  ENTRY
  19. *&---------------------------------------------------------------------*
  20. *       text
  21. *----------------------------------------------------------------------*
  22. *      -->RETURN_CODE  text
  23. *      -->US_SCREEN    text
  24. *----------------------------------------------------------------------*
  25. FORM entry USING return_code TYPE i
  26.                  us_screen TYPE c.
  27.  
  28.   FIELD-SYMBOLS: <f> TYPE itcpp,
  29.                  <p> TYPE  ssfcrescl.
  30.  
  31.   DATA pgnam TYPE na_pgnam." Programname
  32.   DATA ronam TYPE na_ronam."Formname
  33.   DATA fm_name TYPE rs38l_fnam. "genr.Druckbaustein
  34.   DATA lv_vec(80).
  35.   DATA spoolid TYPE rspoid.
  36.  
  37.   CLEAR retcode.
  38.   xscreen = us_screen.
  39.  
  40. *   Call the "Original" Printroutine
  41.  
  42. * RVADIN01 = Sapscript
  43. * RLB_INVOICE = Smartforms
  44.  
  45. *-Orig program------+
  46. *                   |
  47. *-Orig Form-+       |
  48. *           |       |
  49.   PERFORM entry(RLB_INVOICE) USING return_code us_screen.
  50.  
  51. * Try Sapscript
  52.   ASSIGN ('(SAPLSTXC)ITCPP') TO <f>.
  53.   IF sy-subrc = 0 AND
  54.      NOT <f>-tdspoolid IS INITIAL AND
  55.      us_screen IS INITIAL.
  56.  
  57.     PERFORM processing USING <f>-tdspoolid.
  58.     UNASSIGN <f>.
  59.  
  60.   ELSE.
  61. * Try Smartforms
  62.     CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
  63.       EXPORTING
  64.         formname           = tnapr-sform
  65.       IMPORTING
  66.         fm_name            = fm_name
  67.       EXCEPTIONS
  68.         no_form            = 1
  69.         no_function_module = 2
  70.         OTHERS             = 3.
  71.  
  72.     IF sy-subrc <> 0.
  73.       retcode = 1.
  74.       EXIT.
  75.     ENDIF.
  76.  
  77.     SELECT SINGLE pname FROM tfdir INTO lv_vec
  78.     WHERE funcname = fm_name.
  79.     IF sy-subrc = 0.
  80.  
  81.       CONCATENATE '(' lv_vec ')JOB_OUTPUT_INFO' INTO lv_vec.
  82.       ASSIGN (lv_vec) TO <p>.
  83.  
  84.       IF sy-subrc = 0 AND
  85.       NOT <p>-spoolids[] IS INITIAL AND
  86.       us_screen IS INITIAL.
  87.  
  88.         LOOP AT <p>-spoolids INTO spoolid.
  89.           PERFORM processing USING spoolid.
  90.           EXIT.
  91.         ENDLOOP.
  92.         UNASSIGN <p>.
  93.  
  94.       ENDIF. " have Ids
  95.  
  96.     ENDIF." tfdir entry
  97.  
  98.   ENDIF." sapscript/smartforms
  99.  
  100.  
  101.   IF retcode NE 0.
  102.     return_code = 1.
  103.   ELSE.
  104.     return_code = 0.
  105.   ENDIF.
  106.  
  107. ENDFORM.                    "ENTRY
  108.  
  109. *&---------------------------------------------------------------------*
  110. *&      Form  PROCESSING
  111. *&---------------------------------------------------------------------*
  112. *       text
  113. *----------------------------------------------------------------------*
  114. FORM processing USING spoolid TYPE itcpp-tdspoolid.
  115.   DATA: numbytes TYPE i,
  116.         pdfspoolid LIKE tsp01-rqident,
  117.         jobname LIKE tbtcjob-jobname,
  118.         jobcount LIKE tbtcjob-jobcount.
  119.  
  120.   DATA: BEGIN OF pdf OCCURS 0,
  121.         t(134),
  122.         END OF pdf.
  123.   DATA:
  124.         i TYPE i,
  125.         k TYPE i,
  126.         j TYPE i.
  127.  
  128.   DATA:   document_data LIKE sodocchgi1,
  129.           object_txt LIKE solisti1 OCCURS 10 WITH HEADER LINE,
  130.           object_pack LIKE sopcklsti1 OCCURS 1 WITH HEADER LINE,
  131.           object_bin LIKE solisti1 OCCURS 10 WITH HEADER LINE,
  132.           receiver_list LIKE somlreci1 OCCURS 1 WITH HEADER LINE,
  133.           tab_lines TYPE i.
  134.  
  135. * for Invoice Header Text
  136.   data:
  137.   lv_ID type THEAD-TDID value 'YEML',
  138.   lv_LANGUAGE type THEAD-TDSPRAS,
  139.   lv_NAME type THEAD-TDNAME,
  140.   lv_OBJECT type THEAD-TDOBJECT value 'VBBK',
  141.   lt_lines type table of tline,
  142.   ls_line type tline.
  143.  
  144. * For partner Email
  145.   lv_ITEM_NUMBER type VBUP-POSNR value '000000',
  146.   lv_PARTNER_ROLE type VBPA-PARVW value 'RE'.
  147.  
  148.   data:
  149.   lv_DOCUMENT_NUMBER type VBUK-VBELN,
  150.   ls_vbpa type vbpa.
  151.  
  152. ****  Main - Email  ****
  153.  
  154. * Title and Description
  155.   document_data-obj_name  = 'INVOICE'.
  156.   document_data-obj_descr = nast-objky.
  157.  
  158. * Text of Email
  159.   CONCATENATE 'Rechnung' nast-objky INTO object_txt
  160.   SEPARATED BY space.
  161.   APPEND object_txt.
  162.  
  163.  
  164.   lv_language = nast-spras.
  165.   lv_NAME = nast-objky.
  166.  
  167.   CALL FUNCTION 'READ_TEXT'
  168.     EXPORTING
  169.       ID                      = lv_ID
  170.       LANGUAGE                = lv_LANGUAGE
  171.       NAME                    = lv_NAME
  172.       OBJECT                  = lv_OBJECT
  173.     TABLES
  174.       LINES                   = lt_lines
  175.     EXCEPTIONS
  176.       ID                      = 1
  177.       LANGUAGE                = 2
  178.       NAME                    = 3
  179.       NOT_FOUND               = 4
  180.       OBJECT                  = 5
  181.       REFERENCE_CHECK         = 6
  182.       WRONG_ACCESS_TO_ARCHIVE = 7
  183.       OTHERS                  = 8.
  184.  
  185.   IF SY-SUBRC <> 0.
  186.   ENDIF.
  187.  
  188.   loop at lt_lines into ls_line.
  189.     append ls_line-TDLINE to object_txt.
  190.  
  191. * Packing List(Main-Part)
  192.  
  193. * Calculate the contens length
  194.   DESCRIBE TABLE object_txt LINES tab_lines.
  195.   READ TABLE object_txt INDEX tab_lines.
  196.   document_data-doc_size = ( tab_lines - 1 ) * 255 +
  197.   STRLEN( object_txt ).
  198.  
  199. * generate the Packing List
  200.   CLEAR object_pack-transf_bin.
  201.   object_pack-head_start = 1.
  202.   object_pack-head_num   = 0.
  203.   object_pack-body_start = 1.
  204.   object_pack-body_num   = tab_lines.
  205.   object_pack-doc_type   = 'RAW'.
  206.   APPEND object_pack.
  207.  
  208.   CALL FUNCTION 'CONVERT_OTFSPOOLJOB_2_PDF'
  209.       EXPORTING
  210.         src_spoolid                    = spoolid
  211.         no_dialog                      = ' '
  212. *        DST_DEVICE                     =
  213. *       PDF_DESTINATION                =
  214.       IMPORTING
  215.         pdf_bytecount                  = numbytes
  216.         pdf_spoolid                    = pdfspoolid
  217. *       OTF_PAGECOUNT                  =
  218.         btc_jobname                    = jobname
  219.         btc_jobcount                   = jobcount
  220.       TABLES
  221.         pdf                            = pdf
  222.       EXCEPTIONS
  223.         err_no_otf_spooljob            = 1
  224.         err_no_spooljob                = 2
  225.         err_no_permission              = 3
  226.         err_conv_not_possible          = 4
  227.         err_bad_dstdevice              = 5
  228.         user_cancelled                 = 6
  229.         err_spoolerror                 = 7
  230.         err_temseerror                 = 8
  231.         err_btcjob_open_failed         = 9
  232.         err_btcjob_submit_failed       = 10
  233.         err_btcjob_close_failed        = 11.
  234.  
  235.   IF sy-subrc = 0.
  236.  
  237.     k = i = 0.
  238.     LOOP AT pdf.
  239.  
  240.       DO 134 TIMES.
  241.         j = sy-index - 1.
  242.         object_bin+i(1) = pdf+j(1).
  243.         i = i + 1.
  244.  
  245.         IF i > 254.
  246.           APPEND object_bin.
  247.           CLEAR i.
  248.         ENDIF.
  249.  
  250.         k = k + 1.
  251.         IF k GE numbytes.
  252.           IF i NE 0. APPEND object_bin.ENDIF.
  253.           EXIT.
  254.         ENDIF.
  255.       ENDDO.
  256.  
  257.     ENDLOOP.
  258.  
  259.   ELSE.
  260.     EXIT.
  261.   ENDIF.
  262.  
  263.  
  264. * Generate the Attachment
  265. *  Packing List(Att)
  266.   DESCRIBE TABLE object_bin LINES tab_lines.
  267.   READ TABLE object_bin INDEX tab_lines.
  268.  
  269.   object_pack-doc_size = ( tab_lines - 1 ) * 255 + STRLEN( object_bin ).
  270.   object_pack-transf_bin = 'X'.
  271.   object_pack-head_start = 1.
  272.   object_pack-head_num   = 0.
  273.   object_pack-body_start = 1.
  274.   object_pack-body_num   = tab_lines.
  275.   object_pack-doc_type   = 'PDF'.
  276.   object_pack-obj_name   = 'SPOOL'.
  277.   object_pack-obj_descr  = nast-objky.
  278.   APPEND object_pack.
  279.  
  280.  
  281. * generate the receiver list
  282.  
  283.   lv_DOCUMENT_NUMBER = nast-objky.
  284.  
  285. * Get Partner RE Email
  286.   CALL FUNCTION 'SD_VBPA_SELECT'
  287.     EXPORTING
  288.       I_DOCUMENT_NUMBER = lv_DOCUMENT_NUMBER
  289.       I_ITEM_NUMBER     = lv_ITEM_NUMBER
  290.       I_PARTNER_ROLE    = lv_PARTNER_ROLE
  291.     IMPORTING
  292.       E_VBPA            = ls_vbpa
  293.     EXCEPTIONS
  294.       PARTNER_NOT_FOUND = 1
  295.       OTHERS            = 2.
  296.  
  297.   IF SY-SUBRC <> 0.
  298.   ENDIF.
  299.  
  300. * Internet User
  301.   clear receiver_list.
  302.  
  303.   select single SMTP_ADDR from adr6 into receiver_list-receiver where
  304.   ADDRNUMBER = ls_vbpa-adrnr and FLGDEFAULT = 'X'.
  305.  
  306.   if sy-subrc = 0 and not receiver_list-receiver is initial.
  307.     receiver_list-rec_type = 'U'.
  308.     receiver_list-com_type ='INT'.
  309.     APPEND receiver_list.
  310.   else.
  311.     receiver_list-receiver = 'SAPUSER@LOCALHOST'.
  312.     receiver_list-rec_type = 'U'.
  313.     receiver_list-com_type ='INT'.
  314.     APPEND receiver_list.
  315.   endif.
  316.  
  317.  
  318. * Send the mail
  319.   CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
  320.     EXPORTING
  321.       document_data              = document_data
  322. *     put_in_outbox              = 'X' not really
  323.       commit_work                = ' '
  324.     TABLES
  325.       packing_list               = object_pack
  326.       contents_bin               = object_bin
  327.       contents_txt               = object_txt
  328.       receivers                  = receiver_list
  329.     EXCEPTIONS
  330.       too_many_receivers         = 1
  331.       document_not_sent          = 2
  332.       document_type_not_exist    = 3
  333.       operation_no_authorization = 4
  334.       parameter_error            = 5
  335.       x_error                    = 6
  336.       enqueue_error              = 7
  337.       OTHERS                     = 8.
  338.  
  339.   IF sy-subrc <> 0.
  340.     retcode = 1.
  341.   ENDIF.
  342.  
  343. ENDFORM.                    "PROCESSING
  344.  
GeSHi ©


gruß TRon's legacy
Last edited by Tron on Fri Feb 01, 2019 11:34 am, edited 1 time in total.
Tron
.....
.....
 
Posts: 1112
Joined: Sat Aug 04, 2007 10:21 pm

Postby Lavinia3875 » Wed Jan 26, 2011 4:38 pm

Tolle, ausführliche Antwort!!!

Ich möchte aber anmerken, dass Rechnungen per Mail einer (qualifizierten?) elektr. Signatur bedürfen.


Ralf
Lavinia3875
.....
.....
 
Posts: 1274
Joined: Sat Sep 18, 2004 2:07 pm

Postby ewx » Wed Jan 26, 2011 6:08 pm

ralf.wenzel hat geschrieben:Ich möchte aber anmerken, dass Rechnungen per Mail einer (qualifizierten?) elektr. Signatur bedürfen.

Wiesowarum?
Wie muss so eine Signatur aussehen?
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Postby Lavinia3875 » Wed Jan 26, 2011 6:32 pm

ewx hat geschrieben:
ralf.wenzel hat geschrieben:Ich möchte aber anmerken, dass Rechnungen per Mail einer (qualifizierten?) elektr. Signatur bedürfen.

Wiesowarum?
Wie muss so eine Signatur aussehen?


§14 UStG (nachzulesen hier) sagt:

Rechnungen sind auf Papier oder vorbehaltlich der Zustimmung des Empfängers auf elektronischem Weg zu übermitteln.


Ergo: Man braucht schonmal die Zustimmung von dem, der die Rechnung bekommen soll. Weiter heißt es:

Bei einer auf elektronischem Weg übermittelten Rechnung müssen die Echtheit der Herkunft und die Unversehrtheit des Inhalts gewährleistet sein durch

1.eine qualifizierte elektronische Signatur oder eine qualifizierte elektronische Signatur mit Anbieter-Akkreditierung nach dem Signaturgesetz vom 16. Mai 2001 (BGBl. I S. 876)


Ergo: Man braucht eine qualifizierte elektronische Signatur nach dem Signaturgesetz (SigG). Was eine qualifizierte elektronische Signatur ist, kann dem Gesetz entnommen werden (siehe hier) oder - in etwas vereinfachter Form, auch Wikipedia (siehe hier).

Man sollte DANN aber auch dazusagen, dass es gerade Bestrebungen in der EU gibt, das zu vereinfachen. Dabei soll der ganze Signaturkrams wieder abgeschafft werden, weil das vielen zu aufwendig und teuer war (für eine qualifizierte elektronische Signatur braucht man eine personenbezogene Chipkarte mit PIN und einem Kartenleser mit eigenem Display und eigener Tastatur). Heise zum Beispiel berichtet darüber hier.


Ralf *praktisch wenn man ne anwältin in der familie hat ;)
Lavinia3875
.....
.....
 
Posts: 1274
Joined: Sat Sep 18, 2004 2:07 pm

Postby ewx » Wed Jan 26, 2011 6:57 pm

Danke Ralf! Das war ausführlich! ;)
Dass ich die Zustimmung des Empfängers benötige ist einzusehen.
Alles andere kann doch z.B. ein Kleinbetrieb gar nicht leisten?!
Der drückt in seinem PC-Kaufmann auf PDF-Export und hängt das Dokument an die Email. Da wird nix qualifiziert signiert Wage ich mal zu behaupten.
Woran sehe ich denn, ob die Rechnung qualifiziert signiert wurde? Eigentlich müsste doch eine Signaturnummer oder ein Barcode oder ähnliches auf der Rechnung erscheinen, oder?
Auf meiner Telekom-Rechnung z.B. finde ich aber nichts dergleichen.
ah. habe nochmal geschaut:
Telekom hat geschrieben:Für einen korrekten Vorsteuerabzug ist es erforderlich, dass Sie die Signatur mit entsprechender Verifikationssoftware prüfen, zum Beispiel mit dem SecSigner von SecCommerce unter www.seccommerce.de. Die Signaturprüfung mit dem SecSigner kann direkt online erfolgen. Dazu müssen Sie die von der Telekom mitgelieferte Datei mit der Endung .pkcs7 sowie das signierte Rechnungsdokument im PDF-Format gemäß den Anweisungen auf der Seite von SecCommerce laden. Nach Prüfung der Signatur wird ein Prüfbericht zur Verfügung gestellt.

komplizierter geht's aber auch nicht mehr, oder?
naja.
Letztendlich kann ich doch aber auch eine nicht signierte Rechnung einfach ausdrucken und sagen, ich hätte sie mit der Post bekommen?!
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Postby Lavinia3875 » Wed Jan 26, 2011 8:11 pm

Hey, du bist doch IT-Experte, oder? ;)

1. Ein Rechnungsversand ohne Signatur verstößt gegen das UStG - das heißt für eine solche Rechnung DARF keine Vorsteuer einbehalten werden.

2. Woran man das sieht? Du erkennst ein signiertes PDF nicht und kannst die Signatur nicht überprüfen? Ah, ich sehe, du hast doch die notwendigen Infos gefunden ;)

Letztendlich kann ich doch aber auch eine nicht signierte Rechnung einfach ausdrucken und sagen, ich hätte sie mit der Post bekommen?


Jetzt hab ich Beißspuren an der Tischkante - eine von mir und eine von meiner mitlesenden Frau.

Klar, du kannst auch mit 100 durch die Stadt fahren und sagen, dein Nachbar wars. Oder jemanden erschießen und sagen, dass ich das war. Das macht das Verhalten nicht gesetzeskonform, sondern sogar noch vorsätzlich.


Ralf
Lavinia3875
.....
.....
 
Posts: 1274
Joined: Sat Sep 18, 2004 2:07 pm

Postby Bianka4768 » Thu Jan 27, 2011 7:22 am

Hallo Ralf (und Frau ;-))
dies ist doch ein interessantes Problem.

Was sagt Ihr zu folgendem Prozeß:
Der Lieferant schickt heute per IDOC eine Sammelrechnung mit über 100 Einzelpositionen (hier ist noch nicht klar, ob er dies in das IDOC packt oder als flache Textdatei mitschickt). Aufgrund dieser elektronischen Daten wird ein Rechnungseingang gebucht (und auch die nötigen CO-Einzelposten). Nach 3 Tagen trudelt dann per Post (Luftlinie 300m) eine Papierrechnung ein (Ausdruck der Faktura + Protokoll des Programmes, dass die Einzelposten sammelt).

Ist hier eine Signatur notwendig? Gebucht wird ja aufgrund der elektronischen Daten, der Scan der Papierrechnung wird hinterher nur angehängt...

MfG

Thomas R.
Bianka4768
....
....
 
Posts: 567
Joined: Tue Dec 10, 2002 5:46 pm

Postby Lavinia3875 » Thu Jan 27, 2011 7:38 am

Maßgeblich ist die Papierrechnung - hinsichtlich des Rechnungsdatums und der Umsatzsteuerpflicht. Und hinsichtlich des Rechnungsinhaltes.


Ralf
Lavinia3875
.....
.....
 
Posts: 1274
Joined: Sat Sep 18, 2004 2:07 pm

Postby ewx » Thu Jan 27, 2011 9:35 am

ralf.wenzel hat geschrieben:Hey, du bist doch IT-Experte, oder? ;)

solche Aussagen liebe ich ja...! ;)
"Ey, du arbeitest doch bei Siemens!? Also, meine Waschmaschine, die macht immer so komisch Geräusche..."
"Ey, du liest doch gerne Bücher?! Welche Telefonnummer hat doch gleich Hans Meyer aus Berlin?!"
"Ey, du fährst doch Auto!? Wie hoch ist denn das Bußgeld in Griechenland, wenn man bei Rot über eine Ampel fährt?"
Ey, ich kann doch nicht alles wissen!!

ralf.wenzel hat geschrieben:1. Ein Rechnungsversand ohne Signatur verstößt gegen das UStG - das heißt für eine solche Rechnung DARF keine Vorsteuer einbehalten werden.

Das heißt also, wenn das FA meine Umsatzsteuermeldungen prüft, dann muss ich entweder die Rechnung als Papier vorlegen können oder ich muss die eRechnung + Signaturdatei vorweisen können. okay.

ralf.wenzel hat geschrieben:2. Woran man das sieht? Du erkennst ein signiertes PDF nicht und kannst die Signatur nicht überprüfen? Ah, ich sehe, du hast doch die notwendigen Infos gefunden ;)

Vielleicht eher nicht verstanden...

ralf.wenzel hat geschrieben:
Letztendlich kann ich doch aber auch eine nicht signierte Rechnung einfach ausdrucken und sagen, ich hätte sie mit der Post bekommen?


Jetzt hab ich Beißspuren an der Tischkante - eine von mir und eine von meiner mitlesenden Frau.

Das tut mir leid. ;)

ralf.wenzel hat geschrieben:Klar, du kannst auch mit 100 durch die Stadt fahren und sagen, dein Nachbar wars. Oder jemanden erschießen und sagen, dass ich das war. Das macht das Verhalten nicht gesetzeskonform, sondern sogar noch vorsätzlich.

Der Vergleich hinkt nicht nur, der lahmt ziemlich stark!
Bin ich dann in der Pflicht, nachzuweisen, dass die Rechnung per Post gekommen ist oder muss das FA mir nachweisen, dass ich sie selbst ausgedruckt habe?

Du hast ja aber auch geschrieben, dass es Bestrebungen gibt, das wieder zu vereinfachen, weil es zu aufwändig ist. Von daher wird es wahrscheinlich eher so sein, dass man keine großartigen Repressalien vom FA zu erwarten hat. Ich will auch gar keine Haarspaltereien betreiben oder mich dümmer stellen, als ich bin, weswegen ich als Fazit mitnehme, dass du mit deinen Ausführungen recht hast, aber es in der Praxis nicht wirklich relevant ist.
Danke jedenfalls für die fundierten Erklärungen!
Gruß
Enno
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Next

Return to Sales and Distribution

Who is online

Users browsing this forum: No registered users and 0 guests

cron