Páginas filhas
  • Histórico de Deduções (POST)

Versões comparadas

Chave

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

A integração de grupo de insumos e grupo de materiais consiste na movimentação do cadastro no sentido ERP para PIMS Multicultivos, ou seja, será realizado no ERP e enviado para o PIMS Multicultivos através do PIMSConnector. O objetivo é permitir o controle do consumo dos insumos e materiais automotivos pelo seu respectivo grupo. Esta integração no PIMS Multicultivos é cadastrada em duas tabelas distintas, sendo assim é necessário existir no ERP, uma classificação que determina o tipo de item, se é grupo de insumo ou grupo de material automotivo.

Informações da Mensagem

  • Tipo de Envio: Assíncrona / Síncrona
  • Tipo de Evento: Upsert / Delete Insert

Campo Obrigatórios

  • Código da instancia;
  • Tipo de processo ( M = mensal, Y = anual, T = ajuste topográfico);
  • Descrição da família;
  • Código da empresa;
  • Número contrato de cana;
  • Número da parcela;
  • Código de upnivel1;
  • Data do histórico;
  • Data pagamento;
  • Código do evento;
  • Data do eventoClassificação da família.

Exemplos de Mensagens

Mensagem XML

Bloco de código
languagexml
titleFamily_Envio
linenumberstrue
collapsetrue
POST /CONTRATOS_WS/CONTRATOS_WS.asmx HTTP/1.1
Host: 10.173.1412.6925
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "CONTRATOS_WS/apiHTTP_POST_HISTDEDCTCANA"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <apiHTTP_POST_HISTDEDCTCANA xmlns="CONTRATOS_WS">
      <oACERTOPROV><oHISTDEDCTCANA>
        <instancia>string</instancia>
        <tpRegistro>string<<fgTpProc>string</tpRegistro>fgTpProc>
        <cdUnidInd>
          <Value>decimal</Value><cdEmpresa>string</cdEmpresa>
          <IsNull>boolean<<deEmpresa>string</IsNull>deEmpresa>
        </cdUnidInd>
        <deUnidInd>string</deUnidInd>
 <noContrCana>
       <cdFazenda>string</cdFazenda>
        <deFazenda>string</deFazenda>
        <amAcerto>
          <Value>dateTime</Value>
          <IsNull>boolean</IsNull>
        </amAcerto>
        <pcAcerto>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </pcAcerto>noContrCana>
        <cdTpCalc><noParcela>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </cdTpCalc>noParcela>
        <deTpCalc>string<<cdFazenda>string</deTpCalc>cdFazenda>
        <cdFornec>
          <Value>decimal</Value><deFazenda>string</deFazenda>
          <IsNull>boolean</IsNull>
        </cdFornec>
        <deFornec>string</deFornec>
        <dtBaseATR><dtHistorico>
          <Value>dateTime</Value>
          <IsNull>boolean</IsNull>
        </dtBaseATR>dtHistorico>
        <cdSafra><dtPagto>
          <Value>decimal<<Value>dateTime</Value>
          <IsNull>boolean</IsNull>
        </cdSafra>dtPagto>
        <vlATR><cdEvto>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlATR>cdEvto>
        <vlTonCana>
          <Value>decimal</Value><deEvto>string</deEvto>
          <IsNull>boolean</IsNull><dtEvto>
        </vlTonCana>
        <qtCanaEnt>
          <Value>decimal<<Value>dateTime</Value>
          <IsNull>boolean</IsNull>
        </qtCanaEnt>dtEvto>
        <vlCanaBruto><vlDeducao>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlCanaBruto>vlDeducao>
        <vlCanaLiq><cdGrpEvto>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlCanaLiq>cdGrpEvto>
        <vlFatorK>
          <Value>decimal</Value><deGrpEvto>string</deGrpEvto>
          <IsNull>boolean</IsNull>
    <cdFornec>
    </vlFatorK>
        <vlPg100>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlPg100>cdFornec>
        <vlAcertoATR>
          <Value>decimal</Value>
    <deFornec>string</deFornec>
      <IsNull>boolean</IsNull>
        </vlAcertoATR>
        <cdTpPropr>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </cdTpPropr>
        <deTpPropr>string</deTpPropr>
        <vlTotServ>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlTotServ>
        <fgAcertoFinal>string</fgAcertoFinal>
        <fgIndividual>string</fgIndividual>
        <vlAcAtrReceb>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlAcAtrReceb>
        <vlKgATR>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlKgATR>
        <vlTotBonus>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlTotBonus>
        <vlTotServCorr>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlTotServCorr>
        <fgAcertoAnual>string</fgAcertoAnual>
        <fgContrRescind>string</fgContrRescind>
        <instContr>string</instContr>
        <cdEmpContr>string</cdEmpContr>
        <noContrCana>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </noContrCana>
        <vlRefAno>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlRefAno>
        <fgProvMensal>string</fgProvMensal>
        <fgTpProc>string</fgTpProc>
        <vlIcms>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlIcms>
        <vlDescGeocana>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlDescGeocana>
        <qtAtrSemPremio>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </qtAtrSemPremio>
      </oACERTOPROV>
    </</oHISTDEDCTCANA>
    </apiHTTP_POST_HISTDEDCTCANA>
  </soap:Body>
