specifically need to ask for custom conversion rates

This commit is contained in:
Priec
2026-07-27 00:50:00 +02:00
parent adbe16989c
commit d643db92da
6 changed files with 29 additions and 7 deletions

Binary file not shown.

View File

@@ -28,6 +28,13 @@ pub struct PostJournalRequest {
/// the latest closed or approved accounting boundary for the profile.
#[prost(string, tag = "7")]
pub accounting_date: ::prost::alloc::string::String,
/// Convert this posting with the profile's own rate for the publication date
/// instead of the ECB reference rate. False, the default, always uses ECB, even
/// where a custom rate for that date exists. True requires one to have been
/// entered: a missing rate is refused rather than silently converted at the
/// official rate. Ignored when nothing needs converting.
#[prost(bool, tag = "8")]
pub use_custom_rate: bool,
}
#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct JournalLineInput {

View File

@@ -13,11 +13,15 @@ pub struct PreviewEcbConversionRequest {
/// conversion_context: transaction, statement, or decisive date.
#[prost(string, tag = "4")]
pub anchor_date: ::prost::alloc::string::String,
/// Required. Profile whose custom exchange rate table is consulted before the
/// ECB observations, so the preview matches what posting into that profile
/// would do.
/// Required. Profile whose rates apply. Only consulted when use_custom_rate is
/// set, but always required so a preview names the books it describes.
#[prost(string, tag = "5")]
pub profile_name: ::prost::alloc::string::String,
/// Preview the profile's own rate for the publication date rather than the ECB
/// reference rate. Must match what the posting will ask for, or the preview
/// describes a conversion that will not happen.
#[prost(bool, tag = "6")]
pub use_custom_rate: bool,
}
/// The conversion and immutable local ECB observation that would be used now.
/// No rounding is performed and no conversion evidence is persisted.