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;
  • Descrição da família;
  • Tipo de processo ( M = mensal, Y = anual, T = ajuste topográfico);
  • 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>
        <cdFazenda>string</cdFazenda>
        <deFazenda>string</deFazenda>
        <amAcerto>
          <Value>dateTime</Value>
          <IsNull>boolean</IsNull>
        </amAcerto>
        <pcAcerto><noContrCana>
          <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><dtHistorico>
        <dtBaseATR>
          <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>
        </vlFatorK>
        <vlPg100><cdFornec>
          <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
FG_TP_PROC
fgTpProc
String1tipo de processo ( M = mensal, Y = anual, T = ajuste
topografico
topográfico)
CD_EMPRESA
cdEmpresaString5
codigo
Código da empresa
deEmpresaString25Descrição da empresa
NO_CONTR_CANA
noContrCanaNumber15numero contrato de cana
NO_PARCELA

noParcela

Number

3

numero da parcela
CD_UPNIVEL1
cdFazendaString6
codigo de upnivel1DT_HISTORICO
Código da Unidade Produção Nivel1
deFazendaString70Descrição da Unidade Produção Nivel1
dtHistoricodate10data do
historico
histórico
DT_PAGTO
dtPagtodate10DATA PAGAMENTO
CD_EVTO
cdEvtoNumber3
codigo
código do evento
DT_EVTO
dtEvtoDate10data do evento
VL_DEDUCAO
deEvtoString16Descrição do Evento
vlDeducaoNumber

13

valor da
deducao
dedução
cdGrpEvto
CD_GRP_EVTO
Number2Grupo de evento
CD_FORNEC
deGrpEvtoString15Descrição Estendida do Grupo de Eventos
cdFornecNumber8
Codigo
Código do Fornecedor
ROWVERSION
deFornec
Number
String
5controle interno
70Descrição do fornecedor