Вы находитесь на странице: 1из 68

Functional Technical Specification

Change request ID: MXA000015 Andrea's Interface


Dynamics AX

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Document Administration
Related Change request / Change request ID:MXA000015 Document Identification1: Change request title: Andreas Interface Document Status: Review / Approval1 Draft Review and approval to be done within change management process

Document version history


Version Author Description Date

1.0

RNA

Initial Creation

24/01/2008

Change target
Change incorporation2

MXA000015

Specification base3
Application

Local application Global Template

MXA000015

Documentation References 4
1

Functional Technical Specification has to be linked to one and just one change request. Thus the change request ID is the unique identification for any Functional Technical Specification.
2

Enter the application identifier of the target application where the change shall be incorporated. For this apply the naming conventions in regard to application identifiers. For instance the identifier for Global Template is GTE. Since Functional Technical Specifications are supposed to be created during the change management process prior to approval of such and prior to the actual release planning the within this document a release version cant be defined. So please enter just the application identifier and not a version number.
3

Enter the release numbers which is used as base for this specification. Make sure both versions (for local part and Global Template) will be provided. In case the change shall be incorporated in the Global Template and by this has no direct link to a specific local implementation enter n.a. in the local application-row.

Page 2 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

ID

Title

Version

In this table all documents which need to be applied as input (usually business documents) to create this specfication has to be listed.

Page 3 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Table of Content
1 Purpose..................................................................................................................6 2 Business requirements...........................................................................................7 3 Logical designs.......................................................................................................8 4 Physical designs.....................................................................................................9 4.1 Data types (base enum)..................................................................................9 4.2 Data types (extended data types)...................................................................9 4.3 Tables.............................................................................................................9 4.3.1 FES_AndreaRubros(New)......................................................................9 4.3.2 FES_TmpMakupTrans (New temporary)..............................................10 4.3.3 FES_ExpensesSCIInvoice (New).........................................................11 4.3.4. SalesTable (changed)........................................................................13 4.3.5 FES_ExpensesSCIDetail (New)..........................................................13 4.3.6 LedgerJournalTrans (changed)..........................................................15 4.3.7 FES_AndreaParameters (New)...........................................................15 4.3.8 FES_AndreaSecurity (New)................................................................19 4.3.9 Unit (changed).....................................................................................19 4.3.10 InventDimGroup (changed)...............................................................20 4.3.11 FES_TmpLedgerJournalTrans (New Temporary)..............................20 4.3.12 FES_TmpLedgerJournalTable (New Temporary)..............................27 4.3.13 FES_ExpensesSCI (New)................................................................29 4.3.14 CustTable (changed).........................................................................30 4.3.15 InventItemGroup (changed)...............................................................31 4.3.16 InventLocation (changed)..................................................................32 4.3.17 InventBuyerGroup (changed)............................................................32 4.3.18 Currency (changed)...........................................................................33 4.3.19 AddressCountryRegion (changed)....................................................33 4.3.20 PurchParameters (changed)..............................................................33 4.3.21 PurchTable (changed).......................................................................34 4.3.22 PurchLine (changed).........................................................................35 4.3.23 InventTable (changed).......................................................................36 4.3.24 VendTable (changed)........................................................................36 4.4 Queries (N/A)................................................................................................37 4.5 Configuration Keys (N/A)..............................................................................38 4.6 Security Keys (N/A).......................................................................................38 5 Functional design.................................................................................................39 5.1 Classes.........................................................................................................39 5.1.1 SalesFormLetter_Invoice (Changed)...................................................39 5.1.2 FES_VendorInvoiceExport (New)........................................................39 5.1.3 FES_VendVoucherPurch (Changed)...................................................41 5.1.4 FES_VendorInvoiceOutOfProcess (New)...........................................41 5.1.5 FES_VendorInvoiceSample (New)......................................................42 Page 4 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

5.1.6 PurchFormLetter_Invoice (Changed)..................................................44 5.1.7 FES_VendorInvoice (New)................................................................45 5.1.8 PurchFormLetter_PackingSlip (Changed)..........................................47 5.1.9 PurchFormLetter_PurchOrder (Changed)..........................................48 5.1.10 FES_AndreaInterfase (New).............................................................48 6 User interface design............................................................................................54 6.1 Forms...........................................................................................................54 6.1.1 SalesTable (Changed).........................................................................54 6.1.2 FES_ExpensesSCIInvoice (New)........................................................55 6.1.3 LedgerJournalTransVendInvoice (Changed)........................................57 6.1.4 FES_AndreaParameters (New)............................................................57 6.1.5 FES_Expenses (New).........................................................................61 6.1.6 InventItemGroup (Changed).................................................................64 6.1.7 VendParameters (Changed).................................................................65 6.1.8 PurchTable (Changed).........................................................................65 6.1.9 VendTAble (Changed)..........................................................................66 6.1.10 InventTable (Changed).......................................................................67 6.2 Menu items.................................................................................................68 6.2 Reports (N/A)..............................................................................................68

Page 5 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

1 Purpose
Laxness has the Andreas System, this system have the control of all the operations of import and export of article, is necessary to have an interface that allows the communication between this system and Dynamics AX. The development is made under the development platform of Dynamics AX, when the information is manipulated within the system Dynamics AX is generated all the necessary information towards the Andreas system. When the information is manipulated in Andreas System, this is updated in the system of Dynamics AX by means of Trigger in the Andreas Data Base

Page 6 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

2 Business requirements
The communication between both systems must mainly be based on articles, suppliers, clients, warehouses, units of measurement and processes as generation of Purchase Orders, Invoices, export requests, towards the Andreas System, update of requirements(Pedimento) in system of Dynamics AX and generation of invoices of suppliers for expenses of imports and exports

Page 7 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

3 Logical designs
The interaction between both Systems is based on the operative handling of both. Of the system of Dynamics AX are updated mainly catalogues as they are items, Locations, Units of measurement, Customer, Suppliers towards the system of Andrea. Of the system of Andrea, are updated mainly catalogue of Rubros and the classification of items is updated. As processes of the system of Dynamics AX are sent to the system of Andrea, Purchase order for import process, and from sales order are sent requests of Export and Invoices for the export process. Within the system of Andrea all the process of import and export is made, this process generates expenses, which must be treated as invoices of supplier in the system of Dynamics AX, reason why the expenses generated by import and export are generated in the system of Dynamic AX for their treatment. Similarly it happens for the process of import samples.

Page 8 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

4 Physical designs 4.1 Data types (base enum)


Data type name FESInvoiceType LedgerTransTxt AndreaAction 1,2,3 211,212,213 0,1,2 Value Description Imports, Exports, Samples InvoiceSCIImport, InvoiceSCIExport, InvoiceSCISample Add, Update, Delete

4.2

Data types (extended data types)


Data type name Type String String (20) Description Account of expenses in Andreas System Changed the StringSize

FES_ExpenseAccount WMSPalletIdBasis

4.3

Tables

4.3.1 FES_AndreaRubros(New) 4.3.1.1 Fields


Field Clave Rubro MarkupCode Extended data type Integer Name MarkupCode Description Key of Rubro Description of Rubro Code of Charged Misc.

4.3.1.2 Index
Index AndreaRubroCve Allow Duplicates No Clave Fields Description Index Unique

4.3.1.3 Relations
Relation MarkupTable MarkupTable Relation Table MarkupTable MarkupTable 2 Field MarkupCode Relation Field MarkupCode ModuleType

Page 9 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

4.3.1.4. Deleted Actions (N/A) 4.3.1.5. Fieldgroups (N/A) 4.3.1.6. Methods (N/A) 4.3.2 FES_TmpMakupTrans (New temporary) 4.3.2.1 Fields
Field TransTableId TransRecId LineNum MarkupCode CurrencyCode Value TaxAmount Posted Voucher TransDate Txt TaxGroup TaxItemGroup MarkupCategory TaxAutogenerated TaxWriteCode ModuleCategory OrigRecId OrigTableId ModuleType Extended data type MarkupTransRefTableId MarkupTransRefRecId LineNum MarkupCode CurrencyCode MarkupValue TaxAmountCur AmountCur Voucher TransDate TransTxt TaxGroup TaxItemGroup MarkupCategoryType TaxAutoGenerated TaxWriteCode MarkupModuleCategory MarkupTransOrigRefRecId MarkupTransOrigRefTableId MarkupModule Description Table the transaction refers to. Reference field in a different table Identification of line. Identification of the misc. charges Currency to be used for invoicing Value attached to the misc. charges category Calculated sales tax amount in the sales tax settlement currency Debited amount in the general ledger module Voucher number employed Posting date used Description of the misc. charges Group of sales tax codes that can be calculated for sale and purchase Group of sales tax codes that can be calculated for an item Misc. charges category applicable to the line Sales tax is automatically calculated or specified by user. Code printed on the voucher. Category in module (header, line) Reference field in a different table Table the transaction refers to Specify which module the misc. charges group is attached to Page 10 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field Keep CalculatedAmount InterCompanyRefRecId InterCompanyMarkupValue DocumentStatus InterCompanyMarkupUseValue InterCompanyInvoiceId InterCompanySkipUpdate InterCompanyCompanyId

Extended data type MarkupKeep AmountCur RefRecId InterCompanyMarkupValue DocumentStatus(EnumType) InterCompanyMarkupUseValue InterCompanyInvoiceId TradeSkipUpdate InterCompanyCompanyId

Description Keep misc. charges transaction after invoicing Calculated value of the misc. charges Reference field in a different table Calculated value from the intercompany sales order Description of the current document type Calculate misc. charge amount from intercompany misc. charge amount Number of the invoice received from the intercompany company Identification of intercompany company accounts.

4.3.2.2 Index (N/A) 4.3.2.3 Relations (N/A) 4.3.2.4. Deleted Actions (N/A) 4.3.2.5. Fieldgroups (N/A) 4.3.2.6. Methods (N/A)

4.3.3 FES_ExpensesSCIInvoice (New) 4.3.3.1 Fields


Field WMSPalletId JournalNum AccountNum TransDate Amount TaxAmount WithheldAmount Extended data type WMSPalletId LedgerJournalId VendAccount TransDate AmountCur AmountCur AmountCur Description Number of requirements (Pedimento) Number of Journal Account of Vendor Date of Transaction Amount of line expenses Tax of line expenses Amount of retention

