Páginas filhas
  • Lançamentos Contábeis - AccountingEntry

 A integração de lançamentos contábeis, tem como objetivo retornar à contabilização de custo ao ERP, ou seja, será realizado no PIMS Multicultivos e enviado para o ERP. Esse processo é realizado através da rotina de contabilização de retorno de custos.

O PIMS Multicultivos é responsável por realizar o processamento de custo agrícola e rateio dos valores atribuídos aos centros de custos e contas a serem enviados ao ERP. O processo de integração é iniciado ao realizar o fechamento de custos, que irá realizar a composição das informações a serem enviadas ao ERP. Após finalizar o processamento de custo é necessário realizar a contabilização de retorno de custos ao ERP, para que seja realizada a integração de lançamentos contábeis.

Informações da Mensagem

  • Identificador da Mensagem: AccountingEntry
  • Versão: 2.000
  • Módulo PIMS Multicultivos: Processamentos > Processamento de Custos > Contabilização de Retorno de Custos ao ERP
  • Tipo de Envio: Assíncrona / Síncrona

Campos Obrigatórios

  • Empresa geradora do lançamento;
  • Filial geradora do lançamento;
  • Data inicial do período contábil;
  • Data final do período contábil;
  • Número do lote contábil;
  • Número do sub lote contábil;
  • Número do documento contábil;
  • Linha do lançamento;
  • Tipo da linha do lançamento;
  • Número do lançamento;
  • Data do movimento contábil;
  • Conta de débito;
  • Conta de credito;
  • Valor do lançamento;
  • Centro de custo débito;
  • Centro de custo crédito;
  • Histórico complementar.

Exemplos de Mensagens

Mensagem XML

AccountingEntry_Envio
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TOTVSMessage>
	<MessageInformation version="2.000">
		<BranchId>D MG 01</BranchId>
		<CompanyId>T1</CompanyId>
		<DeliveryType>Sync</DeliveryType>
		<GeneratedOn>2018-04-20T10:07:00</GeneratedOn>
		<Product name="PIMS" version="12.1.21"/>
		<SourceApplication>PIMSCONNECTOR</SourceApplication>
		<StandardVersion>1.000</StandardVersion>
		<Transaction>AccountingEntry</Transaction>
		<Type>BusinessMessage</Type>
		<UUID>1dd9f586-90fe-4dae-8139-2c220fd20a78</UUID>
	</MessageInformation>
	<BusinessMessage>
		<BusinessEvent>
			<Entity>AccountingEntry</Entity>
			<Event>upsert</Event>
		</BusinessEvent>
		<BusinessContent>
			<CompanyId>T1</CompanyId>
			<BranchId>D MG 01</BranchId>
			<PeriodStartDate>2017-06-30</PeriodStartDate>
			<PeriodEndDate>2017-06-30</PeriodEndDate>
			<BatchNumber>122017</BatchNumber>
			<SubLot>1</SubLot>
			<Document>122017</Document>
			<InternalId>T1|D MG 01|96897531</InternalId>
			<Entries>
				<Entry>
					<Item>1</Item>
					<ItemType>2</ItemType>
					<EntryNumber>1</EntryNumber>
					<MovementDate>2017-06-30</MovementDate>
					<DebitAccountCode>2717</DebitAccountCode>
					<DebitAccountInternalId>||7118291527617944727</DebitAccountInternalId>
					<CreditAccountCode>2718</CreditAccountCode>
					<CreditAccountInternalId>||9126584210273280233</CreditAccountInternalId>
					<EntryValue>1700.000000</EntryValue>
					<CostCenterDebitCode>4012</CostCenterDebitCode>
					<CostCenterDebitInternalId>||3976903851968041429</CostCenterDebitInternalId>
					<CostCenterCreditCode>4011</CostCenterCreditCode>
					<CostCenterCreditInternalId>||3976903851968041422</CostCenterCreditInternalId>
					<ComplementaryHistory>TSTSIST</ComplementaryHistory>
					<AccountingItemCreditCode>456ITEMCREDITO</AccountingItemCreditCode>
					<AccountingItemCreditInternalId>||99372</AccountingItemCreditInternalId>
					<AccountingItemDebitCode>123ITEMDEBITO</AccountingItemDebitCode>
					<AccountingItemDebitInternalId>||839392</AccountingItemDebitInternalId>
					<ClassValueCreditCode>922CLAVALORCREDITO</ClassValueCreditCode>
					<ClassValueCreditInternalId>||74772</ClassValueCreditInternalId>
					<ClassValueDebitCode>897CLAVALORDEBITO</ClassValueDebitCode>
					<ClassValueDebitInternalId>||92039</ClassValueDebitInternalId>
				</Entry>
			</Entries>
		</BusinessContent>
	</BusinessMessage>
