Public Class EmailStrings
    Public Const constNAME_ZUGFERD_PORTAL = "@NAME_ZUGFERD_PORTAL"
    Public Const EMAIL_WRAPPING_TEXT = "<html><body style=''font-family:""Arial"";font-size:10.0pt''>Sehr geehrte Damen und Herren,<br/><br/> 
        das @NAME_ZUGFERD_PORTAL zur Verarbeitung der Eingangsrechnungen im ZUGFeRD-Format konnte die von Ihnen gesandte Rechnung 
        leider nicht verarbeiten! <br><br> Grund: {0}<p>Bitte prüfen Sie die Datei und nehmen Sie bei Bedarf mit uns Kontakt auf.<p>    
        Vielen Dank für Ihr Verständnis.<br>Mit freundlichen Grüßen<br>Ihre WISAG</body></html>"
    Public Const EMAIL_SUBJECT_TEXT = "<p>Der Betreff der Original-Email war: <em>{0}</em></p>"

    Public Const EMAIL_SUBJECT_REJECTED = "@NAME_ZUGFERD_PORTAL: Beleg abgelehnt"
    Public Const EMAIL_SUBJECT_EXCEPTION = "@NAME_ZUGFERD_PORTAL: Unbehandelte Ausnahme"

    ' OutOfMemoryException = 20009
    ' UnhandledException = 20010
    ' FileMoveException = 200011
    Public Const EMAIL_UNHANDLED_EXCEPTION = """
        <p>Beim Verarbeiten der Datei mit der Message ID '{0}' ist ein schwerer Fehler aufgetreten.</p>
        <p>Fehlerbeschreibung: {1}</p>
        <pre>{2}</pre>
    """

    ' MissingValueException = 20007
    Public Const EMAIL_MISSINGPROPERTIES_1 = "<p>Die angehängte Datei entspricht nicht dem WISAG ZUGFeRD-Format: {0}</p>"
    Public Const EMAIL_MISSINGPROPERTIES_2 = "<p>Die folgenden Eigenschaften wurden als ERFORDERLICH eingestuft, wurden aber nicht gefunden:</p>"

    ' MD5HashException = 20002
    Public Const EMAIL_MD5_ERROR = "<p>Die von Ihnen gesendete Rechnung ({0}) wurde bereits von unserem System verarbeitet.</p>"

    ' ValidationException = 20001
    Public Const EMAIL_VALIDATION_ERROR = "
        <p>Die von Ihnen gesendete Rechnung hat die ZUGFeRD Validierung nicht bestanden.</p>
        <p>Die folgenden Felder sind nicht korrekt:<ul>{0}</ul></p>"

    ' TooMuchFerdsException = 20005
    Public Const EMAIL_TOO_MUCH_FERDS = "<p>In Ihrer Email ({0}) sind mehr als ein ZUGFeRD Dokument enthalten. Bitte prüfen Sie die Rechnungsanhänge. Nur eine Rechnung darf das ZUGFeRD-Format enthalten.</p>"

    ' NoFerdsException = 20006
    Public Const EMAIL_NO_FERDS = "<p>Ihre Email ({0}) enthielt keine ZUGFeRD-Dokumente.</p>"

    ' FileSizeLimitReachedException = 20008
    Public Const EMAIL_FILE_SIZE_REACHED = "
        <p>Die von Ihnen gesendete Rechnung oder einer der Rechnungs-Anhänge überschreitet die erlaubte Größe von <strong>{0} MB</strong>.</p>
        <p>Die folgende Datei hat die erlaubte Größe überschritten:<ul>
            <li>{1}</li>
        </ul></p>
    "

    ' InvalidFerdException = 20004
    Public Const EMAIL_INVALID_DOCUMENT = "
        <p>Ihre Email ({0}) enthielt ein ZUGFeRD Dokument, welches aber inkorrekt formatiert wurde.</p>
        <p>Mögliche Gründe für ein inkorrektes Format sind:<ul>
            <li>Betragswerte weisen ein ungültiges Format auf (z.B. 25,01 anstatt 25.01)</li>
            <li>Eins der folgenden Zeichen wird nicht XML-codiert verwendet: &amp;, &lt;, &gt; oder &quot;.</li>
        </ul></p>
    "

    ' UnsupportedFerdException = 20003
    Public Const EMAIL_UNSUPPORTED_DOCUMENT = "
        <p>Ihre Email ({0}) enthielt ein ZUGFeRD Format ({1}), welches zur Zeit noch nicht freigeschaltet ist.</p>
    "

    ''' <summary>
    ''' Präfix für den verwendeten ErrorCode
    ''' Beispiel: ZUGFERD_Rejection_20001 
    ''' </summary>
    Public Const ErrorCodePraefix = "ZUGFERD_Rejection_"
End Class