Page 11 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field Invoice LedgerAccount TaxGroup Generated

Extended data type VendInvoiceId LedgerAccount TaxGroup NoYes (EnumType)

Description Number of Invoice in Andreas System Account ledger of expenses Tax Group of line expenses Flag of generated

4.3.3.2 Index
Index PalletIdx Generated Allow Duplicates No Yes Fields WMSPalletId, Invoice Generated Description Index Unique Index for transaction generated

4.3.3.3 Relations
Relation ExpensesSCI Relation Table FES_ExpensesSCI Field WMSPalletId Relation Field WMSPalletId

4.3.3.4. Deleted Actions (N/A) 4.3.3.5. Fieldgroups (N/A)


Field Group Identification Invoice JournalNum Vendor Fields WMSPalletId Invoice, Amount, TaxAmount, WithheldAmount JournalNum, TransDate, Generated, LedgerAccount AccountNum, TaxGroup Key Data of Invoice of Andreas System Data generated of Dynamics AX Data of vendor Description

4.3.3.6. Methods (N/A)

Page 12 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

4.3.4. SalesTable (changed) 4.3.4.1. Fields


Field AndreaAgentAccout AndreaName Extended data type VendAccount Name Description Agent Account of Andreas System Delivery Name

4.3.4.2. Index (N/A) 4.3.4.3. Relations


Relation Relation Table Field Relation Field AccountNum FES_VendAddressView FES_FES_VendAddressView AndreaAgentAccout

4.3.4.4. Deleted Actions (N/A) 4.3.4.5. Fieldgroups


Field Group Andrea Fields AndreaAgentAccout,AndreaName Key Description

4.3.4.6. Methods
Method FES_CreatedDate FES_lastConfirmDate FES_LastInvoiceDate Description Get date created in format dd/mm/yyyy Get date last confirm in format dd/mm/yyyy Get date last invoice in format dd/mm/yyyy

4.3.5 FES_ExpensesSCIDetail (New) 4.3.5.1 Fields


Field ExpenseAccount WMSPalletId JournalNum AccountNum TransDate Amount Extended data type FES_ExpenseAccount WMSPalletId LedgerJournalId VendAccount TransDate AmountCur Description Account of expenses in Andreas System Number of requirements (Pedimento) Number of Journal Account of Vendor Date of Transaction Amount of line expenses Page 13 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field TaxAmount WithheldAmount Invoice LedgerAccount TaxGroup

Extended data type AmountCur AmountCur VendInvoiceId LedgerAccount TaxGroup

Description Tax of line expenses Amount of retention Number of Invoice in Andreas System Account ledger of expenses Tax Group of line expenses

4.3.5.2 Index
Index IdxUnique Allow Duplicates No Fields ExpenseAccount, WMSPalletId, AccountNum Description Index Unique

4.3.5.3. Relations
Relation RelExpenses RelExpenses Relation Table FES_ExpensesSCI FES_ExpensesSCI Field WMSPalletId ExpenseAccount Relation Field WMSPalletId ExpenseAccount

4.3.5.4. Deleted Actions (N/A) 4.3.5.5. Fieldgroups (N/A)


Field Group Identification Invoice JournalNum Vendor Fields WMSPalletId, ExpenseAccount Invoice, Amount, TaxAmount, WithheldAmount JournalNum, TransDate AccountNum Key Data of Invoice of Andreas System Data generated of Dynamics AX Data of vendor Description

4.3.5.6. Methods (N/A)

Page 14 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

4.3.6 LedgerJournalTrans (changed) 4.3.6.1 Fields


Field vendAccountProduct Extended data type VendAccount Description Vendor of the purchase order that generated the invoice vendor

4.3.6.2 Index (N/A) 4.3.6.3. Relations (N/A) 4.3.6.4. Deleted Actions (N/A) 4.3.6.5. Fieldgroups (N/A) 4.3.6.6. Methods (N/A)

4.3.7 FES_AndreaParameters (New) 4.3.7.1 Fields


Field Key ImportTaxGroup0 ImportTaxGroup10 ImportTaxGroup15 ImportTaxGroup100 ImportTaxItemGroup ImportCurrencyCode ImportAccountTax ImportAccountExpenses ImportJournalName ExportJournalName ExportAccountExpenses ExportAccountTax ExportCurrencyCode ExportTaxItemGroup ExportTaxGroup100 ExportTaxGroup15 ExportTaxGroup10 Extended data type ParametersKey TaxGroup TaxGroup TaxGroup TaxGroup TaxItemGroup CurrencyCode LedgerAccount LedgerAccount LedgerJournalNameId LedgerJournalNameId LedgerAccount LedgerAccount CurrencyCode TaxItemGroup TaxGroup TaxGroup TaxGroup main key Tax Group IVA 0 Import Tax Group IVA 10 Import Tax Group IVA 15 Import Tax Group IVA 100 Import Tax Item Group Import Currency code Import Account of tax Import Account of expenses Import Journal Name Import Journal Name Export Account Expenses Export Account Tax Expenses Currency Code Export Tax Item Group Export Tax Group IVA 100 Export Tax Group IVA 15 Export Tax Group IVA 10 Export Page 15 of 68 Description

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field ExportTaxGroup0 SampleJournalName SampleAccountExpenses SampleAccountTax SampleCurrencyCode SampleTaxItemGroup SampleTaxGroup100 SampleTaxGroup15 SampleTaxGroup10 SampleTaxGroup0 ImportAccountFreight ExportAccountFreight SampleAccountFreight ImportTaxGroupFreight ExportTaxGroupFreight SampleTaxGroupFreight ImportMarkupCodeExpenses ImportMarkupCodeFreight ImportMarkupCodeAditional ImportAccountOutOfProcess ImportAccountTaxFees

Extended data type TaxGroup LedgerJournalNameId LedgerAccount LedgerAccount CurrencyCode TaxItemGroup TaxGroup TaxGroup TaxGroup TaxGroup LedgerAccount LedgerAccount LedgerAccount TaxGroup TaxGroup TaxGroup MarkupCode MarkupCode MarkupCode LedgerAccount LedgerAccount

Description Tax Group IVA 0 Export Journal Name Sample Account Expenses Samples Account Tax Samples Currency Code Samples Tax Item Group Samples Tax Group IVA 100 Samples Tax Group IVA 15 Samples Tax Group IVA 10 Samples Tax Group IVA 0 Samples Account Freight Import Account Freight Export Account Freight Samples Tax Group Freight Import Tax Group Freight Export Tax Group Freight Samples Charges Code expenses Import Charges Code Freight Import Charges Code Additional expenses Import Account expenses of out of process Import Account of Tax fees Import

4.3.7.2 Index
Index Key Allow Duplicates No Key Fields Description Index Unique

4.3.7.3. Relations
Relation MarkupTableAditional MarkupTableAditional Relation Table MarkupTable MarkupTable 2 ImportMarkupCodeAditional Field Relation Field ModuleType MarkupCode Page 16 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Relation MarkupTableExpenses MarkupTableExpenses MarkupTableFreight MarkupTableFreight

Relation Table MarkupTable MarkupTable MarkupTable MarkupTable 2

Field ImportMarkupCodeExpenses 2 ImportMarkupCodeFreight

Relation Field ModuleType MarkupCode MarkupCode MarkupCode

4.3.7.4. Deleted Actions (N/A) 4.3.7.5. Fieldgroups


Field Group ExportAccount ExportCurrency ExportJournalName Fields ExportAccountExpenses, ExportAccountTax, ExportAccountFreight ExportCurrencyCode ExportJournalName ExportJournalName, ExportAccountExpenses, ExportAccountTax, ExportAccountFreight, ExportCurrencyCode, ExportTaxItemGroup ExportTaxGroup100, ExportTaxGroup15 ExportTaxGroup10, ExportTaxGroup0 ExportTaxGroup0, ExportTaxGroup10 ExportTaxGroup15, ExportTaxGroup100 ExportTaxGroupFreight ExportTaxItemGroup ImportAccountExpenses, ImportAccountFreight, ImportAccountTaxFees, ImportMarkupCodeAditional, ImportAccountTax, ImportAccountOutOfProcess ImportCurrencyCode ImportJournalName ImportMarkupCodeExpenses ImportMarkupCodeFreight Description Account of Export Currency Code Export Journal Name Export

Exports

Data of Export

ExportTaxGroup ExportTaxItem

Taxes Group of Export Tax Item Group of export

ImportAccount

Accounts of Import

ImportCurrency ImportJournalName ImportMarkupCode

Currency Code of Import Journal Name of import Charges Codes of Import

Page 17 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field Group

Fields

Description

Imports

ImportJournalName, ImportAccountExpenses, ImportAccountTax ImportAccountFreight, ImportCurrencyCode Data of Import ImportTaxItemGroup, ImportTaxGroup100 ImportTaxGroup15, ImportTaxGroup10 ImportTaxGroup0 ImportTaxGroup0, ImportTaxGroup10 ImportTaxGroup15, ImportTaxGroup100 ImportTaxGroupFreight ImportTaxItemGroup SampleAccountExpenses, SampleAccountTax, SampleAccountFreight SampleCurrencyCode SampleJournalName SampleJournalName, SampleTaxItemGroup SampleAccountExpenses, SampleAccountTax, SampleAccountFreight SampleCurrencyCode, SampleTaxGroup100 SampleTaxGroup15, SampleTaxGroup10 SampleTaxGroup0 SampleTaxGroup0, SampleTaxGroup10 SampleTaxGroup15, SampleTaxGroup100 SampleTaxGroupFreight SampleTaxItemGroup Taxes Group of Import Tax Item Group of import Account of Samples Currency Code of samples Journal Name of Samples

ImportTaxGroup ImportTaxItem SampleAccount SampleCurrency SampleJournalNam e

Samples

Data of samples

SampleTaxGroup SampleTaxItem

Taxes Group of Samples Tax Item Group of samples

4.3.7.6. Methods
Method find Search of record Description

Page 18 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

4.3.8 FES_AndreaSecurity (New) 4.3.8.1 Fields


Field Id ModifiedPO Extended data type userId NoYes (Enum Type) Description User that have access to modified data of Purchase order send to Andreas System This flag indicate if the user can or not to modify

4.3.8.2 Index
Index IdIdx Allow Duplicates No Id Fields Description Index Unique

4.3.8.3. Relations (N/A) 4.3.8.4. Deleted Actions (N/A) 4.3.8.5. Fieldgroups


Field Group AutoReport AutoLookup Id, ModifiedPO Id, ModifiedPO Fields Description Natural of system Noatural of system

4.3.8.6. Methods
Method Find Search of record Description

4.3.9 Unit (changed) 4.3.9.1 Fields (N/A) 4.3.9.2 Index (N/A) 4.3.9.3. Relations (N/A) 4.3.9.4. Deleted Actions (N/A) 4.3.9.5. Fieldgroups (N/A) 4.3.9.6. Methods

Page 19 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method Delete Insert Update

Description Delete Record on Andreas System Insert Record on Andreas System Update Record on Andreas System

4.3.10

InventDimGroup (changed) 4.3.10.1 Fields


Field Extended data type NoYes (EnumType) Description Flag of this Dimension Group accept interface with Andreas System

AndreaInterfase

4.3.10.2 Index (N/A) 4.3.10.3. Relations (N/A) 4.3.10.4. Deleted Actions (N/A) 4.3.10.5. Fieldgroups (N/A)
Field Group Identification Fields dimGroupId, name, AndreaInterfase Description In This field Group was add the new field

4.3.10.6. Methods (N/A)

4.3.11
Field JournalNum LineNum AccountType AccountNum

FES_TmpLedgerJournalTrans (New Temporary) 4.3.11.1 Fields


Extended data type LedgerJournalId LineNum LedgerJournalACType(EnumType) LedgerJournalAC Description Ledger - Journal batch number. Identification of line. Account type that specifies the type of account the transaction will be applied to. Account number for current account type.

Page 20 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field Company Txt AmountCurDebit CurrencyCode ExchRate TaxGroup Qty Dimension Price InterCoDimension SettleVoucher PostingProfile Voucher AmountCurCredit PaymentStatus CashDiscAmount RemainAmount TaxCode OffsetAccount

Extended data type selectableDataArea LedgerJournalTransTxt AmountCurDebit CurrencyCode ExchRate TaxGroupJournal QtyStatistical Dimension Price DimensionLedgerJournal SettlementType (EnumType) PostingProfile Voucher AmountCurCredit CustVendPaymStatus (EnumType) DiscAmount Amount TaxCode LedgerJournalAC

Description Abbreviation of the company accounts where the current line is to be posted. Text describing the transaction. Debit amount in given currency. Current currency code. Currency exchange rate for 100 units. Sales tax group for automatic tax. Quantity in statistics Dimension that the transaction is attached to. Price applied when recording quantities. Dimension in company involved in intercompany accounting. Specify how settlement takes place. Posting profile being processed. Voucher number Credit amount in given currency. How far has payment come in the payment schedule? Cash discount amount included in the payment. Remaining amount from invoice after it was paid. Sales tax code must be entered if account number is a sales tax account. Offset account for the transaction.

Page 21 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field BankDepositVoucher PaymReference BankDepositNum PaymSpec PaymMode

Extended data type BankDepositVoucher PaymReference BankDepositNum PaymSpec PaymMode LedgerJournalACType (EnumType) BankTransactionType selectableDataArea LedgerJournalTransTxt Tax1099Amount Tax1099Box PaymNote Voucher selectableDataArea NoYes (EnumType) NoYes (EnumType) Cancelled

Description Deposit amount via deposit slip? Reference to a specific payment. Deposit slip number. Payment specification for the selected payment. Method of payment for the current payment. Specify account type of the selected account, for instance ledger, customer or vendor. Transaction type in bank module. Abbreviation of the company accounts where the current line is to be offset. Any additional text for offset transaction. Amount to be reported in 1099. Box code on the 1099 form that the total amount is posted to. Specific comments on payment. Voucher number in the other company accounts. Foreign company accounts where the voucher also has been posted. Transfer sales tax, if any, to the other company accounts? Has the record been transferred to the journal? Cancellation of vouchers transferred from invoice approval journal.

OffsetAccountType

BankTransType OffsetCompany OffsetTxt Tax1099Amount Tax1099Box PaymentNotes ForeignVoucher ForeignCompany ForeignTax Transferred Cancel

Page 22 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field NoEdit Invisible TransDate TransactionType DocumentDate DocumentNum Approved ApprovedBy PaymId FreqValue FreqCode Due DateCashDisc TransferredBy LoadingDate FileCreated PaymentAccount Invoice TransferredTo Transfer LastTransferred

Extended data type NoYes (EnumType) NoYes (EnumType) TransDate LedgerTransType (EnumType) TransDate DocumentNum NoYes (EnumType) LedgerApprovedBy PaymId Freq PeriodUnit (EnumType) DueDate TransDate userId TransDate TransDate LedgerAccount InvoiceId LedgerJournalId NoYes (EnumType) LastTransferred

Description

Posting date General specification of the transaction type. Date for document. Number of the document that generated the voucher. Has transaction been approved? Employee who approves the transaction. Payment identification used upon payment. Number of units in the individual interval for the transaction. Specify units for periodic transactions. Due date for customer/vendor transaction. Last date of payment to qualify for cash discount. User who transferred the voucher. Date to load this journal. Date of generation of payment file. Liquidity account for payment. Invoice number Ledger - Journal batch number. Is it a transfer? Last date of transfer of periodic transactions.

Page 23 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field TransferredOn PurchLedgerPosting BankChequeNum Payment CashDiscCode SalesPrice ProjQty CostPrice ProjCategoryId ProjLinePropertyId

Extended data type TransDate PurchLedgerPosting BankChequeNum PaymTermId CashDiscCode SalesPrice Qty CostPrice ProjCategoryCostId ProjLinePropertyId

Description Transfer date of voucher. Posting used when approving the purchase. Identification of the bank check. Terms of payment for the current invoice. Cash discount code for subsequent approval. Overview of sales price setup for costs. Specify number of units for project transactions. Run-dependent cost price per unit. Category that is used as a default. Status that the transaction is attached to. Exchange rate of 2nd part of currency conversion with triangulation. Specified for 100 units. Specify whether the exchange rate is included in triangulation. Group of sales tax codes that can be calculated for an item. Tax exempt number for extract of statistics. Currency in which the project is invoiced. List code to be used with the EU sales list. Use bridging posting? Specify purchase order numbers pertaining to this invoice. Mark that the payment is to be managed as a prepayment. Page 24 of 68

ExchRateSecond

ExchrateSecondary

Triangulation TaxItemGroup VATNumJournal ProjSalesCurrencyId Listcode FurtherPostingType PurchIdRange Prepayment

EUROTriangulation TaxGroupJournal VATNumJournal ProjSalesCurrencyCode ListcodeId FurtherPostingType PurchIdRange NoYes (EnumType)

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field ImportDate OCRLine BankCentralBankPurpo seCode BankCentralBankPurpo seText CustVendBankAccount Id PaymentSequenceNum AssetTransType AssetBudgetModel AssetId AssetBudgetPostingStat us AssetDepreciationTime AssetRefAssetId ProjTaxGroupSales ProjTaxItemGroupSales ErrorCodePayment TaxDirectionControl AssetSection179Trans AssetRevaluationAmou nt AssetRevaluationTrans AssetConsumptionQty AssetBookId

Extended data type TransDate String 60 BankCentralBankPurposeCode BankCentralBankPurposeText BankAccountID PaymentSequenceNum AssetTransTypeJournal (EnumType) AssetBudgetModelId AssetId AssetBudgetPostingStatus (EnumType) AssetDepreciationTime AssetRefAssetId TaxGroupJournal TaxGroupJournal ErrorCodePayment NoYes (EnumType) NoYes (EnumType) AssetRevaluationAmount AssetRevaluationTrans AssetConsumption AssetBookIdPurchSalesInvent

Description Date of import of items (used to report with payment). Enter the OCR line Code used when reporting to the central bank. Describe code used when reporting to the central bank. Identify bank account of recipient. Number of the file sent. Type of transaction. Budget model number. Fixed asset that will be purchased by this entry. Budget posting status Quantity of periods that the depreciation covers. Reference to the fixed asset that the line concerns. Sales tax group project invoicing. Item sales tax group project invoicing. Error code received with return message. Should the sales tax direction be controlled by ledger account setup? Specifies that this transaction is a section 179 write-off. The portion of the depreciation amount that is due to revaluation. Specifies whether this revaluation was generated from a revaluation group. Quantity of consumption units. Value model related to the current transaction. Page 25 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field CustVendNegInstProtes tReason BankRemittanceType BankRemittanceFileId BankAccountId BankPromissoryNoteN um ProjEmplId PaymInstructionId1 PaymInstructionId2 PaymInstructionId3 PaymInstructionId4

Extended data type CustVendNegInstProtestReason (EnumType) BankRemittanceType (EnumType) BankRemittanceFileId CompanyBankAccountId BankPromissoryNoteNum EmplId PaymInstructionId PaymInstructionId PaymInstructionId PaymInstructionId

Description Select a protest cause. Specify the type of remittance made to the bank. Unique identification of the remittance file. Own number of the account in the bank. Number of the printed promissory note. Employee number. Code which is used in the SWIFT message for foreign banks. Code which is used in the SWIFT message for foreign banks. Code which is used in the SWIFT message for foreign banks. Code which is used in the SWIFT message for foreign banks. Code provided by the DNB (Netherlands Central Bank) to the transit traders for identification of purchased or sold products.

PaymItemCodeId LinePerc NewDimension ClientChanged ItemChanged VendTransId CustTransId PoolRecId AssetToFromRecId DEL_PaymReconciliati onRecId FurtherPostingRecId ReserveTransId

String 2 Real Dimension NoYes (EnumType) NoYes (EnumType) recId recId RefRecId recId RefRecId recId RefRecId

Record ID of vendor transaction. ID of customer transaction being paid. Reference field in a different table. Reference field in a different table.

Reference field in a different table. Reference field in a different table.

Page 26 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field vendAccountProduct

Extended data type VendAccount

Description Vendor of the purchase order that generated the invoice vendor

4.3.11.2 Index (N/A) 4.3.11.3. Relations (N/A) 4.3.11.4. Deleted Actions (N/A) 4.3.11.5. Fieldgroups (N/A) 4.3.11.6. Methods (N/A)

4.3.12
Field JournalNum Name VoucherSeries Log JournalType SystemBlocked UserBlockId OffsetAccount PostedDate RejectedBy

FES_TmpLedgerJournalTable (New Temporary) 4.3.12.1 Fields


Extended data type LedgerJournalId Name NumberSequenceCode LogText LedgerJournalType NoYes JournalBlockUserId LedgerAccount TransDate userId userId ApprovedBy LedgerJournalNameId NoYes LedgerJournalACType userId JournalBlockUserGroupId Description Ledger - Journal batch number. Description of the current journal Journal voucher series Log error messages Journal type that determines what the journal is used for. Is the journal locked? User that the journal is private to. Offset account proposal for journal lines Date of the final journal entry Has approval of the journal been rejected? Has the journal been reported as ready? Employee number. Identification of the journal name. Has the journal been posted? Offset account type User who has locked the journal. User group that the journal is private to. Page 27 of 68

ReportedAsReadyBy ApprovedBy JournalName Posted OffsetAccountType InUseBy GroupBlockId

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field Dimension OriginalJournalNum CurrencyCode FixedExchRate DetailSummaryPosting DocumentNum

Extended data type Dimension LedgerJournalId CurrencyCode FixedExchRate DetailSummary DocumentNum

Description Global customer / vendor number. Original journal No. Current currency code. Specify whether fixed exchange rate is to be used. Specify summation level Number of the document that generated the voucher. Rate of the secondary part of the currency calculation, when triangulation is used. Specify the cost in the foreign currency. Specify whether the exchange rate is included in triangulation. Specifies whether posting may be made to one specific offset account only. Specifies the total of all vendor transactions in the journal Specifies the total of all customer transactions in the journal Transaction amount in default currency. Delete journal lines when posting is completed? Code for current, operating or fiscal transaction Amount entered in the journals includes sales tax Company that the journal is created from when intercompany accounting. ID for the current session. Logon time of the owner of the current transaction. Logon date of the owner of the current transaction.

ExchrateSecondary ExchRate EUROTriangulation

ExchrateSecondary ExchRate EUROTriangulation

FixedOffsetAccount JournalTotalCredit JournalTotalDebit

FixedOffsetAccount AmountMST AmountMST

journalTotalOffsetBalance AmountMST RemoveLineAfterPosting CurrentOperationsTax LedgerJournalInclTax LedgerJournalDelLine CurrentOperationsTax LedgerJournalInclTax

OriginalCompany SessionId SessionLoginTime SessionLoginDate

selectableDataArea JournalSessionId JournalSessionLoginTime JournalSessionLoginDate

Page 28 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field BankRemittanceType BankAccountId ProtestSettledBill JournalBalance EndBalance

Extended data type BankRemittanceType CompanyBankAccountId NoYesId LedgerJournalBalance LedgerJournalEndBalance

Description Specify the type of remittance made to the bank. Own number of the account in the bank. Protest of settled negotiable instruments Amount in currency. Amount in currency. If the number of lines in a journal exceeds this number, posting will distribute the lines into several smaller journals.

LinesLimitBeforeDistribut ion LedgerJournalLinesLimit

4.3.12.2 Index (N/A) 4.3.12.3. Relations (N/A) 4.3.12.4. Deleted Actions (N/A) 4.3.12.5. Fieldgroups (N/A) 4.3.12.6. Methods (N/A) 4.3.13
Field ExpenseAccount AccountNum TransDate Amount WMSPalletId Generated JournalNum Name InvoiceType

FES_ExpensesSCI (New) 4.3.13.1 Fields


Extended data type FES_ExpenseAccount VendAccount TransDate AmountCur WMSPalletId NoYes LedgerJournalId VendName FESInvoiceType Ledger - Journal batch number. Name of vendor. Type of Invoice Import, Export, Sample Description Account of Andreas System Vendor account number. Transaction date. Amount in currency. Unique ID for the pallet (Serial Shipping Container Code)

4.3.13.2 Index (N/A)

Page 29 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Index IdxExpensesAccount idxGenerated

Allow Duplicate s No No

Fields ExpenseAccount, MSPalletId Generated, ExpenseAccount, WMSPalletId

Description Index Unique Index for search the transaction generated

4.3.13.3. Relations (N/A) 4.3.13.4. Deleted Actions (N/A)


Table FES_ExpensesSCIInvoice FES_ExpensesSCIDetail Delete Action (None/Cascade/Restricted/Cascade + Restricted) Cascade Cascade

4.3.13.5. Fieldgroups (N/A)


Field Group Identification Invoice JournalNum Vendor Fields WMSPalletId ExpenseAccount, Amount, InvoiceType JournalNum, TransDate, Generated AccountNum, ame Description Group of Requirement (Pedimento) Data of Invoice Data of Generation of Invoice Data of vendor

4.3.13.6. Methods (N/A)

4.3.14

CustTable (changed) 4.3.14.1 Fields (N/A) 4.3.14.2 Index (N/A) 4.3.14.3. Relations (N/A) 4.3.14.4. Deleted Actions (N/A) 4.3.14.5. Fieldgroups (N/A) 4.3.14.6. Methods

Page 30 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method Delete Insert Update

Description Delete Record on Andreas System Insert Record on Andreas System Update Record on Andreas System

4.3.15

InventItemGroup (changed) 4.3.15.1 Fields


Extended data type ItemGroupId Name ForecastItemAllocationId NoYes Integer NoYes LedgerAccount LedgerAccount LedgerAccount LedgerAccount LedgerAccount LedgerAccount LedgerAccount LedgerAccount LedgerAccount LedgerAccount LedgerAccount LedgerAccount LedgerAccount Description Identification of item group Name of item group Item allocation key proposed when creating forecasts for the item group Flag is this product use costing level of Andreas System Flag is this Item Group is prorating Account of Samples Account of Export Account of Import Account tax of Export Account tax of Import Account tax of Samples Account Freight of Import Account Freight of Export Account Freight of Samples Account expenses of out of process Import Account Tax Fees of Import Account Tax Fees of Export Account Tax Fees of Samples

Field ItemGroupId Name StandardItemAllocateId UseProductCosting AndreaLevel Prorating SampleAccountExpenses ExportAccountExpenses ImportAccountExpenses ExportAccountTax ImportAccountTax SampleAccountTax ImportAccountFreight ExportAccountFreight SampleAccountFreight ImportAccountOutOfProcess ImportAccountTaxFees ExportAccountTaxFees SampleAccountTaxFees

4.3.15.2 Index (N/A) 4.3.15.3. Relations (N/A) 4.3.15.4. Deleted Actions (N/A) 4.3.15.5. Fieldgroups (N/A)
Page 31 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field Group ExportAccount

Fields ExportAccountExpenses, ExportAccountFreight, ExportAccountTaxFees ImportAccountExpenses, ImportAccountFreight, ImportAccountTaxFees, ImportAccountOutOfProcess SampleAccountExpenses, SampleAccountFreight, SampleAccountTaxFees

Description Group of export

ImportAccount

Group of Import

SampleAccount

Group of Samples

4.3.15.6. Methods

4.3.16

InventLocation (changed) 4.3.16.1 Fields (N/A) 4.3.16.2 Index (N/A) 4.3.16.3. Relations (N/A) 4.3.16.4. Deleted Actions (N/A) 4.3.16.5. Fieldgroups (N/A) 4.3.16.6. Methods
Method Description Delete Record on Andreas System Insert Record on Andreas System Update Record on Andreas System

Delete Insert Update

4.3.17

InventBuyerGroup (changed) 4.3.17.1 Fields (N/A) 4.3.17.2 Index (N/A) 4.3.17.3. Relations (N/A) 4.3.17.4. Deleted Actions (N/A) 4.3.17.5. Fieldgroups (N/A) 4.3.17.6. Methods

Page 32 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method Delete Insert Update

Description Delete Record on Andreas System Insert Record on Andreas System Update Record on Andreas System

4.3.18

Currency (changed) 4.3.18.1 Fields (N/A) 4.3.18.2 Index (N/A) 4.3.18.3. Relations (N/A) 4.3.18.4. Deleted Actions (N/A) 4.3.18.5. Fieldgroups (N/A) 4.3.18.6. Methods
Method Description Delete Record on Andreas System Insert Record on Andreas System Update Record on Andreas System

Delete Insert Update

4.3.19

AddressCountryRegion (changed) 4.3.19.1 Fields (N/A) 4.3.19.2 Index (N/A) 4.3.19.3. Relations (N/A) 4.3.19.4. Deleted Actions (N/A) 4.3.19.5. Fieldgroups (N/A) 4.3.19.6. Methods
Method Description Delete Record on Andreas System Insert Record on Andreas System Update Record on Andreas System

Delete Insert Update

4.3.20

PurchParameters (changed) 4.3.20.1 Fields


Page 33 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field AndreaInterfase AndreaDataBase NoYes

Extended data type

Description Flag that indicate if the company is the interface with Andreas System Name of database of Andreas System

String 40

4.3.20.2 Index (N/A) 4.3.20.3. Relations (N/A) 4.3.20.4. Deleted Actions (N/A) 4.3.20.5. Fieldgroups (N/A)
Field Group Andrea Fields AndreaInterfase, AndreaDataBase Description Data of Andreas System

4.3.20.6. Methods
Method FES_DatabaseAndrea FES_IterfaseWithAndrea Description Return database name of Andreas System Return flag of Andreas System

4.3.21
Field

PurchTable (changed) 4.3.21.1 Fields


Extended data type Description Agent Account of the purchase Order, this data is send to Andreas System Name of delivery Type Tex of purchase order

AndreaAgentAccout AndreaName PurchTextType

VendAccount Name PurchTextType (EnumType)

4.3.21.2 Index (N/A) 4.3.21.3. Relations


