Estamos em Devido ao processo de migrar todas as nossas migração das mensagens padronizadas para o formato JSON. Consequentemente, também estamos adaptando os , e consequentemente, a adaptação dos EAIs que as utilizam. Durante esse período de transição, faz, fez-se necessária a existência de uma camada de conversão automática .
O conversor recebe uma mensagem em XML e a retorna na nova estrutura definida em JSON, e vice-versa. Estão disponibilizados dois métodos públicos estáticos na classe Conversor:
...
até que a migração esteja completa.
Para atender essa necessidade, disponibilizamos esse serviço via API REST no http://api.totvs.com.br, através dos seguintes endpoints:
O conversor recebe uma mensagem em XML e a retorna na nova estrutura definida em JSON, e vice-versa.
Convertendo de XML para JSON
http://api.totvs.com.br:8082/api/totvseai/Converter/v1/XMLToJSON
Realizar uma requisição através do verbo POST na URL acima, enviando o XML no corpo. A resposta será o seu valor correspondente convertido em JSON.
O cabeçalho "Content-Type" deve ser definido como "Text-Plain". A resposta obtida também será "Text-Plain".
Exemplo Requisição:
Code Block |
---|
language | c# |
---|
title | XML to JSON |
---|
|
POST http://api.totvs.com.br:8082/api/totvseai/Converter/v1/XMLToJSON
Content-Type: text/plain
Body Request:
<TOTVSMessage>
<MessageInformation version="1.001">
<UUID>c18535da-75b8-4925-9e32-b6445d4f2927</UUID>
<Type>BusinessMessage</Type>
<Transaction>Warehouse</Transaction>
<StandardVersion>1.001</StandardVersion>
<SourceApplication>RM</SourceApplication>
<CompanyId>2</CompanyId>
<BranchId>2</BranchId>
<Product name="RM" version="11.83.55" />
<GeneratedOn>2016-06-21T19:41:21</GeneratedOn>
<DeliveryType>Sync</DeliveryType>
</MessageInformation>
<BusinessMessage>
<BusinessEvent>
<Entity>Warehouse</Entity>
<Event>upsert</Event>
</BusinessEvent>
<BusinessContent>
<CompanyId>CompanyId1</CompanyId>
<BranchId>BranchId1</BranchId>
<CompanyInternalId>CompanyInternalId1</CompanyInternalId>
<Code>Code1</Code>
<InternalId>InternalId1</InternalId>
<Description>Description1</Description>
<Active>true</Active>
<Type>1</Type>
<IsFinalItem>true</IsFinalItem>
<IsQualityControl>true</IsQualityControl>
<IsProcess>true</IsProcess>
<IsWaste>true</IsWaste>
<IsRecycled>true</IsRecycled>
<IsBalanceAvailable>true</IsBalanceAvailable>
<WarehouseClassification>1</WarehouseClassification>
</BusinessContent>
</BusinessMessage>
</TOTVSMessage>
|
Exemplo Resposta:
Code Block |
---|
language | c# |
---|
title | XML to JSON |
---|
|
POST http://api.totvs.com.br:8082/api/totvseai/Converter/v1/XMLToJSON
Content-Type: text/plain
Body Response:
{"Header":{"UUID":"c18535da-75b8-4925-9e32-b6445d4f2927","Type":"BusinessMessage","Transaction":"Warehouse","StandardVersion":"1.001","SourceApplication":"RM","CompanyId":"2","BranchId":"2","GeneratedOn":"2016-06-21T19:41:21","DeliveryType":"Sync","Version":"1.001","ProductName":"RM","ProductVersion":"11.83.55"},"Content":{"CompanyId":"CompanyId1","BranchId":"BranchId1","CompanyInternalId":"CompanyInternalId1","Code":"Code1","InternalId":"InternalId1","Description":"Description1","Active":true,"Type":1,"IsFinalItem":true,"IsQualityControl":true,"IsProcess":true,"IsWaste":true,"IsRecycled":true,"IsBalanceAvailable":true,"WarehouseClassification":1}}
|
Convertendo de JSON para XML
http://api.totvs.com.br:8082/api/totvseai/Converter/v1/JSONToXML/?tagevent=upsert|delete|request
Realizar uma requisição através do verbo POST na URL acima, enviando o JSON no corpo. A resposta será o seu valor correspondente convertido em XML.
O cabeçalho "Content-Type" deve ser definido como "Text-Plain". A resposta obtida também será "Text-Plain".
Nesse caso, também é preciso especificar qual é o evento da mensagem (Para ser o valor da tag <event></event), no parâmetro de query tagevent, evidenciado na URL.
Os possíveis valores são:
Exemplo Requisição:
Code Block |
---|
language | c# |
---|
title | JSON to XML |
---|
|
POST http://api.totvs.com.br:8082/api/totvseai/Converter/v1/JSONToXML/?tagevent=upsert
Content-Type: text/plain
Body Request:
{"Header":{"UUID":"c18535da-75b8-4925-9e32-b6445d4f2927","Type":"BusinessMessage","Transaction":"Warehouse","StandardVersion":"1.001","SourceApplication":"RM","CompanyId":"2","BranchId":"2","GeneratedOn":"2016-06-21T19:41:21","DeliveryType":"Sync","Version":"1.001","ProductName":"RM","ProductVersion":"11.83.55"},"Content":{"CompanyId":"CompanyId1","BranchId":"BranchId1","CompanyInternalId":"CompanyInternalId1","Code":"Code1","InternalId":"InternalId1","Description":"Description1","Active":true,"Type":1,"IsFinalItem":true,"IsQualityControl":true,"IsProcess":true,"IsWaste":true,"IsRecycled":true,"IsBalanceAvailable":true,"WarehouseClassification":1}} |
Exemplo Resposta:
Download da DLL do conversor
Trata-se de uma DLL desenvolvida em .Net CORE, e portanto pode ser importada em qualquer programa que tenha suporte para tal.
StandardMessageConversor.dll
Importando o Conversor em um projeto .Net
- Clique direito em "Dependencies" → "Add Reference"
Image Removed
Image Removed
- Buscar a DLL do conversor (StandardMessageConversor.dll).
Image Removed
- Agora já adicionamos a referência ao Conversor.
- A próxima etapa é adicionar o Newtonsoft.Json. É possível fazer esse processo através do NuGet.
- Clique direito no projeto → "Manage NuGet Packages"
Image Removed
- Buscar Newtonsoft.Json.
- Clicar em "Install" para instalar o pacote no projeto.
Image Removed
- O conversor está importado e pronto para uso.
Importando o Conversor em um projeto ADVPL
Note |
---|
|
Essa seção do artigo estará disponível futuramente |
Para projetos em ADVPL, precisa ser utilizada a versão 9.0.1. do Newtonsoft
Importando o Conversor em um projeto Progress
Note |
---|
|
Essa seção do artigo estará disponível futuramente |
Convertendo de XML para JSON
Code Block |
---|
language | c# |
---|
title | XML to JSON |
---|
|
string generatedMsg = Conversor.ConvertXMLToJSON(message); |
Code Block |
---|
language | c# |
---|
title | XML to JSON |
---|
|
/// <summary>
/// Recebe uma mensagem padronizada em XML e a retorna em JSON
/// </summary>
/// <param name="message">Mensagem no formato XML</param>
/// <returns>Mensagem padronizada no formato JSON</returns>
public static string ConvertXMLToJSON(string message); |
Convertendo de JSON para XML
Code Block |
---|
language | c# |
---|
title | JSON to XML |
---|
|
string generatedMsg = Conversor.ConvertJSONToXML(message, "upsert"); |
|
POST http://api.totvs.com.br:8082/api/totvseai/Converter/v1/JSONToXML/?tagevent=upsert
Content-Type: text/plain
Body Request:
<?xml version="1.0" encoding="utf-8"?>
<TOTVSMessage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MessageInformation version="1.001">
<UUID>c18535da-75b8-4925-9e32-b6445d4f2927</UUID>
<Type>BusinessMessage</Type>
<Transaction>Warehouse</Transaction>
<StandardVersion>1.001</StandardVersion>
<SourceApplication>RM</SourceApplication>
<CompanyId>2</CompanyId>
<BranchId>2</BranchId>
<Product name="RM" version="11.83.55" />
<GeneratedOn>2016-06-21T19:41:21</GeneratedOn>
<DeliveryType>Sync</DeliveryType>
</MessageInformation>
<BusinessMessage>
<BusinessEvent>
<Entity>Warehouse</Entity>
<Event>upsert</Event>
</BusinessEvent>
<BusinessContent>
<CompanyId>CompanyId1</CompanyId>
<BranchId>BranchId1</BranchId>
<CompanyInternalId>CompanyInternalId1</CompanyInternalId>
<Code>Code1</Code>
<InternalId>InternalId1</InternalId>
<Description>Description1</Description>
<Active>true</Active>
<Type>1</Type>
<IsFinalItem>true</IsFinalItem>
<IsQualityControl>true</IsQualityControl>
<IsProcess>true</IsProcess>
<IsWaste>true</IsWaste>
<IsRecycled>true</IsRecycled>
<IsBalanceAvailable>true</IsBalanceAvailable>
<WarehouseClassification>1</WarehouseClassification>
</BusinessContent>
</BusinessMessage>
</TOTVSMessage> |
Code Block |
---|
language | c# |
---|
title | JSON to XML |
---|
|
/// <summary>
/// Recebe uma mensagem padronizada em JSON e a retorna em XML
/// </summary>
/// <param name="message"> Mensagem no formato JSON</param>
/// <param name="restVerb">
/// Esse parâmetro é importante para mensagens do tipo "BusinessMessage", e não será levado em consideração para mensagens do tipo "Response"
/// Dependendo do verbo em que a mensagem foi recebida pela API Rest, devemos colocar algum dos seguintes valores:
/// POST = "request"
/// PUT = "upsert"
/// DELETE = "delete"
/// Se o valor for "request", será criado o elemento BusinessRequest
/// Se o valor for "upsert" ou "delete", será criado o elemento BusinessEvent
/// </param>
/// <returns>Mensagem padronizada no formato XML</returns>
public static string ConvertJSONToXML(string message, string restVerb); |
Transações suportadas
Abaixo encontram-se as transações que estão sendo suportadas pelo conversor.
...
Transação | Versões | Status |
---|
Absence | Apenas 1.000 | Em TestesOK |
AccountantAccount | Até 2.002 | Em TestesOK |
AccountantDefaultHistory | Até 2.000 | Em TestesOK |
AccountingBalance | Apenas 1.000 | Em TestesOK |
AccountingCalendar | Apenas 1.000 | Em TestesOK |
AccountingClosingDate | Apenas 1.000 | Em TestesOK |
AccountingEntry | Até 2.001 | Em TestesOK |
AccountingItem | Apenas 1.000 | Em TestesOK |
AccountPayableDocument | Até 2.002 | Em TestesOK |
AccountPayableDocumentDischarge | Até 2.003 | Em TestesOK |
AccountPayableDocumentReplace | Apenas 1.000 | Em TestesOK |
AccountReceivableCancellationAllowance | Apenas 1.000 | Em TestesOK |
AccountReceivableDocument | Até 2.002006 | Em TestesOK |
AccountReceivableDocumentDischarge | Até 2.002 | Em TestesOK |
AccountReceivableDocumentReplace | Apenas 1.000Em Testes | OK |
AccountssReceivableOffseting | Apenas 2.000 | OK |
Activity | Apenas 1.000 | Em TestesOK |
AdditionalEntity | Apenas 1.000 | Em TestesOK |
AdditionalEntityType | Apenas 1.000 | Em TestesOK |
AddressStock | Apenas 1.000 | OK |
AdjustmentsinTaxCalculationEFD | Apenas 1.000 | Em TestesOK |
AgencyCreditCard | Apenas 1.000 | Em TestesOK |
AgriculturalOwner | Apenas 1.000 | Em TestesOK |
AgriculturalSector | Apenas 1.000 | Em TestesOK |
AgriculturalVariety | Apenas 1.000 | Em TestesOK |
AgriculturalYear | Apenas 1.000 | Em TestesOK |
ApartmentType | Apenas 1.000 | Em TestesOK |
AppointmentCost | Até 1.001 | Em TestesOK |
AreaAndLineOfBusiness | Apenas 1.000 | Em TestesOK |
AssetDepreciation | Apenas 1.000 | Em TestesOK |
Assets | Até 1.001 | Em TestesOK |
AssetsValuation | Apenas 1.000 | Em TestesOK |
AssignmentGrade | Apenas 1.000 | Em TestesOK |
BalanceBaselineEntry | Apenas 1.000 | Em TestesOK |
Bank | Até 2.002 | Em TestesOK |
BankTransaction | Apenas 2.000 | Em TestesOK |
BankTransactions | Apenas 1.000 | Em TestesOK |
Branch | Até 2.001 | Em TestesOK |
BroadcastType | Apenas 1.000 | Em TestesOK |
BrokerSystem | Apenas 1.000 | Em TestesOK |
BudgetItems | Apenas 1.000 | Em TestesOK |
Cabintype | Apenas 1.000 | Em TestesOK |
CalculatedTrans | Apenas 1.000 | Em TestesOK |
CancelRequest | Apenas 1.000 | Em TestesOK |
CardClassification | Apenas 1.000 | Em TestesOK |
Carrier | Até 2.000 | Em TestesOK |
CashierConference | Apenas 2.000 | Em TestesOK |
City | Até 2.000 | Em TestesOK |
ClassValue | Apenas 1.000 | Em TestesOK |
CommercialFamily | Apenas 1.000 | Em TestesOK |
Company | Até 2.002 | Em TestesOK |
Contact | Apenas 1.000 | Em TestesOK |
ContactRelationship | Apenas 1.000 | Em TestesOK |
Contract | Apenas 1Até 2.000 | Em TestesOK |
ControlItem | Apenas 1.000 | Em TestesOK |
ControlItemReport | Apenas 1.000 | OK |
ControlSpin | Apenas 2.000 | Em TestesOk |
CorporateGroup | Apenas 1.000 | Em TestesOK |
CostCenter | Até 2.001 | Em TestesOK |
CoverageDocument | Até 2.004 | Em TestesOK |
CreditRiskAnalysis | Apenas Até 1.000001 | Em TestesOK |
Currency | Até 2.002 | Em TestesOK |
CurrencyQuotation | Até 2.001 | Em TestesOK |
CustomerCreditCard | Apenas 1.000 | Em TestesOK |
CustomerEstablishment | Apenas 1.000 | Em TestesOK |
CustomerShippingAddress | Até 1.001 | Em TestesOK |
CustomerVendor | Até 2.005 | Em TestesOK |
CustomerVendorReserveID | Apenas 1.001 | Em TestesOK |
DeleteBranch | Apenas 1.000 | Em TestesOK |
DeleteCourse | Apenas 1.000 | Em TestesOK |
DeliverySchedule | Apenas 1.000 | Em TestesOK |
Departament | Até 2.001 | Em TestesOK |
DirectionType | Apenas 1.000 | Em TestesOK |
Discipline | Apenas 1.000 | Em TestesOK |
DisciplineClass | Apenas 1.000 | Em TestesOK |
DisciplineEnrollment | Apenas 1.000 | Em TestesOK |
DocumentOnCoupon | Apenas 1.000Em Testes | OK |
DocumentNumberingNullification | Apenas 1.000 | OK |
DocumentTraceabilityOrder | Apenas 1.000 | Em TestesOK |
DocumentTraceabilityRequests | Apenas 1.000 | Em TestesOK |
DocumentType | Apenas 1.000 | Em TestesOK |
EAIEnvironmentTest | Apenas 1.000 | Em TestesOK |
EDIDocumentForTransportation | Apenas 1.000 | Em TestesOK |
ElectronicTransportDocument | Apenas 1.000 | Em TestesOK |
Employee | Até 3.002 | Em TestesOK |
EmployeeException | Apenas 1.000 | Em TestesOK |
EmployeeHistorySalaryPosition | Apenas 1.000 | Em TestesOK |
EmployeeHistoryWorkShift | Apenas 1.000 | Em TestesOK |
EmployeePosition | Até 1.001 | Em TestesOK |
EmployeeSituations | Apenas 1.000 | Em TestesOK |
Enrollment | Até 2.000 | Em TestesOK |
Equipment | Até 1.001 | Em TestesOK |
EquipmentsCost | Apenas 1.000 | Em TestesOK |
Establishment | Apenas 1.000 | Em TestesOK |
ExportOfAccountMovements | Até 1.002 | Em TestesOK |
ExportOfSingleInvoiceIssue | Apenas 1.000 | Em TestesOK |
ExportSINTEGRA | Apenas 1.000 | Em TestesOK |
ExportSPEDFISCAL | Apenas 1.000 | Em TestesOK |
ExternalAutonomousPayment | Até 1.002 | Em TestesOK |
Family | Até 2.002 | Em TestesOK |
Farm | Apenas 1.000 | Em TestesOK |
FinancialManager | Até 2.001 | Em TestesOK |
FinancialNature | Até 2.000 | Em TestesOK |
Financing | Até 1.002 | Em TestesOK |
FinancingTrading | Apenas 2.000 | Em TestesOK |
FrontSystem | Apenas 1.000 | Em TestesOK |
FuelType | Apenas 1.000 | Em TestesOK |
GeneralStopReport | Apenas 1.000 | Em TestesOK |
GenericCalendar | Apenas 1.000 | Em TestesOK |
GeographicReference | Apenas 1.000 | Em TestesOK |
GetAccountBalances | Apenas 1.000 | Em TestesOK |
GetApportionmentOfPayroll | Apenas 1.000 | Em TestesOK |
GetAssignments | Apenas 1.000 | Em TestesOK |
GetCourses | Até 4.100 | Em TestesOK |
GetEmployeeCost | Apenas 1.000 | Em TestesOK |
GetEmployeeSituations | Apenas 1.000 | Em TestesOK |
GetEmployeeTimeSheet | Apenas 1.000 | Em TestesOK |
GetEmployeeWorkedHours | Apenas 1.000 | Em TestesOK |
GetHarvestOrder | Até 1.001 | Em TestesOK |
Holiday | Apenas 1.000 | Em TestesOK |
HotelInvoice | Apenas Até 1.000002 | Em TestesOK |
HotelInvoiceCancellationAllowance | Apenas 1.000 | Em TestesOK |
ImplementKilometrage | Apenas 1.000 | Em TestesOK |
InfoOfParcelValues | Apenas 1.000 | Em TestesOK |
InputDocument | Até 2.004005 | Em TestesOK |
InsurancePlan | Apenas 1.000 | Em TestesOK |
InternalIdLoad | Apenas 1.000 | Em TestesOK |
Inventory | Até 23.001000 | Em TestesOK |
InventoryGroup | Apenas 1.000 | Em TestesOK |
Invoice | Até 3.010 | Em TestesOK |
InvoiceTransfer | Apenas 1.000 | Em TestesOK |
Item | Até 4.001005 | Em TestesOK |
ItemCosting | Apenas 1.000Em Testes | OK |
ItemGrid | Apenas 1.000 | OK |
ItemReference | Apenas 1.000Em Testes | OK |
ItemReserve | Apenas 1.000 | OK |
ItemScript | Apenas 1.000 | Em TestesOK |
ItemSite | Apenas 1.000 | Em TestesOK |
ItemStockLevel | Apenas 1.000 | Em TestesOK |
ItemStructure | Apenas 1.002 | Em TestesOK |
ItemType | Apenas 1.000 | Em TestesOK |
LaborUnion | Até 1.001 | Em TestesOK |
ListOfAccountantAccount | Apenas 2.002 | Em TestesOK |
ListOfAccountantDefaultHistory | Apenas 2.000 | Em TestesOK |
ListOfAccountPayableDocument | Apenas 1.000 | Em TestesOK |
ListOfAccountReceivableSettlements | Até 1.001 | Em TestesOK |
ListOfComplementaryValue | Apenas 1.000 | Em TestesOK |
ListOfCostCenter | Apenas 2.001 | Em TestesOK |
ListOfManagerialAccountingEntity | Apenas 1.000 | Em TestesOK |
ListOfStationSalePoint | Até 1.001 | Em TestesOK |
Machine | Até 1.001002 | Em TestesOK |
Macro | Apenas 1.000 | Em TestesOK |
MaintenanceOrder | Até 1.001002 | Em TestesOK |
MaintenanceRequest | Apenas 1.000 | Em TestesOK |
MaintenanceSupplyContract | Apenas 1.000 | Em TestesOK |
MarkingPoint | Apenas 1.000 | Em TestesOK |
Marks | Apenas 1.000 | Em TestesOK |
Models | Apenas 1.000 | Em TestesOK |
MonthlyPayroll | Apenas 1.000 | Em TestesOK |
MovementsInternal | Até 1.001 | Em TestesOK |
OperationalCategory | Apenas 1.000 | Em TestesOK |
OperationSplit | Apenas 1.000 | Em TestesOK |
OperativeGroup | Apenas 1.000 | Em TestesOK |
Order | Até 4.002004 | Em TestesOK |
OtherDocumentsF100 | Apenas 1.000 | Em TestesOK |
OurNumberBanking | Apenas 1.000 | Em TestesOK |
Packaging | Até 1.001 | Em TestesOK |
PackagingRelationship | Até 1.001 | Em TestesOK |
PartOfLand | Apenas 1.000 | Em TestesOK |
PartOfLandVarietyRelationship | Apenas 1.000 | Em TestesOK |
PassengerTerminal | Apenas 1.000 | Em TestesOK |
PaymentCondition | Até 2.002 | Em TestesOK |
PaymentMethod | Apenas 1.000 | Em TestesOK |
PayrollAmount | Apenas 1.000 | Em TestesOK |
People | Até 1.001 | Em TestesOK |
PeriodGlBalance | Apenas 1.000 | Em TestesOK |
PlannedStop | Apenas 1.000 | Em TestesOK |
Position | Apenas 1.000 | Em TestesOK |
PriceListHeaderItem | Até 12.002 | Em TestesOK |
ProductionAppointment | Até 2.002003 | Em TestesOK |
ProductionArea | Apenas 1.000 | Em TestesOK |
ProductionOrder | Até 2.005 | Em TestesOK |
ProductionPeriod | Apenas 1.000 | Em TestesOK |
ProductionResultsTable | Apenas 1.000 | Em TestesOK |
ProductionShift_1_000 | Apenas 1.000 | Em TestesOK |
ProductSupplierRelationship | Até 2.004 | Em TestesOK |
Professor | Apenas 1.000 | Em TestesOK |
ProgramPlan | Apenas 1.000 | Em TestesOK |
Project | Até 2.000 | Em TestesOK |
ProrationProgramming_1_000 | Apenas 1.000 | Em TestesOK |
Quotation | Até 1.002 | Em TestesOK |
Reduction | Até 1.001 | Em TestesOK |
Reference | Apenas 1.000 | Em TestesOK |
Refueling | Apenas 1.000 | Em TestesOK |
RefundReason | Apenas 1.000 | Em TestesOK |
Refusal | Apenas 1.000 | Em TestesOK |
Request | Até 1.009010 | Em TestesOK |
Resource | Apenas 1.000 | Em TestesOK |
RetailSales | Até 12.002003 | Em TestesOK |
RetailSalesCancellation | Apenas 1.000 | Em TestesOK |
RetailSalesCancellationAllowance | Apenas 1.000 | Em TestesOK |
ReversalOfAccountPayableDocumentDischarge | Apenas 1.000 | Em TestesOK |
ReversalOfAccountReceivableDocumentDischarge | Apenas 1.000 | Em TestesOK |
ReversalOfFinancingTrading | Apenas 1.000 | Em TestesOK |
RoadLineStrech | Apenas 1.000 | Em TestesOK |
Role | Apenas 1.000 | Em TestesOK |
Route | Apenas 1.000 | Em TestesOK |
RuralCarrier | Apenas 1.000 | Em TestesOK |
RuralMovement | Apenas 1.000 | Em TestesOK |
RuralService | Apenas 1.000 | Em Testes | | OK |
RuralShiftWork | Apenas 1.000 | OK |
SalesChargeRuralShiftWork | Apenas 1.000 | Em TestesOK |
SaleItemCancelation | Apenas 1.000 | Em TestesOK |
SaleItemFinder | Apenas 1.000 | Em TestesOK |
SalesOrder | Até 2.000 | Em TestesOK |
ScheduleWork | Apenas 1.000 | Em TestesOK |
Score | Até 2.000 | Em TestesOK |
Seller | Até 2.001003 | Em TestesOK |
ServiceClass | Apenas 1.000 | Em TestesOK |
ServiceStation | Apenas 1.000 | Em TestesOK |
SetEmployeeBranchTranfer | Apenas 1.000 | Em TestesOK |
Settings | Apenas 1.000 | Em TestesOK |
ShiftWork | Apenas 1.000 | Em TestesOK |
Ship | Apenas 1.000 | Em TestesOK |
ShipmentOfExportInvoice | Apenas 1.000 | Em TestesOK |
SplitUpdate | Apenas 1.000 | Em TestesOK |
StepProject | Até 2.000 | Em TestesOK |
StockGroup | Apenas 1.000 | Em TestesOK |
StockLevel | Até 2.000 | Em TestesOK |
StockTurnover | Até 2.001 | Em TestesOK |
StopReport | Até 1.002003 | Em TestesOK |
Student | Apenas 1.000 | Em TestesOK |
SubProject | Até 2.000 | Em TestesOK |
TaskProject | Até 2.000 | Em TestesOK |
Tax | Apenas 1.000 | Em TestesOK |
TaxGroup | Apenas 1.000 | Em TestesOK |
TeamOperator | Apenas 1.000 | Em TestesOK |
TourismCreditEvaluation | Apenas 1.000 | Em TestesOK |
TransferWarehouse | Até 1.003 | Em TestesOK |
TransportDocument | Apenas 2.000 | Em TestesOK |
TransportDocumentStatus | Apenas 2.000 | Em TestesOK |
TransportInvoice | Apenas 2.000 | Em TestesOK |
TransportInvoiceStatus | Apenas 2.000 | Em TestesOK |
TravelAgent | Apenas 1.000 | Em TestesOK |
TravelCustomer | Apenas 1.000 | Em TestesOK |
TravelPaymentTerm | Apenas 1.000 | Em TestesOK |
TravelRate | Apenas 1.000 | Em TestesOK |
TravelVendor | Apenas 1.000 | Em TestesOK |
TWSImportExport | Apenas 1.000 | Em TestesOK |
UnitOfMeasure | Até 2.002 | Em TestesOK |
UnitOfMeasureConversion | Apenas 1.000 | Em TestesOK |
Unsubscribe | Apenas 1.000 | Em TestesOK |
UpdateContractParcel | Até 1.002 | Em TestesOK |
User | Até 4.003 | Em TestesOK |
Vacation | Apenas 1.000 | Em TestesOK |
VacationSchedule | Apenas 1.000 | Em TestesOK |
ValidateCustomerVendor | Apenas 1.000 | Em TestesOK |
ValidityLot | Apenas 1.000 | Em TestesOK |
VehicleCategory | Apenas 1.000 | Em TestesOK |
Vehicles | Apenas 1.000 | Em TestesOK |
VehicleType | Apenas 1.000 | Em TestesOK |
VendorGroup | Apenas 1.000 | Em TestesOK |
VisaType | Apenas 1.000 | Em TestesOK |
WageTable | Apenas 1.000 | Em TestesOK |
Warehouse | Até 1.001003 | Em TestesOK |
WasteReason | Apenas 1.000 | Em TestesOK |
WeighingRawMaterials | Até 1.001 | Em TestesOK |
Whois | Apenas 1.000 | Em TestesOK |
WorkCenter | Apenas 1.000 | Em TestesOK |
WorkforceAndOverheadAppointment | Apenas 1.000 | Em TestesOK |