Skip to content
Snippets Groups Projects
Commit 27047146 authored by Erik Reid's avatar Erik Reid
Browse files

fixed table syntax

parent d880f25f
No related branches found
No related tags found
No related merge requests found
......@@ -12,56 +12,47 @@ The following table describes the validation rules applied when uploading a CSV
- **Field**
- **Logic**
- **Comments**
* - Structural
- *(All Fields)*
- Ensure that all required field names are present.
- -
-
* - Update
- `...NominalAccountNumber` (*n)
- `...NominalAccountNumber` (*n*)
- If value starts with `xx-`, map `NominalCostCentre` using `dbo.meoCostCentres` and retrieve `NominalAccountNumber` from `dbo.vw_xx-data`.
- Ensure the correct nominal code is assigned.
* - Checks
- AccountNumber
- Validate against `dbo.meoValidSuppliers`.
- Ensure the account exists in the valid suppliers list.
* - Checks
- Source
- Should always be `80`.
- Reject rows where `Source != 80`.
* - Checks
- SYSTraderTranType
- Should always be `4`.
- Reject rows where `SYSTraderTranType != 4`.
* - Update
- TransactionDate
- Set to today’s date (`dd/mm/yyyy`).
- Ensure all rows have a consistent transaction date.
* - Checks
- `...NominalAccountNumber` (*n)
- `...NominalAccountNumber` (*n*)
- Validate against `[Nom]` in `dbo.meoNominal`.
- Ensure all nominal account numbers exist.
* - Checks
- `...NominalCostCentre` (*n)
- `...NominalCostCentre` (*n*)
- Validate against `dbo.meoCostCentres`.
- Ensure cost centres exist.
* - Checks
- Combination of `...NominalAccountNumber`, `...NominalCostCentre`, and `...NominalDepartment`
- Validate against `dbo.meoValidSageAccounts`.
- The combination of the three fields must be valid.
* - Checks
- `...TaxRate`
- Validate against `[Tax code]` in `dbo.meoValidVAT`.
- Ensure valid tax rates.
* - Checks
- `ChequeCurrencyName`, `ChequeToBankExchangeRate`, `ChequeValueInChequeCurrency`
- Cheque fields must be empty.
\ No newline at end of file
* - Checks
- `ChequeCurrencyName`, `ChequeToBankExchangeRate`, `ChequeValueInChequeCurrency`
- Cheque fields must be empty.
-
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment