chore: update sitemap dates and add new documentation entries
This commit is contained in:
6 files changed
+710
-647
No files matched your search
+674
-632
File diff suppressed because it is too large.
Load diff
@@ -582,7 +582,10 @@ export default [
|
||||
"text": "Documents",
|
||||
"collapsible": true,
|
||||
"children": [
|
||||
"agreement-legal.md"
|
||||
"agreement-crm.md",
|
||||
"agreement-legal.md",
|
||||
"agreement-puzzle.md",
|
||||
"agreement.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -724,7 +727,8 @@ export default [
|
||||
"text": "IoT",
|
||||
"collapsible": true,
|
||||
"children": [
|
||||
"printnode-base.md"
|
||||
"printnode-base.md",
|
||||
"report-to-qz-tray.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -1168,6 +1172,7 @@ export default [
|
||||
"payment-payrexx.md",
|
||||
"payment-saferpay.md",
|
||||
"saferpay-payment-provider.md",
|
||||
"website-sale-address-optional-fields.md",
|
||||
"website-sale-address-optional-phone.md",
|
||||
"website-sale-cart-expire.md",
|
||||
"website-sale-disable-cart.md",
|
||||
@@ -1272,6 +1277,7 @@ export default [
|
||||
"text": "License",
|
||||
"collapsible": true,
|
||||
"children": [
|
||||
"license-ocad-mail.md",
|
||||
"license-ocad.md",
|
||||
"license-partner-comission.md",
|
||||
"license-portal.md",
|
||||
|
||||
@@ -13,6 +13,12 @@ partner: Mint System
|
||||
|
||||
{{ $frontmatter.description }}
|
||||
|
||||
## Konfiguration
|
||||
|
||||
### Automatische Generierung von Rechnungsabgrenzungsposten deaktiveiren
|
||||
|
||||
Um die automatische Generierung von Abschreibungsbuchungen zu verhindern, Navigieren Nach _Einstellungen > Buchhaltung_. Im Abschnitt _Aktive Rechnungsabgrenzungsposten_ legen Sie _Buchungen generieren_ auf _Manuell & Gruppiert_. Nehmen Sie dieselbe Einstellung für _Passive Rechnungsabgrenzungsposten_ vor.
|
||||
|
||||
## Anlagenverwaltung
|
||||
|
||||
### Journal Inventur erstellen
|
||||
|
||||
+5
-5
@@ -8,11 +8,11 @@ prev: ./discuss-e-mail
|
||||
repo: Mint-System/Odoo-Apps-Social
|
||||
title: Mail Unsubscribe
|
||||
versions:
|
||||
- "18.0"
|
||||
- "17.0"
|
||||
- "16.0"
|
||||
- "15.0"
|
||||
- "14.0"
|
||||
- '18.0'
|
||||
- '17.0'
|
||||
- '16.0'
|
||||
- '15.0'
|
||||
- '14.0'
|
||||
---
|
||||
|
||||
|
||||
|
||||
+4
-2
@@ -58,8 +58,11 @@ Wenn Sie [Preislisten aktivieren](Sale%20Price.md#Preislisten%20aktivieren) und
|
||||
|
||||
Wenn Sie die ausgewählte [Preisliste anzeigen](Sale%20Price.md#Preisliste%20anzeigen) sehen Sie im Tab _Zeitbasierte Regel_ die erstellten Verknüpfungen.
|
||||
|
||||
### Rechnungsabgrenzungsposten
|
||||
### Rechnungsabgrenzungsposten anzeigen
|
||||
|
||||
Rufen Sie ein Abonnment mit einer Rechnung unter _Abonnemente_ auf und zeigen Sie eine Rechnung an. Über den Smart-Button _Abgrenzungsposten_ gelangen Sie zu den Rechnungsabgrenzungsposten.
|
||||
|
||||
::: tip
|
||||
Die folgende Abbildung zeigt die Abgrenzungen für ein Abonnement mit CHF 100 pro Monat das am 17.07.2026 bestätigt und rückwirkend mit dem Startdatum 12.01.2026 fakturiert wurde.
|
||||
Das erste Abrechnungsdatum ist der 12.01.2026 und die erste Rechnung wurde für den Zeitraum 12.01.2026 bis 12.02.2026 erstellt.
|
||||
Das führt zu einer Abgrenzungsbuchung im Januar für 19 Tage (CHF 100/30) * 19 = CHF 63.333) und einer zweiten Abgrenzungsbuchung für den Rest im Februar (CHF 100 - CHF 63.333 = 36.667).
|
||||
@@ -67,7 +70,6 @@ Die Rechnung wird im Juli zurück gebucht, da schon im Januar und Februar Erfolg
|
||||
|
||||

|
||||
|
||||
::: tip
|
||||
Odoo rechnet mit der Basis 30 Tage pro Monat.
|
||||
:::
|
||||
|
||||
|
||||
@@ -75,6 +75,7 @@ get-frontmatter-field() {
|
||||
sub(/^'"$FIELD"':[ \t]*/, "")
|
||||
# Strip surrounding quotes if present
|
||||
gsub(/^'"'"'|'"'"'$/, "")
|
||||
gsub(/^"|"$/, "")
|
||||
print
|
||||
found=1
|
||||
}
|
||||
@@ -86,14 +87,15 @@ set-frontmatter-field() {
|
||||
shift
|
||||
local VERSIONS=("$@")
|
||||
|
||||
# Build the replacement block: "versions:\n- 'x.y'\n- ..."
|
||||
# Build the replacement block: "versions:\n - 'x.y'\n - ..."
|
||||
local NEW_BLOCK="versions:"
|
||||
for V in "${VERSIONS[@]}"; do
|
||||
NEW_BLOCK="${NEW_BLOCK}\n- '${V}'"
|
||||
NEW_BLOCK="${NEW_BLOCK}\n - '${V}'"
|
||||
done
|
||||
|
||||
# Use awk to replace the existing versions block inside the frontmatter.
|
||||
# The versions block may span multiple lines (the key line + list items).
|
||||
# Skips any lines that are part of a YAML block sequence (optional indent + "- ").
|
||||
awk -v new_block="$NEW_BLOCK" '
|
||||
BEGIN { in_fm=0; in_versions=0; fm_done=0 }
|
||||
/^---$/ {
|
||||
@@ -110,8 +112,8 @@ set-frontmatter-field() {
|
||||
next
|
||||
}
|
||||
if (in_versions) {
|
||||
# Skip continuation list items (lines starting with "- ")
|
||||
if (/^- /) { next }
|
||||
# Skip continuation list items (lines starting with optional whitespace + "- ")
|
||||
if (/^[ \t]*- /) { next }
|
||||
else { in_versions=0 }
|
||||
}
|
||||
print
|
||||
@@ -193,9 +195,14 @@ update-module-versions() {
|
||||
# Test each version and collect available ones
|
||||
local AVAILABLE_VERSIONS=()
|
||||
for VERSION in "${VERSIONS[@]}"; do
|
||||
local URL="https://${FORGE}/${REPO}/tree/${VERSION}/${NAME}"
|
||||
local URL
|
||||
if [[ "${FORGE}" == "github.com" ]]; then
|
||||
URL="https://raw.githubusercontent.com/${REPO}/${VERSION}/${NAME}/__manifest__.py"
|
||||
else
|
||||
URL="https://${FORGE}/${REPO}/tree/${VERSION}/${NAME}"
|
||||
fi
|
||||
local HTTP_STATUS
|
||||
HTTP_STATUS=$(curl -o /dev/null -s -w "%{http_code}" "$URL")
|
||||
HTTP_STATUS=$(curl -o /dev/null -s -w "%{http_code}" --max-time 10 "$URL" || echo "ERR")
|
||||
if [[ "$HTTP_STATUS" == "200" ]]; then
|
||||
echo " ✓ $VERSION available ($URL)"
|
||||
AVAILABLE_VERSIONS+=("$VERSION")
|
||||
|
||||
Reference in new issue
Block a user