</soap:Envelope>
Bloco de código
languagexml
titleFamily_Retorno
linenumberstrue
collapsetrue
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <apiHTTP_POST_HISTDEDCTCANAResponse xmlns="CONTRATOS_WS">
      <apiHTTP_POST_HISTDEDCTCANAResult>string</apiHTTP_POST_HISTDEDCTCANAResult>
    </apiHTTP_POST_HISTDEDCTCANAResponse>
  </soap:Body>
</soap:Envelope>

Mensagem JSON

Bloco de código
languagejs
titleFamily_Envio
linenumberstrue
collapsetrue
{
	  "TOTVSMessageoHISTDEDCTCANA" : {
		"MessageInformation" : {
			"@version"     "instancia": "2.002web2",
			"BranchId" : "D MG 01 ",
			"CompanyId" fgTpProc": "T1T",
			"DeliveryType"     "cdEmpresa": "SyncT",
			"GeneratedOn"     "deEmpresa": "2018-03-21T19:27:54ZT",
			"Product"     "noContrCana": {
				"@name"       "Value": "ERP1",
				"@version" : "12"
			},
			"SourceApplication" : "P12_DEV_SERVERT1",
			"StandardVersion" 
    },
    "noParcela": {
      "Value": "1.000",
			"Transaction" : "FAMILY",
			"Type" : "BusinessMessage",
			"UUID" : "01da1810-a305-6677-bdaf-cda337c8a412"
		},
		"BusinessMessage" : {
			"BusinessEvent" : {
				"Entity" : "FAMILY",
				"Event" : "upsert",
				"Identification" : {
					"key" : {
						"@name" : "InternalId",
						"$" : "T1|D MG 01|456"
					}
				}
			},
			"BusinessContent" : {
				"CompanyId" : "T1",
				"BranchId" : "D MG 01 ",
				"CompanyInternalId" : "T1|D MG 01 ",
				"Code" : "456 ",
				"InternalId" : "T1|D MG 01|456",
				"Description" : "Peças Automotivas",
				"FamilyClassificationCode" : "2"
			}
		}
	}
}
      
    },
    "cdFazenda": "T",
    "deFazenda": "T",
    "dtHistorico": {
      "Value": "2020-03-12T13:37:27+00:00"
      
    },
    "dtPagto": {
      "Value": "2020-03-12T13:37:27+00:00"
      
    },
    "cdEvto": {
      "Value": "1"
      
    },
    "deEvto": "T",
    "dtEvto": {
      "Value": "2020-03-12T13:37:27+00:00"
      
    },
    "vlDeducao": {
      "Value": "1"
      
    },
    "cdGrpEvto": {
      "Value": "1"
      
    },
    "deGrpEvto": "T",
    "cdFornec": {
      "Value": "1"
      
    },
    "deFornec": "T"
  }
}
Bloco de código
languagejs
titleFamily_Retorno
linenumberstrue
collapsetrue
{
    "d": "Sucess 200 OK"
}
Bloco de código
languagejs
titleFamily_Retorno
linenumberstrue
collapsetrue
{
	"TOTVSMessage" : {
		"MessageInformation" : {
			"@version" : "2.002",
			"BranchId" : "D MG 01 ",
			"CompanyId" : "T1",
			"DeliveryType" : "Sync",
			"GeneratedOn" : "2018-03-21T16:24:02",
			"Product" : {
				"@name" : "PIMS",
				"@version" : "12.1.20"
			},
			"SourceApplication" : "PIMSCONNECTOR",
			"StandardVersion" : "1.000",
			"Transaction" : "FAMILY",
			"Type" : "Response",
			"UUID" : "aee6b73a-3d4d-4cac-bd20-85d9bc95fd0c"
		},
		"ResponseMessage" : {
			"ProcessingInformation" : {
				"ProcessedOn" : "2018-03-21T16:24:02",
				"Status" : "OK"
			},
			"ReceivedMessage" : {
				"MessageContent" : null,
				"SentBy" : "ERP",
				"UUID" : "01da1810-a305-6677-bdaf-cda337c8a412"
			},
			"ReturnContent" : {
				"ListOfInternalId" : {
					"InternalId" : {
						"Destination" : "||959851251781955913",
						"Name" : "FAMILY",
						"Origin" : "T1|D MG 01|456"
					}
				}
			}
		}
	}
}