Relation Relation Table Field AndreaName AndreaAgentAccout Relation Field Name AccountNum Page 34 of 68 FES_VendAddressView FES_VendAddressView FES_VendAddressView FES_VendAddressView

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

4.3.21.4. Deleted Actions (N/A) 4.3.21.5. Fieldgroups


Field Group Andrea Notes Fields AndreaAgentAccout, AndreaName PurchTextType Description Data of Andreas System Data of Notes

4.3.21.6. Methods
Method FES_DeliveryDate FES_PurchaseOrderDate Description Return the deliveryDate of purchase order in format mm/dd/aaaa Return the Date of purchase order in format mm/dd/aaaa

4.3.22
Field AndreaState AndreaDelivery AndreaRecId

PurchLine (changed) 4.3.22.1 Fields


Extended data type String 1 Int Int Description Status in Andrea System Number of Delivery Number of record in Andreas System

4.3.22.2 Index (N/A) 4.3.22.3. Relations


Relation Relation Table Field Relation Field InventTransId PurchId FES_PurchLineDimension FES_PurchLineDimension InventTransId FES_PurchLineDimension FES_PurchLineDimension PurchId

4.3.22.4. Deleted Actions


Table FES_PurchLineDimension Delete Action (None/Cascade/Restricted/Cascade + Restricted) Cascade Page 35 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

4.3.22.5. Fieldgroups (N/A) 4.3.22.6. Methods


Method Insert validateWrite verifyAndrea Description Update field andreaDelivery Call method verifyAndrea Verify is the Dimention Group of item acept interface with Andrea, check clasificatin in andreas system and review permissions of due and qty in Andrea's system for this item

4.3.23

InventTable (changed) 4.3.23.1 Fields


Field Extended data type NoYes (EnumType) String 20 Description Flag of Classify Andreas System Tariff Fraction

AndreaClassify FaAndrea

4.3.23.2 Index (N/A) 4.3.23.3. Relations (N/A) 4.3.23.4. Deleted Actions (N/A) 4.3.23.5. Fieldgroups
Field Group Andrea Fields AndreaClassify, FaAndrea Description Data of Andrea System

4.3.23.6. Methods
Method Delete Insert Update IsAndreaProcess Description Delete Record on Andreas System Insert Record on Andreas System Update Record on Andreas System Verify is the Dimention Group of item acept interface with Andrea

4.3.24

VendTable (changed) 4.3.24.1 Fields


Page 36 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Field AndreaCustomsAgent AndreaExportSupplier AndreaProductSupplier AndreaServiceSupplier

Extended data type NoYes (EnumType) NoYes (EnumType) NoYes (EnumType) NoYes (EnumType)

Description If the vendor is Custom Agent If the vendor is Supplier of export If the vendor is Supplier of product If the vendor is Supplier of Services

4.3.24.2 Index (N/A) 4.3.24.3. Relations (N/A) 4.3.24.4. Deleted Actions (N/A) 4.3.24.5. Fieldgroups
Field Group Andrea Fields AndreaServiceSupplier, AndreaProductSupplier, AndreaExportSupplier, AndreaCustomsAgent Description Data of Andrea System

4.3.24.6. Methods
Method Delete Insert Update Description Delete Record on Andreas System Insert Record on Andreas System Update Record on Andreas System

In Database of Andreas System was created two triggers, the functionality of this triggers are the communication whit Dynamics Ax. The trigger ARTICULOS_Andrea_upd_tr update the fields ESTA_CLASIFICADO and FA_IMPORTACION of table ARTICULOS to Andreas system from table InventTable in Dynamics AX. The trigger DOC_ORDEN_Andrea_upd_tr update the field STATUS of table DOC_ORDEN to Andreas system from table PurchLine in Dynamics AX.

4.4

Queries (N/A)

Page 37 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

4.5 4.6

Configuration Keys (N/A) Security Keys (N/A)

Page 38 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

5 Functional design 5.1 Classes

5.1.1 SalesFormLetter_Invoice (Changed)


This Class is natural of Dynamics Axapta. This class was changed to send the information of sales order to Andreas System when the invoice is Generated of detail being updated the dimension of palettes ID with date, pays duty and number of requirement ( pedimento). This is made when the process of the Andrea system has concluded.

5.1.1.1 Methods
Method updateNow Access Control Static Client / Server Input Output x Description Posting of invoice

5.1.2 FES_VendorInvoiceExport (New)


This class generates the invoices of supplier originating of Export of the system of Andrea, which correspond to Exports of items

5.1.2.1 Methods
Method classDeclaration eliminaTablasTe mporales GeneraTransacc iones getTxt InsertaDETReal InsertaHDRReal insertaTablaTe mporalDet insertaTablaTe mporalDET_IV A insertaTablaTe mporalHDR X X X X X X Access Control X Static Client / Server Inp ut Outp ut Description Declaration of variables Delete temporary tables Generate Transaction Get text of vendor invoice Insert detail in table of system Insert header in table of system Insert detail in table temporary Insert detail correspond to IVA

Insert header in table temporary

Page 39 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method insertaTablaTe mporalProveedo r main_GeneredD etail main_GeneredD etail_IVA main_GeneredD etail_Vendor obtieneCantidad Total obtieneCuenta obtieneFacturaO rdenCompra| obtieneNombre Diario obtieneNumero PolizaTemporal obtieneNumero Voucher obtieneParametr osAndrea obtienePorcentaj eAplicarArticul o obtienePorcentaj eAplicarFactura obtienePostingP rofile obtienePrimeraF actura obtienePrimerAr ticulo obtieneProveedo r obtieneSiguiente Articulo

Access Control

Static

Client / Server

Inp ut

Outp ut X

Description Insert detail of movement of vendor Main of detail generation Main of detail IVA generation Main of detail Vendor generation

X X X X X X X X

Get quantity total of Invoice Get account code of Import Get invoice of import Get journal name Get journal number temporary Get voucher number Get Andreas Parameters Get percent to apply in each item

Get percent to apply in the invoice Get Posting Profile of vendor Get the first invoice Get first item Get information of vendor Get next item

Page 40 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method obtieneSiguiente Factura obtieneTermino Pago main main_GeneredJ ournal ValidatesAdditi onalsInvoice

Access Control

Static

Client / Server

Inp ut

Outp ut

Description Get next invoice Get information about payment terms Main of generation Main of generation for each invoice Validate additional Invoice of import

5.1.3 FES_VendVoucherPurch (Changed)


This class was modified to add new methods that generate the text of the invoice.

5.1.3.1 Methods
Method setTransactionT xt Access Control Static Client / Server Inp ut Outp ut Description Set the text of the invoice

5.1.4 FES_VendorInvoiceOutOfProcess (New)


This class generates the invoices out of process of supplier originating of Imports of the system of Andrea, which correspond to Import of items .

5.1.4.1 Methods
Method classDeclaration eliminaTablasTe mporales GeneraTransacc iones getTxt InsertaDETReal InsertaHDRReal Access Control X Static Client / Server Inp ut Outp ut Description Declaration of variables Delete temporary tables Generate Transaction Get text of vendor invoice Insert detail in table of system Insert header in table of system

Page 41 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method insertaLineaGas to insertaLineaPro veedor insertaTablaTe mporalHDR obtieneCuenta obtieneNombre Diario obtieneNumero PolizaTemporal obtieneNumero Voucher obtieneParametr osAndrea obtienePostingP rofile obtieneProveedo r obtieneTermino Pago main main_GeneredJ ournal ValidatesAdditi onalsInvoice

Access Control

Static

Client / Server

Inp ut

Outp ut

Description Insert detail of expenses line in table temporary Insert detail of movement of vendor Insert header in table temporary Get account code of Import Get journal name Get journal number temporary Get voucher number Get Andreas Parameters Get Posting Profile of vendor Get information of vendor Get information about payment terms Main of generation Main of generation for each invoice Validate additional Invoice of import

5.1.5 FES_VendorInvoiceSample (New)


This class generates the invoices out of process of supplier originating of Imports of the system of Andrea, which correspond to Import of items .

5.1.5.1 Methods
Method classDeclaration Access Control X Static Client / Server Inp ut Outp ut Description Declaration of variables

Page 42 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method eliminaTablasTe mporales GeneraTransacc iones getTxt InsertaDETReal InsertaHDRReal insertaTablaTe mporalDET insertaTablaTe mporalDET_IV A insertaTablaTe mporalHDR insertaTablaTe mporalProveedo r main_GeneredD etail main_GeneredD etail_IVA main_GeneredD etail_Vendor obtieneCantidad Total obtieneCuenta obtieneNombre Diario obtieneNumero PolizaTemporal obtieneNumero Voucher obtieneParametr osAndrea obtienePorcentaj eAplicarArticul o

Access Control

Static

Client / Server

Inp ut

Outp ut

Description Delete temporary tables Generate Transaction Get text of vendor invoice Insert detail in table of system Insert header in table of system Insert detail in table temporary Main of detail IVA generation

Insert header in table temporary Insert detail of movement of vendor Main of detail generation Main of detail IVA generation Main of detail Vendor generation Get quantity total of Invoice Get account code of Import Get journal name Get journal number temporary Get voucher number Get Andreas Parameters Get percent to apply in each item

Page 43 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method obtienePorcentaj eAplicarOrdenC ompra obtienePostingP rofile obtienePrimera OrdenCompra obtienePrimerAr ticulo obtieneProveedo r obtieneProveedo rProducto obtieneSiguiente Articulo obtieneSiguiente OrdenCompra obtieneTermino Pago main main_GeneredJ ournal ValidatesAdditi onalsInvoice

Access Control

Static

Client / Server

Inp ut

Outp ut

Description Get percent to apply in the purchase order Get Posting Profile of vendor Get the first purchase order Get first item Get information of vendor Get product vendor Get next item Get next purchase order Get information about payment terms Main of generation Main of generation for each invoice Validate additional Invoice of import

5.1.6 PurchFormLetter_Invoice (Changed)


This class was modified to validate is the information in Andreas System and Dynamics Ax is ok.

