Páginas filhas
  • Pesagem de Matéria Prima - WeighingRawMaterials

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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
languagexml
titleWeighingRawMaterials_Envio
linenumberstrue
collapsetrue
<?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
languagexml
titleWeighingRawMaterials_Retorno
linenumberstrue
collapsetrue
<?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
languagejs
titleWeighingRawMaterials_Envio
linenumberstrue
collapsetrue
{
	"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
languagejs
titleWeighingRawMaterials_Retorno
linenumberstrue
collapsetrue
{
	"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

SEGMENTOTAGSTIPOTAMANHODESCRITIVO DA TAG


BusinessEvent

EntityString50Nome da entidade que gerou o evento
EventString10Qual foi o evento associado à mensagem (pode ser upsert – inclusão/alteração ou delete – eliminação)
IdentificationString-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
















CompanyIdString20Código da empresa
BranchIdString20Código da filial
InternalIdString38InternalId da integração
WeighingBulletinNumberString20Número do boletim da pesagem externa
MovementDateDate-Data da movimentação
EntryDateDateTime-Data e hora da primeira pesagem
ExitDateDateTime-Data e hora da segunda pesagem
HarvestOrderCodeString10Número da ordem de colheita
HarvestOrderCodePIMSString10Número da ordem de colheita do PIMS
OccupationCodeString10Código da ocupação do talhão
FarmCodeString10Código da fazenda
SectorCodeString6Código do setor
PartOfLandCodeString6Código do talhão
WarehouseCodeString20Código do local de estoque (armazém)
WarehouseInternalIdString38Id de integração do local de estoque
EquipmentCodeNumber38Código do equipamento
DriverCodeString20Código do motorista no ERP
OperatorCodeString20Código do operador no ERP
InvoiceNumberString10Número da nota fiscal
InvoiceSerieString5Código do setor


InvoiceType


String


1

Tipo da nota fiscal:

  • 1 - Remessa para depósito
  • 2 - Saída por venda
GrossWeightNumber6Peso bruto
TaraWeightNumber6Peso da tara
ImpurityTotalDecimal10,2Total de impurezas
HarvestOrderDateDate-Data da ordem de colheita
HarvestSystemCodeString10Código do sistema de colheita
AreaHarvestOrderDecimal7,2Área da ordem de colheita
EstimatedWeightDecimal10,4Kg/ha estimado
PackNumberString20Número do fardão
TotalAmountDecimal14,4QT_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.