</TOTVSMessage>
AccountingEntry_Retorno
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TOTVSMessage>
	<MessageInformation version="2.000">
		<BranchId>D MG 01</BranchId>
		<CompanyId>T1</CompanyId>
		<DeliveryType>Sync</DeliveryType>
		<GeneratedOn>2018-04-20T10:07:00</GeneratedOn>
		<Product name="ERP" version="12.1.21"/>
		<SourceApplication>PIMSCONNECTOR</SourceApplication>
		<StandardVersion>1.000</StandardVersion>
		<Transaction>AccountingEntry</Transaction>
		<Type>Response</Type>
		<UUID>e402bd61-df81-4f30-ad3e-667b02077b1a</UUID>
	</MessageInformation>
	<ResponseMessage>
		<ProcessingInformation>
			<ProcessedOn>2018-04-20T10:07:00</ProcessedOn>
			<Status>OK</Status>
		</ProcessingInformation>
		<ReceivedMessage>
			<SentBy>ERP</SentBy>
			<UUID>1dd9f586-90fe-4dae-8139-2c220fd20a78</UUID>
		</ReceivedMessage>
		<ReturnContent>
			<ListOfInternalId>
				<InternalId>
					<Destination>5389976764868561747</Destination>
					<Name>AccountingEntry</Name>
					<Origin>T1|D MG 01|96897531</Origin>
				</InternalId>
			</ListOfInternalId>
		</ReturnContent>
	</ResponseMessage>
</TOTVSMessage>

Mensagem JSON

AccountingEntry_Envio
{
	"TOTVSMessage" : {
		"MessageInformation" : {
			"@version" : "2.000",
			"BranchId" : "D MG 01",
			"CompanyId" : "T1",
			"DeliveryType" : "Sync",
			"GeneratedOn" : "2018-04-20T10:07:00",
			"Product" : {
				"@name" : "PIMS",
				"@version" : "12.1.21"
			},
			"SourceApplication" : "PIMSCONNECTOR",
			"StandardVersion" : "1.000",
			"Transaction" : "AccountingEntry",
			"Type" : "BusinessMessage",
			"UUID" : "1dd9f586-90fe-4dae-8139-2c220fd20a78"
		},
		"BusinessMessage" : {
			"BusinessEvent" : {
				"Entity" : "AccountingEntry",
				"Event" : "upsert"
			},
			"BusinessContent" : {
				"CompanyId" : "T1",
				"BranchId" : "D MG 01",
				"PeriodStartDate" : "2017-06-30",
				"PeriodEndDate" : "2017-06-30",
				"BatchNumber" : "122017",
				"SubLot" : "1",
				"Document" : "122017",
				"InternalId" : "T1|D MG 01|96897531",
				"Entries" : {
					"Entry" : {
						"Item" : "1",
						"ItemType" : "2",
						"EntryNumber" : "1",
						"MovementDate" : "2017-06-30",
						"DebitAccountCode" : "2717",
						"DebitAccountInternalId" : "||7118291527617944727",
						"CreditAccountCode" : "2718",
						"CreditAccountInternalId" : "||9126584210273280233",
						"EntryValue" : "1700.000000",
						"CostCenterDebitCode" : "4012",
						"CostCenterDebitInternalId" : "||3976903851968041429",
						"CostCenterCreditCode" : "4011",
						"CostCenterCreditInternalId" : "||3976903851968041422",
						"ComplementaryHistory" : "TSTSIST",
						"AccountingItemCreditCode" : "456ITEMCREDITO",
						"AccountingItemCreditInternalId" : "||99372",
						"AccountingItemDebitCode" : "123ITEMDEBITO",
						"AccountingItemDebitInternalId" : "||839392",
						"ClassValueCreditCode" : "922CLAVALORCREDITO",
						"ClassValueCreditInternalId" : "||74772",
						"ClassValueDebitCode" : "897CLAVALORDEBITO",
						"ClassValueDebitInternalId" : "||92039"
					}
				}
			}
		}
	}
}
AccountingEntry_Retorno
{
	"TOTVSMessage" : {
		"MessageInformation" : {
			"@version" : "2.000",
			"BranchId" : "D MG 01",
			"CompanyId" : "T1",
			"DeliveryType" : "Sync",
			"GeneratedOn" : "2018-04-20T10:07:00",
			"Product" : {
				"@name" : "ERP",
				"@version" : "12.1.21"
			},
			"SourceApplication" : "PIMSCONNECTOR",
			"StandardVersion" : "1.000",
			"Transaction" : "AccountingEntry",
			"Type" : "Response",
			"UUID" : "e402bd61-df81-4f30-ad3e-667b02077b1a"
		},
		"ResponseMessage" : {
			"ProcessingInformation" : {
				"ProcessedOn" : "2018-04-20T10:07:00",
				"Status" : "OK"
			},
			"ReceivedMessage" : {
				"SentBy" : "ERP",
				"UUID" : "1dd9f586-90fe-4dae-8139-2c220fd20a78"
			},
			"ReturnContent" : {
				"ListOfInternalId" : {
					"InternalId" : {
						"Destination" : "5389976764868561747",
						"Name" : "AccountingEntry",
						"Origin" : "T1|D MG 01|96897531"
					}
				}
			}
		}
	}
}

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