5.1.6.1 Methods
Method checkDiscardLi ne initTransactionT xt Access Control Static Client / Server Inp ut Outp ut Description Modified for validate Is There Account expenses in Andrea's process and Is There Journal Invoice in Andrea's process Modified, changed the key3 with name of purchase order Page 44 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

5.1.7 FES_VendorInvoice (New)


This class generates the invoices of supplier originating of imports of the system of Andrea, which correspond to imports of items

5.1.7.1 Methods
Method classDeclaration eliminaTablasTe mporales GeneraTransacc iones getTxt InsertaDETReal InsertaHDRReal InsertaMarkupD ETReal insertaTablaTe mporalDet insertaTablaTe mporalDET_IV A insertaTablaTe mporalHDR insertaTablaTe mporalMarkupD ET insertaTablaTe mporalProveedo r main_GeneredD etail main_GeneredD etail_IVA main_GeneredD etail_Markup main_GeneredD etail_Vendor X X X X X X X Access Control X Static Client / Server Inp ut Outp ut Description Declaration of variables Delete temporary tables Generate Transaction Get text of vendor invoice Insert detail in table of system Insert header in table of system Insert Miscellaneous charged in the purchase order Insert detail in table temporary Insert detail correspond to IVA

Insert header in table temporary Insert Miscellaneous charged in table temporary Insert detail of movement of vendor Main of detail generation Main of detail IVA generation Main of Miscellaneous charged detail generation Main of detail Vendor generation

Page 45 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method obtieneCantidad Total obtieneCuenta obtieneDatosCu entaGastos obtieneFacturaO rdenCompra| obtieneFacturaO rdenCompraEntr ega obtieneNombre Diario obtieneNumero PolizaTemporal obtieneNumero Voucher obtieneParametr osAndrea obtienePorcentaj eAplicarArticul o obtienePorcentaj eAplicarArticul oEntrega obtienePorcentaj eAplicarOrdenC ompra obtienePostingP rofile obtienePrimera OrdenCompra obtienePrimerAr ticulo obtienePrimerE ntrega obtieneProveedo r obtieneSiguiente Articulo

Access Control

Static

Client / Server

Inp ut

Outp ut X X

Description Get quantity total of Invoice Get account code of Import Get date of account expenses of Import

Get purchase order of import Get invoice of order purchase at level gives

X X X X X

Get journal name Get journal number temporary Get voucher number Get Andreas Parameters Get percent to apply in each item

Get percent to apply in the purchase order at level gives X Get percent to apply in the purchase order Get Posting Profile of vendor Get the first purchase order Get first item Get first gives Get information of vendor Get next item

Page 46 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method obtieneSiguiente Entrega obtieneSiguiente OrdenCompra obtieneTermino Pago processCheckIn voiceGenerated FES_CheckInvo iceGenerated main main_GeneredJ ournal ValidatesAdditi onalsInvoice

Access Control

Static

Client / Server

Inp ut

Outp ut

Description Get next Gives Get next purchase order Get information about payment terms Process that check if the invoice of vendor is generate in Dynamics AX from Andrea System

Call processCheckInvoiceGenerated Main of generation Main of generation for each invoice Validate additional Invoice of import

5.1.8 PurchFormLetter_PackingSlip (Changed)


This class was modified to update the purchase with information from Andreas System

5.1.8.1 Methods
Method Access Control Static Client / Server Inp ut Outp ut Description Modified, when the purchase order in Posting to Packing List then the information about the requirement (Pedimento) is updated to the field pallet id in detail of this purchase order, this occur is the information in Andreas System is ok. Review Is There requirement (Pedimento) in Andrea's process

updateNow

checkDiscardLi ne

Page 47 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

5.1.9 PurchFormLetter_PurchOrder (Changed)


This class was modified to send the purchase order to Andreas System.

5.1.9.1 Methods
Method Access Control Static Client / Server Inp ut Outp ut Description Modified, when the purchase order in Posting to Purchase Order then the information in Dynamics AX is validate that exist in Andreas System, and the information in Dynamics AX it fulfills the conditions, is all is correct then the purchase order is sender to andreas System.

updateNow

5.1.10 FES_AndreaInterfase (New)


This class generates all process that permit the interface between Dynamics AX and Andreas System

5.1.10.1 Methods
Method classDeclaration finalize getNumFactura Sales getPalletID getPedimento insertPalletId IsDoctoInAndre a IsDueQtyOk isThereAccount ExpensesOK Access Control X Static Client / Server Inp ut Outp ut Description Declaration of variables Finalize the class Get number of order Invoice Get the Pallet Id with Format Get the requirement (Pedimento) of Andreas System Insert the Pallet Id in Dynamics AX Validate that the Number of document exists in Andreas System Review permissions over Andreas System Review requirement (Pedimento) and expenses Account in Andreas System Page 48 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method isTherePedimen toOK new processCountry processCreatePe dimento processCurrency

Access Control

Static

Client / Server

Inp ut

Outp ut

Description Review is requirement (Pedimento) exists in Andreas System Method new of class Send information (Add, Update and delete) about Countries from Dynamics AX to Andreas System Create requirement (Pedimento) in Dynamics AX Send information (Add, Update and delete) about Currencies Codes from Dynamics AX to Andreas System Send information (Add, Update and delete) about Customer from Dynamics AX to Andreas System Send information about Expenses of requirement of import (Pedimento) from Andreas System to Dynamics AX Send information about Additional Expenses of requirement of Import (Pedimento) from Andreas System to Dynamics AX Send information about Expenses of requirement of Export (Pedimento) from Andreas System to Dynamics AX Send information about Additional Expenses of requirement of Export (Pedimento) from Andreas System to Dynamics AX Send information about Additional Expenses out of Process of requirement of Import (Pedimento) from Andreas System to Dynamics AX Send information about Rubros from Andreas System to Dynamics AX

processCustTabl e processGetExpe nses

processGetExpe nsesDetail

processGetExpe nsesExport processGetExpe nsesExportDetai l processGetInvoi ce_OutOfProces sSCI processGetRubr os

Page 49 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method processInventBu yerGroup processInventLo cation processInventTa ble

Access Control

Static

Client / Server

Inp ut

Outp ut

Description Send information (Add, Update and delete) about Buyer from Dynamics AX to Andreas System Send information (Add, Update and delete) about Locations from Dynamics AX to Andreas System Send information (Add, Update and delete) about Items from Dynamics AX to Andreas System Insert, update or delete line of purchase order from Dynamics AX to Andreas System, before validate that Group Dimension accept Andrea's process and Group Dimension Accept Pallet id Delete line of purchase order from Dynamics AX to Andreas System Insert line of purchase order from Dynamics AX to Andreas System Validate if line of purchase order exists in Andreas System Update line of purchase order from Dynamics AX to Andreas System Insert or update information of sales order to request of Export from Dynamics AX to Andreas System Insert information of sales order to request of Export from Dynamics AX to Andreas System Validate if request of export exists in Andreas System update information of sales order to request of Export from Dynamics AX to Andreas System Insert or update line of sales order from Dynamics AX to Andreas System when the sales order is posting to invoice

processPurchLin e

processPurchLin e_Delete processPurchLin e_Insert processPurchLin e_IsThere processPurchLin e_Update processRequest OfExport processRequest OfExport_Insert processRequest OfExport_IsThe re processRequest OfExport_Updat e processSalesLin e

Page 50 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method processSalesLin e_Insert processSalesLin e_IsThere processSalesLin e_Update

Access Control

Static

Client / Server

Inp ut

Outp ut

Description Insert line of sales order from Dynamics AX to Andreas System when the sales order is posting to invoice Validate if Invoice exists in Andreas System update line of sales order from Dynamics AX to Andreas System when the sales order is posting to invoice Send information (Add, Update and delete) about Units of measurement from Dynamics AX to Andreas System Delete information about vendor from Dynamics AX to Andreas System Insert information about vendor from Dynamics AX to Andreas System Update information about vendor from Dynamics AX to Andreas System Review is CustomBroker is in Andrea's system Review is Item is in Andrea's system Review is Location is in Andrea's system Review is Vendor is in Andrea's system Review is Customer is in Andrea's system Review is Customer is in Andrea's system, Review is Custom Broker is in Andrea's system, Review is Item is in Andrea's system Construct of Class

processUnit

processVendTab le_Delete processVendTab le_Insert processVendTab le_Update ValidatePurchLi neCustomBroke rOk ValidatePurchLi neItemOk ValidatePurchLi neLocationOk ValidatePurchLi neVendorOk ValidateRequest OfExportOk ValidateSalesLi neOk Construct

Page 51 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method FES_AddressCo untryRegion FES_CreatePedi mento FES_Currency FES_CustTable FES_getExpens esExportForAnd rea FES_getExpens esForAndrea FES_getExpens esInvoiceForAn drea FES_getRubros ForAndrea FES_InventBuy erGroup FES_InventLoc ation FES_InventTabl e FES_IsDueQty Ok FES_isThereAc countExpensesO K FES_IsTherePe dimentoOK FES_PurchLine FES_PurchLine _Delete FES_PurchLine _DeleteReview

Access Control

Static X X X X X X X X X X X X X

Client / Server

Inp ut

Outp ut

Description General Process of Countries General Process for create (Requirement pedimento in Dynamics AX General Process of Currencies General Process of Customer General Process of expenses of export General Process of expenses of import General Process of expenses of import out of process General Process of Rubros over Andreas System General Process of Buyers General Process of Location General Process of Item General Process of permissions over Andreas System General Process to validate is exists account expenses in Andreas System General Process for Review is requirement (Pedimento) exists in Andreas System General Process to send information of purchase order line General Process to delete information of purchase order line General Process of Review state for Andrea's System, You should also review the security user

X X X X

Page 52 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Method FES_PurchLine _DeleteReview Only FES_RequestOf Export FES_SalesLine FES_Unit FES_ValidatePu rchLineCustom BrokerOk FES_ValidatePu rchLineItemOk FES_ValidatePu rchLineLocation Ok FES_ValidatePu rchLineVendor Ok FES_ValidateRe questOfExportO k FES_ValidateSa lesLineOk FES_VendTable getServerName SQL

Access Control

Static X X X X

Client / Server

Inp ut

Outp ut

Description General Process of Review state for Andrea's System General Process to send information of request of export General Process to send information of sales order General Process to send information of Units of measurement General Process to validate custom Broker in purchase order line General Process to validate Item in purchase order line General Process to validate location in purchase order line General Process to validate Vendor in purchase order line General Process to validate information in Request of Export General Process to validate Sales order General Process to send information Vendors Get the server name connected in Dynamics AX.

X X X

X X X

Page 53 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

6 User interface design 6.1 Forms

6.1.1 SalesTable (Changed)


This form was changed to add new field and add a push button to create the request of export in Andreas System.

6.1.1.1. Methods
Method Access Control Static Client / Server Input Output Description Validate Status of Document Sales, validate Country of Customer deferent of company country is export, Validate data over Andreas System and create Request of export

MakeExpo rtAndrea

6.1.1.2 6.1.1.3
Level Design, Group Table, TabHeader , TabHeader Delivery Design, Group Table, TabHeader , TabHeader Delivery Design, ButtonsHeader

Data Source (N/A) Design


Control Typ StringEdit: Andrea_AndreaAgentAccount StringEdit: Andrea_AndreaName Button:Buton Property Auto Auto Value

Auto Text

Auto Send To Andreas System

Method Buton:Clic ked

Access Control

Static

Client / Server

Input

Output

Description Create request of export

Page 54 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

6.1.2 FES_ExpensesSCIInvoice (New)


This form was created to obtain the expenses of requirement of Import (Pedimentos) out of Process.

6.1.2.1
Method classDecla ration makeJourn al loadData deleteExpe nsesOfAnd reaSystem getExpens esForAndr ea Access Control

Methods
Static Client / Server Input Output Description Declaration of variables Call Class that make Journal in Dynamics AX Load data from Andreas System Delete data that not generated in Dynamics AX General Process to obtain information of Andreas System

6.1.2.2 6.1.2.2.1
6.1.2.2.1.1 Method Init Validate Write Access Control

Data Source (N/A) FES_ExpensesSCIInvoice


Methods Static Client / Server Input Output Description Initialization Validate not write in any data

6.1.2.2.1.2

Field Methods (N/A)

6.1.2.3
Level Design

Design
Control Typ ComboBox: AllOpenPostedField StringEdit: FES_ExpensesSCIInvoice_WMSPalletId Property Auto Auto Value Auto Auto

Design,Tab,TabPage,Grid

Page 55 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Level Design,Tab,TabPage,Grid Design,Tab,TabPage,Grid Design,Tab,TabPage,Grid Design,Tab,TabPage,Grid Design,Tab,TabPage,Grid Design,Tab,TabPage,Grid Design,Tab,TabPage,Grid Design,Tab,TabPage,Grid

Control Typ StringEdit: FES_ExpensesSCIInvoice_Invoice StringEdit: FES_ExpensesSCIInvoice_Account_Num DateEdit: FES_ExpensesSCIInvoice_TransDate StringEdit: FES_ExpensesSCIInvoice_LedgerAccount StringEdit: FES_ExpensesSCIInvoice_TaxGroup CheckBox: FES_ExpensesSCIInvoice_Generated StringEdit: FES_ExpensesSCIInvoice_JournalNum RealEdit: FES_ExpensesSCIInvoice_TaxAmount

Property Auto Auto Auto Auto Auto Auto Auto Auto Auto Auto Auto

Value Auto Auto Auto Auto Auto Auto Auto Auto Auto Auto Auto

RealEdit: Design,Tab,TabPage,Grid FES_ExpensesSCIInvoice_WithheldAmoun t Design,ButtonGroup Design,ButtonGroup Access Control Button:getAccountExpenses Button:generatedJournal Client / Server

Method AllOpenPo stedField: selectionC hange getAccoun tExpenses: Clicked generatedJ ournal:Clic ked

Static

Input

Output

Description filters all, open or posting transactions

Call method of General Process to obtain information of Andreas System Call Class that make Journal in Dynamics AX

Page 56 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

6.1.3 LedgerJournalTransVendInvoice (Changed)


This form was changed to add a new field Vendor of the purchase order that generated the invoice vendor

6.1.3.1 6.1.3.2 6.1.3.3


Level Design, Tab, GeneralTab, Group ProductVendor

Methods (N/A) Data Source (N/A) Design


Control Typ StringEdit: LedgerJournalTrans_vendAccountProduc t Property Auto Auto Value

6.1.4 FES_AndreaParameters (New)


This form control all parameters of Andreas Interface

6.1.4.1
Method classDecla ration LoadRobr osFromAn drea init Access Control

Methods
Static Client / Server Input Output Description Declaration of variables Obtain the information about Rubros from Andreas System Initializes the data of form

6.1.4.2 6.1.4.2.1
6.1.4.2.1.1

Data Source FES_AndreaSecurity


Methods (N/A)

6.1.4.2.1
6.1.4.2.1.1

FES_AndreaParameters
Methods (N/A)

6.1.4.2.1
6.1.4.2.1.1

FES_AndreaRubros
Methods (N/A)

Page 57 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

6.1.4.3
Level Design, TabPageImport, ImportJournalName Design, TabPageImport, ImportAccount Design, TabPageImport, ImportAccount Design, TabPageImport, ImportAccount Design, TabPageImport, ImportAccount Design, TabPageImport, ImportAccount Design, TabPageImport, ImportAccount Design, TabPageImport, ImportMarkupCode Design, TabPageImport, ImportMarkupCode Design, TabPageImport, ImportCurrency Design, TabPageImport, ImportTaxItem Design, TabPageImport, ImportTaxGroup Design, TabPageImport, ImportTaxGroup

Design
Control Typ StringEdit: ImportJournalName_ImportJournal_name StringEdit: ImportAccount_ImportAccountExpenses StringEdit: ImportAccount_ImportAccountFreight StringEdit: ImportAccount_ImportAccountTaxFees StringEdit: ImportAccount_ImportAccountMarkupCodeAditional StringEdit: ImportAccount_ImportAccountTax StringEdit: ImportAccount_ImportAccountOutOfProcess StringEdit: ImportMarkupCode_Import_ImportMarkupCodeExpense s StringEdit: ImportMarkupCode_Import_ImportMarkupCodeFreight StringEdit: ImportCurrency_ImportCurrencyCode StringEdit: ImportTaxItem _ ImportTaxItemGroup StringEdit: ImportTaxGroup _ ImportTaxGroup0 StringEdit: ImportTaxGroup _ ImportTaxGroup10 Property Value Auto Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Page 58 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Level Design, TabPageImport, ImportTaxGroup Design, TabPageImport, ImportTaxGroup Design, TabPageImport, ImportTaxGroup Design, TabPageImport, ImportTaxGroup Design, TabPageExport, ImportJournalName Design, TabPageExport, ExportAccount Design, TabPageExport, ExportAccount Design, TabPageExport, ExportAccount Design, TabPageExport, ExportCurrency Design, TabPageExport, ExportTaxItemGroup Design, TabPageExport, ExportTaxGroup Design, TabPageExport, ExportTaxGroup Design, TabPageExport, ExportTaxGroup Design, TabPageExport, ExportTaxGroup

Control Typ StringEdit: ImportTaxGroup _ ImportTaxGroup15 StringEdit: ImportTaxGroup _ ImportTaxGroup100 StringEdit: ImportTaxGroup _ ImportTaxGroupFreight StringEdit: ImportTaxGroup _ ImportTaxGroup0 StringEdit: ExportJournalName_ImportJournal_name StringEdit: ExportAccount _Export AccountExpenses StringEdit: ExportAccount _ExportAccountTAx StringEdit: ExportAccount _ExportAccountFreight StringEdit: ExportCurrency_ExportCurrencyCode StringEdit: ExportTaxItemGroup_ ExportTaxItemGroup StringEdit: ExportTaxGroup_ ExportTaxGroup0 StringEdit: ExportTaxGroup_ ExportTaxGroup10 StringEdit: ExportTaxGroup_ ExportTaxGroup15 StringEdit: ExportTaxGroup_ ExportTaxGroup100

Property Value Auto Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Page 59 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Level Design, TabPageExport, ExportTaxGroup Design, TabPageSample, SampleJournalName Design, TabPageSample, SampleAccount Design, TabPageSample, SampleAccount Design, TabPageSample, SampleAccount Design, TabPageSample, SampleCurrency Design, TabPageSample, SampleTaxItemGroup Design, TabPageSample, SampleTaxGroup Design, TabPageSample, SampleTaxGroup Design, TabPageSample, SampleTaxGroup Design, TabPageSample, SampleTaxGroup Design, TabPageSample, SampleTaxGroup Design, TabPageSecurity, Grid Design, TabPageSecurity, Grid

Control Typ StringEdit: ExportTaxGroup_ ExportTaxGroupFreight StringEdit: SampleJournalName_SampleJournal_name StringEdit: SampleAccount_SampleAccount Expenses StringEdit: SampleAccount_SampleAccount TAx StringEdit: SampleAccount_SampleAccountFreight StringEdit: SampleCurrency_SampleCurrency Code StringEdit: SampleTaxItemGroup_SampleTaxItemGroup StringEdit: SampleTaxGroup_SampleTaxGroup0 StringEdit: SampleTaxGroup_SampleTaxGroup10 StringEdit: SampleTaxGroup_SampleTaxGroup15 StringEdit: SampleTaxGroup_SampleTaxGroup100 StringEdit: SampleTaxGroup_SampleTaxGroupFreight StringEdit: FES_AndreaSecurity_Id StringEdit: FES_AndreaSecurity_ModifiedPO

Property Value Auto Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto

Auto Auto Auto

Auto

Auto Auto

Page 60 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Level

Control Typ

Property Value Auto Auto

Design, StringEdit: TabPageAndreaRubros, FES_AndreaRubros_Clave Grid Design, StringEdit: TabPageAndreaRubros, FES_AndreaRubros_Rubro Grid Design, StringEdit: TabPageAndreaRubros, FES_AndreaRubros_MarkupCode Grid Design, Button: TabPageAndreaRubros, Button ButtonGroup

Auto

Auto

Auto

Auto

Auto

Auto

Method Button: Clicked

Access Control

Static

Client / Server

Input

Output

Description Obtain Data of Rubros from Andreas System

6.1.5 FES_Expenses (New)


This form was created to obtain the expenses of requirement of Import (Pedimentos).

6.1.5.1
Method classDecla ration makeJourn al loadData deleteExpe nsesOfAnd reaSystem getExpens esForAndr ea Access Control

Methods
Static Client / Server Input Output Description Declaration of variables Call Class that make Journal in Dynamics AX Load data from Andreas System Delete data that not generated in Dynamics AX General Process to obtain information of Andreas System

Page 61 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

6.1.5.2 6.1.5.2.1
6.1.5.2.1.1 Method Init Validate Write Access Control

Data Source (N/A) FES_ExpensesSCI


Methods Static Client / Server Input Output Description Initialization Validate not write in any data

6.1.5.2.1.2

Field Methods (N/A)

6.1.5.2.2
6.1.5.2.2.1 Method Validate Write Access Control

FES_ExpensesSCIDetail
Methods Static Client / Server Input Output Description Validate not write in any data

6.1.5.2.2.2

Field Methods (N/A)

6.1.5.3
Level Design

Design
Control Typ ComboBox: AllOpenPostedField ComboBox: FES_ExpensesSCI_InvoiceType StringEdit: FES_ExpensesSCI_ExpenseAccount StringEdit: FES_ExpensesSCI_AccountNum StringEdit: FES_ExpensesSCI_name DateEdit: FES_ExpensesSCI_TransDate Property Auto Auto Auto Auto Auto Auto Value Auto Auto Auto Auto Auto Auto

Design,Tab,TabPageExpenses,Grid Design,Tab,TabPageExpenses,Grid Design,Tab,TabPageExpenses,Grid Design,Tab,TabPageExpenses,Grid Design,Tab,TabPageExpenses,Grid

Page 62 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Level Design,Tab,TabPageExpenses,Grid Design,Tab,TabPageExpenses,Grid

Control Typ RealEdit: FES_ExpensesSCI_Amount StringEdit: FES_ExpensesSCI_WMSPalletId StringEdit: FES_ExpensesSCI_JournalNum StringEdit: FES_Identitication_WMSPalletId StringEdit: Vendor_AccountNum StringEdit: Vendor_name StringEdit: Invoice_ExpenseAccount RealEdit: Invoice_Amount ComboBox: Invoice_InvoiceType StringEdit: JournalNum_JournalNum DateEdit: JournalNum_TransDate CheckBox: JournalNum_Generated StringEdit: FES_ExpensesSCIDetail_AccountNum StringEdit: FES_ExpensesSCIDetail_Invoice DateEdit: FES_ExpensesSCIDetail_TransDate StringEdit: FES_ExpensesSCIDetail_JournalNum StringEdit: FES_ExpensesSCIDetail_LedgerAccount

Property Auto Auto Auto Auto Auto Auto Auto Auto Auto Auto Auto

Value Auto Auto Auto Auto Auto Auto Auto Auto Auto Auto Auto

Design,Tab,TabPageExpenses,Grid CheckBox: FES_ExpensesSCI_Generated Design,Tab,TabPageExpenses,Grid Design,Tab, TabPageExpensesGeneral, Identitication Design,Tab, TabPageExpensesGeneral, Vendor Design,Tab, TabPageExpensesGeneral, Vendor Design,Tab, TabPageExpensesGeneral, Invoice Design,Tab, TabPageExpensesGeneral, Invoice Design,Tab, TabPageExpensesGeneral, Invoice Design,Tab, TabPageExpensesGeneral, JournalNum Design,Tab, TabPageExpensesGeneral, JournalNum Design,Tab, TabPageExpensesGeneral, JournalNum Design,Tab, TabPageDetail, Grid1 Design,Tab, TabPageDetail, Grid1 Design,Tab, TabPageDetail, Grid1 Design,Tab, TabPageDetail, Grid1 Design,Tab, TabPageDetail, Grid1

Auto

Auto

Auto Auto Auto Auto Auto Auto

Auto Auto Auto Auto Auto Auto

Page 63 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Level Design,Tab, TabPageDetail, Grid1 Design,Tab, TabPageDetail, Grid1 Design,Tab, TabPageDetail, Grid1 Design,Tab, TabPageDetail, Grid1 Design,ButtonGroup Design,ButtonGroup Access Control

Control Typ StringEdit: FES_ExpensesSCIDetail_TaxGroup RealEdit: FES_ExpensesSCIDetail_Amount RealEdit: FES_ExpensesSCIDetail_TaxAmount RealEdit: FES_ExpensesSCIDetail_WithheldAmount Button:getAccountExpenses Button:generatedJournal Client / Server

Property Auto Auto Auto Auto Auto Auto

Value Auto Auto Auto Auto Auto Auto

Method AllOpenPo stedField: selectionC hange getAccoun tExpenses: Clicked generatedJ ournal:Clic ked

Static

Input

Output

Description filters all, open or posting transactions

Call method of General Process to obtain information of Andreas System Call Class that make Journal in Dynamics AX

6.1.6 InventItemGroup (Changed)


This form was changed to add parameters of configuration of Andreas System.

6.1.6.1 6.1.6.2 6.1.6.3


Level

Methods (N/A) Data Source (N/A) Design


Control Typ StringEdit: ImportAccount_ImportAccountExpenses StringEdit: ImportAccount_ImportAccountFreight StringEdit: ImportAccount_ImportAccountTaxFees Property Auto Auto Auto Value Auto Auto Auto

Design,Tab,TabPage:AndreaSCI, ImportAccount Design,Tab,TabPage:AndreaSCI, ImportAccount Design,Tab,TabPage:AndreaSCI, ImportAccount

Page 64 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

Level Design,Tab,TabPage:AndreaSCI, ImportAccount Design,Tab,TabPage:AndreaSCI, ExportAccount Design,Tab,TabPage:AndreaSCI, ExportAccount Design,Tab,TabPage:AndreaSCI, ExportAccount Design,Tab,TabPage:AndreaSCI, SampleAccount Design,Tab,TabPage:AndreaSCI, SampleAccount Design,Tab,TabPage:AndreaSCI, SampleAccount

Control Typ StringEdit: ImportAccount_ImportAccountOutOfProces s StringEdit: ExportAcount_ExportAccountExpenses StringEdit: ExportAcount_ExportAccountFreight StringEdit: ExportAcount_ExportAccountTaxFees StringEdit: SampleAccount_SampleAccountExpenses StringEdit: SampleAccount_SampleAccountFreight StringEdit: SampleAccount_SampleAccountTaxFees

Property Auto Auto Auto Auto Auto Auto Auto

Value Auto Auto Auto Auto Auto Auto Auto

6.1.7 VendParameters (Changed)


This form was changed to add parameters of configuration of Andreas System.

6.1.7.1 6.1.7.2 6.1.7.3


Level

Methods (N/A) Data Source (N/A) Design


Control Typ CheckBox: Andrea_AndreaInterfase StringEdit: Andrea_AndreaDataBase Property Auto Auto Value Auto Auto

Design,Tab,TabPage:TabGeneral, Andrea Design,Tab,TabPage:TabGeneral, Andrea

6.1.8 PurchTable (Changed)


This form was changed to add information of Andreas System.

6.1.8.1 6.1.8.2 6.1.8.2.1

Methods (N/A) Data Source PurchLine (Changed)


Page 65 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

6.1.8.2.1.1 Method validateDe lete 6.1.8.2.1.2 Method PurchLine: PurchPrice : Validate PurchLine: PurchUnit: Validate PurchLine: PurchQty: Validate Access Control

Methods Static Client / Server Input Output Description Review state for Andrea's System

Field Methods (N/A) Access Control Static Client / Server Input Output X Description It is not allowed change to PRICE, must be review status for Andrea's process It is not allowed change to PRICE, must be review status for Andrea's process It is not allowed change to PRICE, must be review status for Andrea's process

6.1.8.3
Level

Design
Control Typ IntEdit:: PurchLine_AndreaDelivery StringEdit: PurchLine_AndreaState IntEdit:: PurchLine_AndreaDelivery1 StringEdit: PurchLine_AndreaState1 Property Auto Auto Auto Auto Value Auto Auto Auto Auto

Design,Line,TabLine, TabLineOverview, Grid:LineSpec Design,Line,TabLine, TabLineOverview, Grid:LineSpec Design,Line,TabLine, TabLineQty, Grid:Qty Design,Line,TabLine, TabLineQty, Grid:Qty

6.1.9 VendTAble (Changed)


This form was changed to parameters of configuration of Andreas System..

Page 66 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

6.1.9.1 6.1.9.2 6.1.9.3


Level

Methods (N/A) Data Source (N/A) Design


Control Typ CheckBox: Andrea_AndreaServiceSupplier CheckBox: Andrea_AndreaProductSupplier CheckBox: Andrea_AndreaExportSupplier CheckBox: Andrea_CustomsAgent Property Auto Auto Auto Auto Value Auto Auto Auto Auto

Design,Tab, TabPayment,Andrea Design,Tab, TabPayment,Andrea Design,Tab, TabPayment,Andrea Design,Tab, TabPayment,Andrea

6.1.10 InventTable (Changed)


This form was changed to update data from Andrea System Classification an tariff Fraction.

6.1.10.1 6.1.10.2 6.1.10.3


Level

Methods (N/A) Data Source (N/A) Design


Control Typ CheckBox: Andrea_AndreaClassify StringEdit: Andrea_FaAndrea Property Auto Auto Value Auto Auto

Design,Tab, TabVarious,Andrea Design,Tab, TabVarious,Andrea

Page 67 of 68

Functional Technical Specification Change request: MXA000015 (Andreas Interface)

Dynamics AX

6.2 Menu items


Menu Item FES_ExpensesSC IInvoice FES_AndreaPara meters FES_Expenses Menu Item Type Display Class Object FES_ExpensesSC IInvoice FES_AndreaPara meters FES_Expenses Description Call the form FES_ExpensesSC IInvoice Call the form FES_AndreaPara meters Call the form FES_Expenses

Display Display

6.2 Reports (N/A)

Page 68 of 68

Вам также может понравиться