Páginas filhas
  • Histórico Deduções Fornecedores (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 ;
  • Descrição da família;
  • da Instância;
  • Flag Controlador do Tipo do Processo;
  • Código do Fornecedor;
  • Data Inicial do Período;
  • Data Final do Período;
  • Código do Evento;
  • Data do EventoClassificação da família.

Exemplos de Mensagens

Mensagem XML

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_HISTDED"

<?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_HISTDED xmlns="CONTRATOS_WS">
      <oACERTOPROV><oHISTDED>
        <instancia>string</instancia>
        <tpRegistro>string</tpRegistro>
        <cdUnidInd>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </cdUnidInd>
        <deUnidInd>string</deUnidInd>
        <cdFazenda>string</cdFazenda>
        <deFazenda>string</deFazenda>
        <amAcerto>
          <Value>dateTime</Value>
          <IsNull>boolean</IsNull>
        </amAcerto>
        <pcAcerto>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull><fgTpProc>string</fgTpProc>
        </pcAcerto>
        <cdTpCalc>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </cdTpCalc>
        <deTpCalc>string</deTpCalc>
        <cdFornec>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </cdFornec>
        <deFornec>string</deFornec>
        <dtBaseATR><dtIniPer>
          <Value>dateTime</Value>
          <IsNull>boolean</IsNull>
        </dtBaseATR>dtIniPer>
        <cdSafra><dtFimPer>
          <Value>decimal<<Value>dateTime</Value>
          <IsNull>boolean</IsNull>
        </cdSafra>dtFimPer>
        <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><cdTpPropriedade>
        </vlFatorK>
        <vlPg100>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlPg100>cdTpPropriedade>
        <vlAcertoATR>
          <Value>decimal</Value><deTpPropriedade>string</deTpPropriedade>
          <IsNull>boolean<<cdFazendaDesconto>string</IsNull>cdFazendaDesconto>
        </vlAcertoATR>
        <cdTpPropr>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </cdTpPropr>
        <deTpPropr>string</deTpPropr>
        <vlTotServ>
          <Value>decimal</Value>
  <deFazendaDesconto>string</deFazendaDesconto>
        <IsNull>boolean</IsNull>
        </vlTotServ>
        <fgAcertoFinal>string</fgAcertoFinal>
        <fgIndividual>string</fgIndividual>
        <vlAcAtrReceb>
          <Value>decimal</Value><fgDedMin>string</fgDedMin>
          <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>
    </</oHISTDED>
    </apiHTTP_POST_HISTDED>
  </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_HISTDEDResponse xmlns="CONTRATOS_WS">
      <apiHTTP_POST_HISTDEDResult>string</apiHTTP_POST_HISTDEDResult>
    </apiHTTP_POST_HISTDEDResponse>
  </soap:Body>
</soap:Envelope>

Mensagem JSON

Bloco de código
languagejs
titleFamily_Envio
linenumberstrue
collapsetrue
{
	  "TOTVSMessageoHISTDED" : {
		"MessageInformation" : {
			"@version"     "instancia": "2.002WEB2",
			"BranchId" : "D MG 01 ",
			"CompanyId" "fgTpProc": "T1T",
			"DeliveryType" : "Sync",
			"GeneratedOn" : "2018-03-21T19:27:54Z",
			"Product" cdFornec": {
				"@name" : "ERP",
				"@version" : "12"
			},
			"SourceApplication" : "P12_DEV_SERVERT1",
			"StandardVersion" : "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"
			}
		}
	}
}      "Value": 0
    },
    "deFornec": "T",
    "dtIniPer": {
      "Value": "2020-03-12T13:37:27+00:00"
    },
    "dtFimPer": {
      "Value": "2020-03-12T13:37:27+00:00"
    },
    "cdEvto": {
      "Value": 0
    },
    "deEvto": "T",
    "dtEvto": {
      "Value": "2020-03-12T13:37:27+00:00"
    },
    "vlDeducao": {
      "Value": 0
    },
    "cdGrpEvto": {
      "Value": 0
    },
    "deGrpEvto": "T",
    "cdTpPropr": {
      "Value": 0
    },
    "deTpPropr": "T",
    "cdFazendaDesc": "T",
    "fgIndividual": "T",
    "fgDedMin": "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
fgTpProcString1Tipo de Processo
CD_UPNIVEL1String6Codigo da Unidade Producao Nivel1           DT_INI_PERDate10DT_FIM_PERDT_EVTO
cdFornecNumber8Código do Fornecedor
deFornecString

70

Descrição do fornecedor
dtIniPerDate10
CD_EVTO

number

3
Data Inicial do Período
dtFimPer
Date10
VL_DEDUCAONumber13CD_GRP_EVTONumber 2CD_SAFRANumber5datedate10NO_CONTRATONumber10PC_TXNumber5Percentual de TaxasVL_TXNumber13Valor da taxaVL_IND_ECONumber17Valor do indice economicoDE_LANCTOString35Descrição de LançamentoCD_TRANSPNumber8Código do TransporteDE_EVTOString30Descrição EventoDE_TRANSPString40Descrição TransporteROWVERSIONNumber5Controle Interno

Limitações e Restrições

...

Data final do Período
cdEvto

number

3Código do evento
deEvtoString30Descrição Evento
dtEvtoDate10data do evento
vlDeducaoNumber13valor da dedução
cdGrpEvtoNumber 2Grupo de evento
deGrpEvtoString15Descrição Estendida do Grupo de Eventos
cdTpPropriedadeNumber3Código do Tipo de Propriedade
deTpPropriedadeString20Descrição do Tipo de Propriedade
cdFazendaDescontoString6Upnivel1 desconto serviço NF
deFazendaDescontoString

70

Descrição da Unidade de Produção Nível 1
fgIndividualString1Flag controlador de processamento individual (S=Individual - N=Coletivo)
fgDedMinString1Deduzido pelo valor mínimo

...