CompanyId String20Empresa geradora do lançamento
BranchId String20Filial geradora do lançamento
PeriodStartDate Date-Data inicial do período contábil
PeriodEndDateDate-Data final do período contábil
BatchNumberString6Número do lote contábil
SubLotNumber10Número do sub lote contábil
DocumentString20Número do documento contábil
InternalIdString         -InternalId do Lançamento Contábil
Entries      -         -Lista contendo as informações de Lançamentos Contábeis (Entry)
Entry      -         -Lançamento Contábil, as tags com as informações dos lançamentos devem estar dentro deste nó, deve existir um para cada lançamento
ItemNumber3Linha do lançamento


ItemType


Number


1

Tipo do lançamento:

  • 1 - Débito
  • 2 - Crédito
  • 3 - Partida dobrada - padrão utilizado
EntryNumberString1Número do Lançamento
MovementDateDate-Data do movimento contábil
BalanceType  String         1Tipo de Saldo
CurrencyCode  String         3Código da Moeda
CurrencyInternalId  String         -Código de InternalId da Moeda
DebitAccountCodeString20Conta de Débito
DebitAccountInternalId  String         -InternalId da Conta Contábil da Partida Débito
CreditAccountCodeString20Conta de Crédito
CreditAccountInternalId  String         -InternalId da Conta Contábil da Partida Crédito
EntryValueString14,6Valor do lançamento
HistoryCode  String         3Código do Histórico Padrão
ComplementaryHistory  String        40Histórico Complementar
CostCenterCodeString20Centro de Custo Débito
CostCenterDebitInternalId  String         -InternalId do Centro de Custo Débito
CostCenterCreditCodeString20Centro de custo crédito
CostCenterCreditInternalId  String         -InternalId do Centro de Custo Crédito
AccountingItemDebitCodeString20Item Contábil de Débito
AccountingItemDebitInternalId  String         -InternalId do Item Contábil de Débito
AccountingItemCreditCode  String         -Item Contábil de Crédito
AccountingItemCreditInternalId  String         -InternalId do Item Contábil de Crédito
ClassValueDebitCode  String        22Classe de Valor de Débito
ClassValueDebitInternalId  String         -InternalId da Classe de Valor de Débito
ClassValueCreditCode  String        22Classe de Valor de Crédito
ClassValueCreditInternalId  String         -InternalId da Classe de Valor de Crédito
ItemDeleted  String         1

Indicação de linha excluída:

  • 1 - Linha ativa
  • 2 - Linha deletada

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 lançamentos contábeis para o PIMS Multicultivos é realizada em modo exclusivo entre as unidades administrativas.