Páginas filhas
  • Cabeçalho Nota Fiscal (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 Instância;
  • Descrição da família;
  • Código do Tipo de Propriedade;
  • Número da N.F.;
  • Código da Serie da N.F.Classificaçã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.1112.161214
Content-Type: textapplication/soap+xml; charset=utf-8
Content-Length: length
SOAPAction: "CONTRATOS_WS/apiHTTP_POST_NF_HE"

<?xml version="1.0" encoding="utf-8"?>
<soap<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapsoap12="http://schemaswww.xmlsoapw3.org/2003/05/soap/-envelope/">
  <soap<soap12:Body>
    <apiHTTP_POST_NF_HE xmlns="CONTRATOS_WS">
      <oACERTOPROV><oNF_HE>
        <instancia>string</instancia>
        <tpRegistro>string</tpRegistro>
        <cdUnidInd><tipoPropriedade>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </cdUnidInd>tipoPropriedade>
        <deUnidInd>string<<descTipoPropr>string</deUnidInd>descTipoPropr>
        <cdFazenda>string</cdFazenda><numeroNotaFiscal>
        <deFazenda>string</deFazenda>
        <amAcerto>
          <Value>dateTime</Value>
          <IsNull>boolean</IsNull>
        </amAcerto>
        <pcAcerto>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </pcAcerto>numeroNotaFiscal>
        <cdTpCalc>
          <Value>decimal</Value><codFazenda>string</codFazenda>
          <IsNull>boolean<<descFazenda>string</IsNull>descFazenda>
        <<descFornecedor>string</cdTpCalc>descFornecedor>
        <deTpCalc>string<<municipio>string</deTpCalc>municipio>
        <cdFornec>
          <Value>decimal</Value><inscricaoProdutor>string</inscricaoProdutor>
          <IsNull>boolean</IsNull>
        </cdFornec>
 <acPeso>
       <deFornec>string</deFornec>
        <dtBaseATR>
          <Value>dateTime</Value>
          <IsNull>boolean</IsNull>
        </dtBaseATR>
        <cdSafra>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </cdSafra>acPeso>
        <vlATR><vlTotNf>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlATR>vlTotNf>
        <vlTonCana><acTxContrib>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlTonCana>acTxContrib>
        <qtCanaEnt><vlLiqNf>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </qtCanaEnt>vlLiqNf>
        <vlCanaBruto><codFornecedor>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlCanaBruto>codFornecedor>
        <vlCanaLiq><cdFiscOp>
          <Value>decimal</Value>
          <IsNull>boolean</IsNull>
        </vlCanaLiq>cdFiscOp>
        <vlFatorK>
          <Value>decimal</Value><cdRegUp1>string</cdRegUp1>
          <IsNull>boolean<<fgComplPreco>string</IsNull>fgComplPreco>
        <<fgSituacao>string</vlFatorK>fgSituacao>
        <vlPg100><amFornec>
          <Value>decimal<<Value>dateTime</Value>
          <IsNull>boolean</IsNull>
        </vlPg100>amFornec>
        <vlAcertoATR>
          <Value>decimal</Value><cdSerieNf>string</cdSerieNf>
          <IsNull>boolean<<noNfErp>string</IsNull>noNfErp>
        <<fgCpr>string</vlAcertoATR>fgCpr>
        <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>
    </</oNF_HE>
    </apiHTTP_POST_NF_HE>
  </soapsoap12:Body>
</soapsoap12:Envelope>
Bloco de código
languagexml
titleFamily_Retorno
linenumberstrue
collapsetrue
HTTP/1.1 200 OK
Content-Type: textapplication/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapsoap12="http://schemaswww.xmlsoapw3.org/2003/05/soap/-envelope/">
  <soap<soap12:Body>
    <apiHTTP_POST_NF_HEResponse xmlns="CONTRATOS_WS">
      <apiHTTP_POST_NF_HEResult>string</apiHTTP_POST_NF_HEResult>
    </apiHTTP_POST_NF_HEResponse>
  </soapsoap12:Body>
</soapsoap12:Envelope>

Mensagem JSON

Bloco de código
languagejs
titleFamily_Envio
linenumberstrue
collapsetrue
{
	"TOTVSMessage"   "oNF_HE": {
		"MessageInformation" : {
			"@version"     "instancia": "2.002T",
			"BranchId" : "D MG 01 ",
			"CompanyId" : "T1",
			"DeliveryType" : "Sync",
			"GeneratedOn" : "2018-03-21T19:27:54Z",
			"Product" : {
				"@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"
			}
		}
	}
}    "tipoPropriedade": {
      "Value": 0
    },
    "descTipoPropr": "T",
    "numeroNotaFiscal": {
      "Value": 0
    },
    "codFazenda": "T",
    "descFazenda": "T",
    "descFornecedor": "T",
    "municipio": "T",
    "inscricaoProdutor": "T",
    "acPeso": {
      "Value": 0
    },
    "vlTotNf": {
      "Value": 0
    },
    "acTxContrib": {
      "Value": 0
    },
    "vlLiqNf": {
      "Value": 0
    },
    "codFornecedor": {
      "Value": 0
    },
    "cdFiscOp": {
      "Value": 0
    },
    "cdRegUp1": "T",
    "fgComplPreco": "T",
    "fgSituacao": "T",
    "amFornec": {
      "Value": "2020-03-12T13:37:27+00:00"
    },
    "cdSerieNf": "T",
    "noNfErp": "T",
    "fgCpr": "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
instancia
String5Código da Instância
CD_TP_PROPR
tipoPropriedadeNumber3Codigo do Tipo de Propriedade
NO_NF
descTipoProprString20Descrição do Tipo de Propriedade
numeroNotaFiscalNumber7Numero da N.F.
CD_SERIE_NF
codFazendaString
3
6Codigo da
Serie da N.F.CD_UPNIVEL1
fazenda
descFazendaString70
Descricao da fazenda
cdSerieNfString
6
3Codigo
da UpNivel1CD_FORNECAM_FORNEC
da Serie da N.F.
codFornecedorNumber8Codigo do Fornecedor
CD_SAFRANumber5Codigo da Safra
amFornecDate10Ano/mes de Fornecimento de Cana
DT_EMIS_NFDate10Data de Emissao da Nota FiscalDE_MUNIC
municipioString25Descricao do Municipio
DE_FORNEC
descFornecedorString70Descricao do Fornecedor
DE_UPNIVEL1
inscricaoProdutorString
70Descricao da UpNivel1DE_NAT_OPERString40Descricao da Natureza da OperacaoCD_FISC_OP
20Inscrição do Produtor
cdFiscOpNumber4Codigo Fiscal da Operacao
DE_ENDString70Descricao do EnderecoNO_CEPString10Numero do C.E.P.CD_UFString2Codigo da Unidade da FederacaoNO_FONEString20Numero do TelefoneNO_CGC_CPFString18Numero do CFC ou CPFFG_SITUACAOString
fgSituacaoString
1Flag de Sitaucao da N.F.
AC_PESO
acPesoNumber13Peso Acumulado (Soma do Detalhe)
VL_TOT_NF
fgComplPrecoString1Flag Controlador de N.F. de Complemento de Preco
vlTotNfNumber15Valor Total da N.F.
AC_TX_CONTRIB
acTxContribNumber13Taxa de Contribuicao Acumulada( Soma do Historico de Taxas)
VL_LIQ_NF
vlLiqNfNumber15Valor Liquido da N.F. ( VL_TOT_NF - AC_TX_CONTRIB)
VL_LIQUIDANumber15Valor LiquidaCD_TP_CALCNumber2Codigo do Tipo de CalculoFG_COMPL_PRECOString1Flag Controlador de N.F. de Complemento de PrecoCD_REG_UP1
cdRegUp1String1Codigo do Tipo de Registro da UpNivel1
DE_OBS
fgCprString
200ObservaçãoDE_FISC_OP
String40Descricao da Natureza da OpeacaoCD_CLAS_FISCString15Cogido de Classificacao FiscalFG_SUBSTITUICAOString
1Flag
de Nota de Substituicao Tributaria(S=N.F. Substituição - N=N.F Pagto)VL_CRED_ICMSNumber15Valor de Credito do ICMSVL_TOT_PRODUTONumber13Valor Total dos ProdutosFG_ACERTO_ANUALString1Flag
controlador de
Participacao no Acerto Anual (S=Sim -
N
=Nao)DT_HR_PROC_SAPDate10Data e Hora processamento SAPCD_PROCESSOString1Processo de Geração NFNO_LIBERACAONumber8numero da liberacaoNO_SEQUENCIANumber2numero da sequenciaFG_MAN_AUTOString1Geração de NF A = Automatico M = ManualFG_CPRString1Flag controlador de N
.F. de desconto CPR [Tab2]
NO_NF_ERP
noNfErpString16Numero ERP da N.F
.FG_COMPL_PRODUTOString1Flag n.f. de complto de pagto p/ produto(S=Pgt Prodto - N ou nulo=Acerto Ano)FG_SITUACAO_NFEString2Situação Nota Fiscal EletrônicaCD_CHAVE_ACESSOString60Chave Acesso Nota Fiscal Eletrônica [tab1]NO_NF_PRODUTORNumber9numero da nota fiscal produtorCD_SERIE_PRODUTORString3serie da nota fiscal produtorFG_NF_ERPString1indica situacao integracao ERP E=exportado,R=retornadoFG_INDIVIDUALString1Flag controlador de processamento individual (S=Individual - N=Coletivo)NO_CONTR_CANANumber15Numero do contrato de compra de canaCD_EMPRESAString5Codigo da empresa do contrato de compra de canaINST_CONTRString5Instancia do contratoDE_CHAVE_ERPString20Código da Chave de IntegraçãoNO_NF_REFNumber7Número da Nota referente ao DocumentoCD_MUNICNumber4Codigo do MunicipioNR_PIMS_COMPLString20Numero pims para n
.
f de complemento ( Unidade + Fornecedor + Safra)FG_TP_PROCString1Flag para indicar o tipo de processo [tab3]FG_COMPL_PARC_SAFRString1Flag para indicar complemento de safra de parceriaFG_TIPO_NOTAString1Flag para tipo de Nota FiscalFG_CLASS_NF_PROVString1Classificação da NF para provisão mensal (Biosev)ROWVERSIONNumber5Controle Interno

...