Histórico da Página
Está integração tem como objetivo possibilitar ao usuário do ERP enviar as pesagens ao PIMS para uma determinada unidade administrativa, ou seja, está integração será no sentido ERP para o PIMS.
Informações da Mensagem
- Identificador da Mensagem: WeighingRawMaterials
- Versão: 1.000
- Módulo PIMS Multicultivos: Apontamentos > Colheita > Pesagem
- Tipo de Envio: Síncrona
- Tipo de Evento: Upsert
Campos Obrigatórios
- Empresa;
- Filial;
- Data da movimentação;
- Data e hora da primeira pesagem;
- Data e hora da segunda pesagem;
- Número do boletim da pesagem externa (romaneio);
- Número da ordem de colheita do PIMS.
Exemplos de Mensagens
Mensagem XML
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TOTVSMessage>
<MessageInformation version="1.002">
<BranchId>D MG 01 </BranchId>
<CompanyId>18</CompanyId>
<DeliveryType>Sync</DeliveryType>
<GeneratedOn>2018-05-22T17:17:34Z</GeneratedOn>
<Product name="ERP" version="12"/>
<SourceApplication>TSSLC_LOCAL18</SourceApplication>
<StandardVersion>1.000</StandardVersion>
<Transaction>WEIGHINGRAWMATERIALS</Transaction>
<Type>BusinessMessage</Type>
<UUID>b5246426-d823-6580-b4bd-7970e274a958</UUID>
</MessageInformation>
<BusinessMessage>
<BusinessEvent>
<Entity>WeighingRawMaterials</Entity>
<Event>upsert</Event>
</BusinessEvent>
<BusinessContent>
<CompanyId>18</CompanyId>
<BranchId>D MG 01 </BranchId>
<CompanyInternalId>D |D MG 01 </CompanyInternalId>
<InternalId>D MG 01 |90|0000000535</InternalId>
<MovementDate>2018-05-22</MovementDate>
<EntryDate>2018-05-22T14:16:00</EntryDate>
<ExitDate>2018-05-22T14:16:00</ExitDate>
<HarvestOrderCodePIMS>6</HarvestOrderCodePIMS>
<HarvestOrderCode>0000000535</HarvestOrderCode>
<OccupationCode>2</OccupationCode>
<FarmCode>1111</FarmCode>
<SectorCode>1000</SectorCode>
<PartOfLandCode>1111</PartOfLandCode>
<WarehouseCode>01</WarehouseCode>
<WarehouseInternalId>D MG 01 |01</WarehouseInternalId>
<GrossWeight>10000</GrossWeight>
<TaraWeight>5000</TaraWeight>
<ImpurityTotal>12</ImpurityTotal>
<WeighingBulletinNumber>90</WeighingBulletinNumber>
<EquipmentCode>AAA-1010</EquipmentCode>
<DriverCode>65</DriverCode>
<OperatorCode>65</OperatorCode>
<InvoiceNumber>123456789</InvoiceNumber>
<InvoiceSerie>10</InvoiceSerie>
<HarvestOrderDate>2017-08-21</HarvestOrderDate>
<HarvestSystemCode>1</HarvestSystemCode>
<AreaHarvestOrder>1.23</AreaHarvestOrder>
<EstimatedWeight>1.23</EstimatedWeight>
<PackNumber>1234455</PackNumber>
<TotalAmount>1.23</TotalAmount>
</BusinessContent>
</BusinessMessage>
</TOTVSMessage> |
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TOTVSMessage>
<MessageInformation version="1.002">
<BranchId>D MG 01 </BranchId>
<CompanyId>18</CompanyId>
<DeliveryType>Sync</DeliveryType>
<GeneratedOn>2018-05-22T14:17:35</GeneratedOn>
<Product name="PIMS" version="12.1.21"/>
<SourceApplication>PIMSCONNECTOR</SourceApplication>
<StandardVersion>1.000</StandardVersion>
<Transaction>WEIGHINGRAWMATERIALS</Transaction>
<Type>Response</Type>
<UUID>f1c2edea-7b61-4390-9a10-5d651a923112</UUID>
</MessageInformation>
<ResponseMessage>
<ProcessingInformation>
<ProcessedOn>2018-05-22T14:17:35</ProcessedOn>
<Status>OK</Status>
</ProcessingInformation>
<ReceivedMessage>
<MessageContent/>
<SentBy>ERP</SentBy>
<UUID>b5246426-d823-6580-b4bd-7970e274a958</UUID>
</ReceivedMessage>
<ReturnContent>
<ListOfInternalId>
<InternalId>
<Destination>||2977051546669589755</Destination>
<Name>WEIGHINGRAWMATERIALS</Name>
<Origin>D MG 01 |90|0000000535</Origin>
</InternalId>
</ListOfInternalId>
</ReturnContent>
</ResponseMessage>
</TOTVSMessage> |
Mensagem JSON
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"TOTVSMessage" : {
"MessageInformation" : {
"@version" : "1.002",
"BranchId" : "D MG 01 ",
"CompanyId" : "18",
"DeliveryType" : "Sync",
"GeneratedOn" : "2018-05-22T17:17:34Z",
"Product" : {
"@name" : "ERP",
"@version" : "12"
},
"SourceApplication" : "TSSLC_LOCAL18",
"StandardVersion" : "1.000",
"Transaction" : "WEIGHINGRAWMATERIALS",
"Type" : "BusinessMessage",
"UUID" : "b5246426-d823-6580-b4bd-7970e274a958"
},
"BusinessMessage" : {
"BusinessEvent" : {
"Entity" : "WeighingRawMaterials",
"Event" : "upsert"
},
"BusinessContent" : {
"CompanyId" : "18",
"BranchId" : "D MG 01 ",
"CompanyInternalId" : "D |D MG 01 ",
"InternalId" : "D MG 01 |90|0000000535",
"MovementDate" : "2018-05-22",
"EntryDate" : "2018-05-22T14:16:00",
"ExitDate" : "2018-05-22T14:16:00",
"HarvestOrderCodePIMS" : "6",
"HarvestOrderCode" : "0000000535",
"OccupationCode" : "2",
"FarmCode" : "1111",
"SectorCode" : "1000",
"PartOfLandCode" : "1111",
"WarehouseCode" : "01",
"WarehouseInternalId" : "D MG 01 |01",
"GrossWeight" : "10000",
"TaraWeight" : "5000",
"ImpurityTotal" : "12",
"WeighingBulletinNumber" : "90",
"EquipmentCode" : "AAA-1010",
"DriverCode" : "65",
"OperatorCode" : "65",
"InvoiceNumber" : "123456789",
"InvoiceSerie" : "10",
"HarvestOrderDate" : "2017-08-21",
"HarvestSystemCode" : "1",
"AreaHarvestOrder" : "1.23",
"EstimatedWeight" : "1.23",
"PackNumber" : "1234455",
"TotalAmount" : "1.23"
}
}
}
} |
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"TOTVSMessage" : {
"MessageInformation" : {
"@version" : "1.002",
"BranchId" : "D MG 01 ",
"CompanyId" : "18",
"DeliveryType" : "Sync",
"GeneratedOn" : "2018-05-22T14:17:35",
"Product" : {
"@name" : "PIMS",
"@version" : "12.1.21"
},
"SourceApplication" : "PIMSCONNECTOR",
"StandardVersion" : "1.000",
"Transaction" : "WEIGHINGRAWMATERIALS",
"Type" : "Response",
"UUID" : "f1c2edea-7b61-4390-9a10-5d651a923112"
},
"ResponseMessage" : {
"ProcessingInformation" : {
"ProcessedOn" : "2018-05-22T14:17:35",
"Status" : "OK"
},
"ReceivedMessage" : {
"MessageContent" : null,
"SentBy" : "ERP",
"UUID" : "b5246426-d823-6580-b4bd-7970e274a958"
},
"ReturnContent" : {
"ListOfInternalId" : {
"InternalId" : {
"Destination" : "||2977051546669589755",
"Name" : "WEIGHINGRAWMATERIALS",
"Origin" : "D MG 01 |90|0000000535"
}
}
}
}
}
} |
Descrição Detalhada das Tags
SEGMENTO | TAGS | TIPO | TAMANHO | DESCRITIVO DA TAG |
---|---|---|---|---|
BusinessEvent | Entity | String | 50 | Nome da entidade que gerou o evento |
Event | String | 10 | Qual foi o evento associado à mensagem (pode ser upsert – inclusão/alteração ou delete – eliminação) | |
Identification | String | - | Campos da chave primária da transação. Atributo "Name" define o nome do campo, enquanto que o conteúdo do elemento representa o valor do campo | |
BusinessContent | CompanyId | String | 20 | Código da empresa |
BranchId | String | 20 | Código da filial | |
InternalId | String | 38 | InternalId da integração | |
WeighingBulletinNumber | String | 20 | Número do boletim da pesagem externa | |
MovementDate | Date | - | Data da movimentação | |
EntryDate | DateTime | - | Data e hora da primeira pesagem | |
ExitDate | DateTime | - | Data e hora da segunda pesagem | |
HarvestOrderCode | String | 10 | Número da ordem de colheita | |
HarvestOrderCodePIMS | String | 10 | Número da ordem de colheita do PIMS | |
OccupationCode | String | 10 | Código da ocupação do talhão | |
FarmCode | String | 10 | Código da fazenda | |
SectorCode | String | 6 | Código do setor | |
PartOfLandCode | String | 6 | Código do talhão | |
WarehouseCode | String | 20 | Código do local de estoque (armazém) | |
WarehouseInternalId | String | 38 | Id de integração do local de estoque | |
EquipmentCode | Number | 38 | Código do equipamento | |
DriverCode | String | 20 | Código do motorista no ERP | |
OperatorCode | String | 20 | Código do operador no ERP | |
InvoiceNumber | String | 10 | Número da nota fiscal | |
InvoiceSerie | String | 5 | Código do setor | |
InvoiceType | String | 1 | Tipo da nota fiscal:
| |
GrossWeight | Number | 6 | Peso bruto | |
TaraWeight | Number | 6 | Peso da tara | |
ImpurityTotal | Decimal | 10,2 | Total de impurezas | |
HarvestOrderDate | Date | - | Data da ordem de colheita | |
HarvestSystemCode | String | 10 | Código do sistema de colheita | |
AreaHarvestOrder | Decimal | 7,2 | Área da ordem de colheita | |
EstimatedWeight | Decimal | 10,4 | Kg/ha estimado | |
PackNumber | String | 20 | Número do fardão | |
TotalAmount | Decimal | 14,4 | QT_VALOR X QUANTIDADE |
Limitações e Restrições
- Esta integração está disponível a partir da versão 12.1.16 do PIMS Multicultivos e PIMSConnector;
- A integração de pesagem de matéria prima para o PIMS Multicultivos é realizada em modo exclusivo entre as unidades administrativas;
- Para o funcionamento dessa integração é necessário configurar no PIMSConnector o endereço Web Service do PIMS responsável por receber a pesagem de matéria prima.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas