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 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. Estão disponibilizados dois métodos públicos estáticos na classe Conversor:
...
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:
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 | JSON to XML to JSON |
---|
|
POST string generatedMsg = Conversor.ConvertXMLToJSON(message);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:
Code Block |
---|
language | c# |
---|
title | JSON to XML to JSON |
---|
|
/// <summary>
/// Recebe uma mensagem padronizada em XML e a retorna em JSONPOST 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</summary>CompanyId>
/// <param<BranchId>2</BranchId>
<Product name="messageRM">Mensagem no formato XML</param> version="11.83.55" />
/// <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"); |
Code Block |
---|
language | c# |
---|
title | JSON to XML |
---|
|
/// <summary><GeneratedOn>2016-06-21T19:41:21</GeneratedOn>
<DeliveryType>Sync</DeliveryType>
</MessageInformation>
<BusinessMessage>
<BusinessEvent>
<Entity>Warehouse</Entity>
<Event>upsert</Event>
<///BusinessEvent>
Recebe uma mensagem padronizada<BusinessContent>
em JSON e a retorna em XML
<CompanyId>CompanyId1</CompanyId>
/// <<BranchId>BranchId1</summary>BranchId>
/// <param name="message"> Mensagem no formato JSON</param>
<CompanyInternalId>CompanyInternalId1</CompanyInternalId>
<Code>Code1</Code>
/// <param name="restVerb"> Verbo em que a mensagem foi recebida pela API Rest. Exemplos: "upsert", "delete".
/// O valor colocado nessa variavel será apresentado no elemento Event de BusinessEvent
/// </param>
/// <returns>Mensagem padronizada no formato XML</returns>
public static string ConvertJSONToXML(string message, string restVerb);<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> |
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 | OK |
AccountingBalance | Apenas 1.000 | Em testesOK |
AccountingCalendar | Apenas 1.000 | OK |
AccountingClosingDate | Apenas 1.000 | OK | Em testes |
AccountingEntry | Até 2.001 | Em testesOK |
AccountingItem | Apenas 1.000 | Em testesOK |
AccountPayableDocument | Até 2.002 | Em testesOK |
AccountPayableDocumentDischarge | Até 2.003 | | OK |
AccountPayableDocumentReplace | Apenas 1.000 | OK |
AccountReceivableCancellationAllowance | Apenas 1.000 | OKEm testes |
AccountReceivableDocument | Até 2. | 002006 | Em testesOK |
AccountReceivableDocumentDischarge | Até 2.002 | | OK |
AccountReceivableDocumentReplace | Apenas 1.000 | OK |
AccountssReceivableOffseting | Apenas 2.000 | OK | Em testes |
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 | OK |
CancelRequest | Apenas 1.000 | Em testesOK |
CardClassification | Apenas 1.000 | Em testesOK |
Carrier | Até 2.000 | | OK |
CashierConference | Apenas 2.000 | OKEm testes |
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 testes | | OK |
CustomerVendorReserveID | Apenas 1.001 | OK |
DeleteBranch | Apenas 1.000 | OK |
DeleteCourseDeliverySchedule | Apenas 1.000 | Em testesOK |
DepartamentDeliverySchedule | Apenas 1.000 | | OK |
Departament | Até 2.001 | OKEm testes |
DirectionType | Apenas 1.000 | Em testesOK |
Discipline | Apenas 1.000 | Em testesOK |
DisciplineClass | Apenas 1.000 | Em testes | OK |
DisciplineEnrollment | Apenas 1.000 | OK |
DocumentOnCoupon | Apenas 1.000 | OK |
DocumentNumberingNullification | Apenas 1.000 | OK |
DocumentTraceabilityOrder | Apenas 1.000 | OK |
DocumentTraceabilityRequestsDisciplineEnrollment | Apenas 1.000 | Em testesOK |
DocumentType | Apenas 1.000 | OK |
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 | | OK |
ExportOfAccountMovements | Até 1.002 | OK |
ExportOfSingleInvoiceIssue | Apenas 1.000 | OK |
ExportSINTEGRA | Apenas 1.000 | OK |
ExportSPEDFISCAL | Apenas 1.000 | OKEm testes |
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 testes | GetAccountBalances | OK |
GetAccountBalances | Apenas 1.000 | OK |
GetApportionmentOfPayroll | Apenas 1.000 | OK |
GetAssignments | Apenas 1.000 | OK |
GetCourses | Até 4.100 | OK |
GetEmployeeCost | Apenas 1.000 | OK |
GetEmployeeSituations | Apenas 1.000 | | OK |
GetEmployeeTimeSheet | Apenas 1.000 | OK |
GetEmployeeWorkedHours | Apenas 1.000 | OK |
GetHarvestOrder | Até 1.001 | OKEm testes |
Holiday | Apenas 1.000 | Em testes | OK |
HotelInvoice | Até 1.002 | OK |
HotelInvoiceCancellationAllowance | Apenas 1.000 | OK |
ImplementKilometrage | Apenas 1.000 | OK |
InfoOfParcelValues | Apenas 1.000 | OK |
InputDocument | Até 2.005 | OK |
InsurancePlanHotelInvoice | Apenas 1.000 | Em testes | OK |
InternalIdLoad | Apenas 1.000 | OK |
Inventory | Até 3.000 | OK |
InventoryGroup | Apenas 1.000 | OK |
Invoice | Até 3.010 | OK |
InvoiceTransferInternalIdLoad | Apenas 1.000 | Em testesOK |
Item | Até 4.005 | OK |
ItemCosting | Apenas 1.000 | OK |
ItemGrid | Apenas 1.000 | OK |
ItemReference | Apenas 1.000 | OK |
ItemReserve | Apenas 1.000 | OK |
ItemScript | Apenas 1.000 | OK |
ItemSite | Apenas 1.000 | OK |
ItemStockLevel | Apenas 1.000 | OK |
ItemStructure | Apenas 1.002 | OK |
ItemType | Apenas 1.000 | OK |
LaborUnion | Até 1.001 | | OK |
ListOfAccountantAccount | Apenas 2.002 | OK |
ListOfAccountantDefaultHistory | Apenas 2.000 | OK |
ListOfAccountPayableDocument | Apenas 1.000 | OK |
ListOfAccountReceivableSettlements | Até 1.001 | OK |
ListOfComplementaryValue | Apenas 1.000 | OK |
ListOfCostCenter | Apenas 2.001 | OK |
ListOfManagerialAccountingEntity | Apenas 1.000 | OK |
ListOfStationSalePoint | Até 1.001 | OK |
Machine | Até 1.002 | OK |
Macro | Apenas 1.000 | OK |
MaintenanceOrder | Até 1.002 | OK |
MaintenanceRequest | Apenas 1.000 | OK |
MaintenanceSupplyContract | Apenas 1.000 | OK |
MarkingPoint | Apenas 1.000 | OK |
Marks | Apenas 1.000 | OK |
Models | Apenas 1.000 | OK |
MonthlyPayroll | Apenas 1.000 | OK |
MovementsInternal | Até 1.001 | OK |
OperationalCategory | Apenas 1.000 | OK |
OperationSplit | Apenas 1.000 | OK |
OperativeGroup | Apenas 1.000 | OK | Em testes |
Order | Até 4. | 002Em testes | 004 | OK |
OtherDocumentsF100 | Apenas 1.000 | OK |
OurNumberBanking | Apenas 1.000 | OK |
Packaging | Até 1.001 | OK |
PackagingRelationship | Até 1.001 | OK |
PartOfLand | Apenas 1.000 | OK |
PartOfLandVarietyRelationship | OurNumberBanking | Apenas 1.000 | Em testes | PaymentCondition | Até 2.002 | Em testes | OK |
PassengerTerminal | Apenas 1.000 | OK |
PaymentCondition | Até 2.002 | OK |
PaymentMethod | Apenas 1.000 | OK |
PayrollAmount | Apenas 1.000 | OK |
People | Até 1.001 | OK |
PeriodGlBalance | Apenas 1.000 | OK |
PlannedStop | Apenas 1.000 | OK |
Position | Apenas 1.000 | OK |
PriceListHeaderItem | Até 2.002 | OK |
ProductionAppointment | Até 2.003 | OK |
ProductionArea | Apenas 1.000 | OK |
ProductionOrder | Até 2.005 | OK |
ProductionPeriod | Apenas 1.000 | OK |
ProductionResultsTable | Apenas 1.000 | OK |
ProductionShift_1_000 | Apenas 1.000 | OK |
ProductSupplierRelationship | Até 2.004 | OK |
Professor | Apenas 1.000 | OK |
ProgramPlan | Apenas 1.000 | OK |
Project | Até 2. | 000000 | OK |
ProrationProgramming_1_000 | Apenas 1.000 | OK |
Quotation | Até 1.002 | OK |
Reduction | Até 1.001 | OK |
Reference | Apenas 1.000 | OK |
Refueling | Apenas 1.000 | OK |
RefundReason | Apenas 1.000 | OK |
Refusal | Apenas 1.000 | OK |
Request | Até 1.010 | OK |
Resource | Apenas 1.000 | OK |
RetailSales | Até 2.003 | OK |
RetailSalesCancellation | Apenas 1.000 | OK |
RetailSalesCancellationAllowance | Apenas 1.000 | OK | Em testes |
ReversalOfAccountPayableDocumentDischarge | Apenas 1.000 | Em testesOK |
ReversalOfAccountReceivableDocumentDischarge | Apenas 1.000 | Em testes | OK |
ReversalOfFinancingTrading | Apenas 1.000 | OK |
RoadLineStrech | Apenas 1.000 | OK |
Role | Apenas 1.000 | OK |
Route | Apenas 1.000 | OK |
RuralCarrier | Apenas 1.000 | OK |
RuralMovement | Apenas 1.000 | OK |
RuralService | Apenas 1.000 | OK |
RuralShiftWork | ReversalOfFinancingTrading | Apenas 1.000 | Em testes | | OK |
SalesCharge | Apenas 1.000 | OK |
SaleItemCancelation | Apenas 1.000 | OK |
SaleItemFinder | Apenas 1.000 | OK |
SalesOrder | Até 2.000 | OK |
ScheduleWork | Apenas 1.000 | OK |
Score | SalesOrder | Até 2.000 | | OK |
Seller | Até 2.003 | OK |
ServiceClass | Apenas 1.000 | OK |
ServiceStation | Apenas 1.000 | OK |
SetEmployeeBranchTranfer | Apenas 1.000 | OK |
Settings | Apenas 1.000 | OK |
ShiftWork | Apenas 1.000 | OK |
Ship | Apenas 1.000 | OK |
ShipmentOfExportInvoice | Apenas 1.000 | OK |
SplitUpdate | Apenas 1.000 | OK | Em testes |
StepProject | Até 2.000 | Em testes | OK |
StockGroup | Apenas 1.000 | OK |
StockLevel | Até 2.000 | OK |
StockTurnover | Até 2.001 | OK |
StopReport | Até 1.003 | OK |
Student | StockGroup | Apenas 1.000 | Em testesOK |
SubProject | Até 2.000 | Em testes | TaskProject | Até 2.000 | Em testesOK |
TaskProject | Até 2.000 | OK |
Tax | Apenas 1.000 | OK |
TaxGroup | Apenas 1.000 | OK |
TeamOperator | Apenas 1.000 | OK |
TourismCreditEvaluation | Apenas 1.000 | OK |
TransferWarehouse | Até 1.003 | OK |
TransportDocument | Apenas 2.000 | OK |
TransportDocumentStatus | Apenas 2.000 | OK |
TransportInvoice | Apenas 2.000 | OK |
TransportInvoiceStatus | Apenas 2.000 | OK |
TravelAgent | Apenas 1.000 | OK |
TravelCustomer | Apenas 1.000 | OK |
TravelPaymentTerm | Apenas 1.000 | OK |
TravelRate | Apenas 1.000 | OK |
TravelVendor | Apenas 1.000 | OK |
TWSImportExport | Apenas 1.000 | OK |
UnitOfMeasure | Até 2.002 | | OK |
UnitOfMeasureConversion | Apenas 1.000 | OK |
Unsubscribe | Apenas 1.000 | OK | Em testes |
UpdateContractParcel | Até 1.002 | | OK |
User | Até 4.003 | OK |
Vacation | Apenas 1.000 | OK |
VacationSchedule | Apenas 1.000 | OK |
ValidateCustomerVendor | Apenas 1.000 | OK |
ValidityLot | Apenas 1.000 | OK |
VehicleCategory | Apenas 1.000 | OK |
Vehicles | Apenas 1.000 | OK |
VehicleType | Apenas 1.000 | OK | Em testes |
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 | OK |
Whois | Apenas 1.000 | OKEm testes |
WorkCenter | Apenas 1.000 | Em testesOK |
WorkforceAndOverheadAppointment | Apenas 1.000 | Em testesOK |