Páginas filhas
  • DI Valor de Material - ItemCosting

Versões comparadas

Chave

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

A integração de Valor de Material, consiste no lançamento do Custo Médio dos Produtos no sentido ERP para PIMS Multicultivos, ou seja, será realizada no ERP e enviada para o PIMS Multicultivos através do PIMSConnector.

O objetivo é valorizar os produtos apontados no PIMS Multicultivos em um determinado período:

  • Aplicações de Insumos,
  • Apontamentos de Plantio;
  • Tratamento de Sementes;
  • Apontamento de Abastecimento;
  • Apontamento de Lubrificantes.

Informações da Mensagem

  • Identificador da Mensagem: ItemCosting
  • Versão: 1.000
  • Módulo PIMS Multicultivos: Apontamentos
  • Tipo de Envio: Assíncrona / Síncrona
  • Tipo de Evento: Upsert / Delete

Campos Obrigatórios

  • Empresa;
  • Filial;
  • Depósito;
  • Código do Produto;
  • Sequência;
  • Valor;
  • Data.

Exemplos de Mensagens

Mensagem XML

Bloco de código
languagexml
titleItemCosting_Envio
linenumberstrue
collapsetrue
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TOTVSMessage>
	<MessageInformation version="1.000">
		<BranchId>T1</BranchId>
		<CompanyId>D MG 01</CompanyId>
		<DeliveryType>Sync</DeliveryType>
		<GeneratedOn>2017-06-01T17:29:58Z</GeneratedOn>
		<Product name="ERP" version="12"/>
		<SourceApplication>P120_DEV</SourceApplication>
		<StandardVersion>1.000</StandardVersion>
		<Transaction>ITEMCOSTING</Transaction>
		<Type>BusinessMessage</Type>
		<UUID>MANUAL-08d0daAA18rs7</UUID>
	</MessageInformation>
	<BusinessMessage>
		<BusinessEvent>
			<Entity>ItemCosting</Entity>
			<Event>upsert</Event>
			<Identification>
				<key name="InternalId">T1|D MG 01|EAI002</key>
			</Identification>
		</BusinessEvent>
		<BusinessContent>
			<BranchId>D MG 01</BranchId>
			<CompanyId>T1</CompanyId>
			<CompanyInternalId>T1|D MG 01</CompanyInternalId>
			<ItemCode>HND</ItemCode>
			<ItemInternalId>T1|D MG 01|HND</ItemInternalId>
			<ItemDescription>ITEM</ItemDescription>
			<ListOfSites>
				<SiteItemCosting>
					<BranchId>D MG 01</BranchId>
					<CompanyId>T1</CompanyId>
					<CompanyInternalId>T1|D MG 01 </CompanyInternalId>
					<WarehouseCode>01</WarehouseCode>
					<WarehouseInternalId>||10</WarehouseInternalId>
					<WarehouseDescription>Deposito</WarehouseDescription>
					<BatchAverageCosting>
						<BatchCostingMethod>2</BatchCostingMethod>
						<LastUpdate>2017-06-30</LastUpdate>
						<ListOfBatchAverageCosts>
							<UnitValues>
								<Sequence>1</Sequence>
								<MaterialValue>50</MaterialValue>
								<LaborValue>0</LaborValue>
								<OverHeadValue>0</OverHeadValue>
							</UnitValues>
							<UnitValues>
								<Sequence>2</Sequence>
								<MaterialValue>100</MaterialValue>
								<LaborValue>0</LaborValue>
								<OverHeadValue>0</OverHeadValue>
							</UnitValues>
						</ListOfBatchAverageCosts>
					</BatchAverageCosting>
				</SiteItemCosting>
			</ListOfSites>
		</BusinessContent>
	</BusinessMessage>
</TOTVSMessage>
Bloco de código
languagexml
titleItemCosting_Retorno
linenumberstrue
collapsetrue
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TOTVSMessage>
	<MessageInformation version="1.000">
		<BranchId>T1</BranchId>
		<CompanyId>D MG 01</CompanyId>
		<DeliveryType>Sync</DeliveryType>
		<GeneratedOn>2018-05-07T17:31:51</GeneratedOn>
		<Product name="PIMS" version="12.1.21"/>
		<SourceApplication>PIMSCONNECTOR</SourceApplication>
		<StandardVersion>1.000</StandardVersion>
		<Transaction>ITEMCOSTING</Transaction>
		<Type>Response</Type>
		<UUID>9b54bd2f-003f-4bb0-b99c-a7852e611aaa</UUID>
	</MessageInformation>
	<ResponseMessage>
		<ProcessingInformation>
			<ProcessedOn>2018-05-07T17:31:51</ProcessedOn>
			<Status>OK</Status>
		</ProcessingInformation>
		<ReceivedMessage>
			<MessageContent/>
			<SentBy>ERP</SentBy>
			<UUID>MANUAL-08d0daAA18rs7</UUID>
		</ReceivedMessage>
		<ReturnContent>
			<ListOfInternalId>
				<InternalId>
					<Destination>||4545958194717480088</Destination>
					<Name>ITEMCOSTING</Name>
					<Origin>0</Origin>
				</InternalId>
			</ListOfInternalId>
		</ReturnContent>
	</ResponseMessage>
</TOTVSMessage>