Descrição Detalhada das Tags

SEGMENTOTAGSTIPOTAMANHODESCRITIVO DA TAG


Event





instancia
String5Código da Instância
TP_REGISTRO
fgTpProc
String1
Codigo da Unidade Industrial
CD_UNID_IND
Number3Codigo da Unidade Producao Nivel1                                   

Event

CD_UPNIVEL1Date6Ano e mes do acertoAM_ACERTONumber10Flag para indicar o tipo de processo [tab2]

PC_ACERTO

Number

3

percentual de acerto

CD_TP_CALCNumber2Codigo do Tipo de CalculoCD_FORNECDate8Codigo do FornecedorDT_BASE_ATRNumber10Data Base do Valor do Kg ATRCD_SAFRANumber5Codigo da SafraVL_ATRNumber7Qtdade ATRVL_TON_CANANumber15Valor da Tonelada de CanaQT_CANA_ENTNumber13Qtde de Cana EntregueVL_CANA_BRUTONumber15Valor BrutoVL_CANA_LIQNumber15Valor LiquidoVL_FATORKNumber5Valor do Fator KVL_PG100Number15Valor a Pagar a 100 %VL_ACERTO_ATRNumber15Valor do Acerto de ATRCD_TP_PROPRNumber3Codigo do Tipo de PropriedadeVL_TOT_SERVNumber13Valor total do desconto de servicoFG_ACERTO_FINALString1
tipo de processo ( M = mensal, Y = anual, T = ajuste topográfico)
cdEmpresaString5Código da empresa
deEmpresaString25Descrição da empresa
noContrCanaNumber15numero contrato de cana

noParcela

Number

3

numero da parcela
cdFazendaString6Código da Unidade Produção Nivel1
deFazendaString70Descrição da Unidade Produção Nivel1
dtHistoricodate10data do histórico
dtPagtodate10DATA PAGAMENTO
cdEvtoNumber3código do evento
dtEvtoDate10data do evento
deEvtoString16Descrição do Evento
vlDeducaoNumber

13

valor da dedução
cdGrpEvtoNumber2Grupo de evento
deGrpEvtoString15Descrição Estendida do Grupo de Eventos
cdFornecNumber8Código do Fornecedor
deFornecString70Descrição do fornecedor
Flag Controlador de Acerto Final de Ano