Mensagem JSON

Bloco de código
languagejs
titleItemCosting_Envio
linenumberstrue
collapsetrue
{
	"TOTVSMessage" : {
		"MessageInformation" : {
			"@version" : "1.000",
			"BranchId" : "T1",
			"CompanyId" : "D MG 01",
			"DeliveryType" : "Sync",
			"GeneratedOn" : "2017-06-01T17:29:58Z",
			"Product" : {
				"@name" : "ERP",
				"@version" : "12"
			},
			"SourceApplication" : "P120_DEV",
			"StandardVersion" : "1.000",
			"Transaction" : "ITEMCOSTING",
			"Type" : "BusinessMessage",
			"UUID" : "MANUAL-08d0daAA18rs7"
		},
		"BusinessMessage" : {
			"BusinessEvent" : {
				"Entity" : "ItemCosting",
				"Event" : "upsert",
				"Identification" : {
					"key" : {
						"@name" : "InternalId",
						"$" : "T1|D MG 01|EAI002"
					}
				}
			},
			"BusinessContent" : {
				"BranchId" : "D MG 01",
				"CompanyId" : "T1",
				"CompanyInternalId" : "T1|D MG 01",
				"ItemCode" : "HND",
				"ItemInternalId" : "T1|D MG 01|HND",
				"ItemDescription" : "ITEM",
				"ListOfSites" : {
					"SiteItemCosting" : {
						"BranchId" : "D MG 01",
						"CompanyId" : "T1",
						"CompanyInternalId" : "T1|D MG 01 ",
						"WarehouseCode" : "01",
						"WarehouseInternalId" : "||10",
						"WarehouseDescription" : "Deposito",
						"BatchAverageCosting" : {
							"BatchCostingMethod" : "2",
							"LastUpdate" : "2017-06-30",
							"ListOfBatchAverageCosts" : {
								"UnitValues" : [ {
									"Sequence" : "1",
									"MaterialValue" : "50",
									"LaborValue" : "0",
									"OverHeadValue" : "0"
								}, {
									"Sequence" : "2",
									"MaterialValue" : "100",
									"LaborValue" : "0",
									"OverHeadValue" : "0"
								} ]
							}
						}
					}
				}
			}
		}
	}
}
Bloco de código
languagejs
titleItemCosting_Retorno
linenumberstrue
collapsetrue
{
	"TOTVSMessage" : {
		"MessageInformation" : {
			"@version" : "1.000",
			"BranchId" : "T1",
			"CompanyId" : "D MG 01",
			"DeliveryType" : "Sync",
			"GeneratedOn" : "2018-05-07T17:31:51",
			"Product" : {
				"@name" : "PIMS",
				"@version" : "12.1.21"
			},
			"SourceApplication" : "PIMSCONNECTOR",
			"StandardVersion" : "1.000",
			"Transaction" : "ITEMCOSTING",
			"Type" : "Response",
			"UUID" : "9b54bd2f-003f-4bb0-b99c-a7852e611aaa"
		},
		"ResponseMessage" : {
			"ProcessingInformation" : {
				"ProcessedOn" : "2018-05-07T17:31:51",
				"Status" : "OK"
			},
			"ReceivedMessage" : {
				"MessageContent" : null,
				"SentBy" : "ERP",
				"UUID" : "MANUAL-08d0daAA18rs7"
			},
			"ReturnContent" : {
				"ListOfInternalId" : {
					"InternalId" : {
						"Destination" : "||4545958194717480088",
						"Name" : "ITEMCOSTING",
						"Origin" : "0"
					}
				}
			}
		}
	}
}

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

TransactionNumber--

Número interno da transação, utilizado como chave primária no movimento de estoque

CompanyIdString10Código da Empresa
ItemCodeString20Código do Item
BranchIdString20Código da Filial
WarehouseCodeString20Código do depósito
BatchAverageCosting--

Valores e informações referentes ao custo médio


BatchCostingMethod


Number


1

Método de custeio médio, batch utilizado pelo estabelecimento.

Valores:

  • Diário
  • Mensal
LastUpdateDate-Data da última atualização do custo médio, o bath precisa ser sempre o primeiro dia do mês
UnitValuesNumber10,4Custo unitário do material
SequenceNumber1Identificar sequencial
MaterialValueNumber10,4Valor unitário do material
LaborValueNumber10,4Valor unitário de mão de obra
OverHeadValueNumber10,4Valor unitário de gastos gerais de fabricação (GGF)

Limitações e Restrições

  • Esta integração está disponível a partir da versão 12.1.14 do PIMS Multicultivos e PIMSConnector;
  • A integração de Valor de Material para o PIMS Multicultivos é realizada em modo exclusivo entre as Unidades Administrativas;
  • Serão valorizados somente os materiais que foram baixados com sucesso na integração de movimentação de estoque;
  • A valorização dos materiais será aplicada para todos produtos movimentos, que estejam dentro do período;
  • Para atualização dos valores, os seguintes critérios são levados em consideração:
    • Depósito;
    • Empresa.
    • Filial;
    • Código do Material;
    • Data de Consumo.
  • A integração de Valor de Material possui 5 índices econômicos que poderão ser utilizados;
  • Após a atualização do valor, o PIMS iniciará o processo de atualização dos apontamentos.