Páginas filhas
  • DR VA Integração Pacote Produto

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Totvs custom tabs box
tabsLayout, Parâmetros, Configuração
idslayout,parametro,configuracao
Totvs custom tabs box items
defaultyes
referencialayout
Totvs custom tabs box
tabsXML, JSON, Descrição dos Campos
idsxml,json,desc
Totvs custom tabs box items
defaultyes
referenciaxml
Bloco de código
languagexml
themeRDark
firstline1titleLayout do pacote de produto - XML
linenumberstruecollapsetrue
<dados>	
	<cor>		<!-- Ocorrencia: 0-N -->
		<cdCor>CHAR(10) PK *</cdCor>
		<dsCor>CHAR(40) *</dsCor>
	</cor>
	<grade>		<!-- Ocorrencia: 0-N -->
		<cdGrade>CHAR(10) PK *</cdGrade>
		<dsGrade>CHAR(40) *</dsGrade>
		<dsTipoGrade>CHAR(40)</dsTipoGrade>
		<itemGrade>			<!-- Ocorrencia: 1-N -->
			<cdTamanho>NUMBER(3) PK *<
			<cdTamanho>NUMBER(3) PK *</cdTamanho>
			<dsTamanho>CHAR(10) *</dsTamanho>
		</itemGrade>
	</grade>
	<tipoClassificacao>		<!-- Ocorrencia: 0-N -->
		<cdTipoclas>NUMBER(4) PK *</cdTipoclas>
		<dsTipoclas>CHAR(40) *</dsTipoclas>
		<inTipoClasNivel>CHAR(1)</inTipoClasNivel>		<!-- 0: Falso / 1: Verdadeiro -->
		<classificacao>			<!-- Ocorrencia: 0-N somente quando inTipoClasNivel for igual a 0-->
			
			<cdClassificacao>CHAR(10) PK *</cdClassificacao>
			<dsClassificacao>CHAR(60) *</dsClassificacao>
		</classificacao>
	</tipoClassificacao>
	<tipoValor>		<!-- Ocorrencia: 0-N -->
		<tpValor>CHAR(1) PK *</tpValor>		<!-- C: Custo / P: Preco -->
		<cdValor>CHAR(10) PK *</cdValor>
		<dsValor>CHAR(40) *</dsValor>
	</tipoValor>
	<especie>		<!-- Ocorrencia: 0-N -->
		<cdEspecie>CHAR
		<cdEspecie>CHAR(3) PK *</cdEspecie>
		<dsEspecie>CHAR(40) *</dsEspecie>
	</especie>
	<campoAdicional>		<!-- Ocorrencia: 0-N -->
		<cdCampoAdic>NUMBER(4) PK *</cdCampoAdic>
		<dsCampoAdic>CHAR(60) *</dsCampoAdic>
		<tpCampoAdic>NUMBER(2) *</tpCampoAdic>		<!-- 01: Alfanumerico / 03: Numerico / 03: Data -->
		<nrTamanhoAdic>NUMBER(4) *</nrTamanhoAdic>
		<nrDecimalAdic>NUMBER(2)</nrDecimalAdic>		<!-- preencher apenas quando tpCampo for igual a 2 -->
	</campoAdicional>
	<localizacao>		<!-- Ocorrencia: 0-N -->
		
	</campoAdicional>
	<localizacao>		
		<cdLocalizacao>CHAR(15) PK *</cdLocalizacao>
		<dsLocalizacao>CHAR(40) *</dsLocalizacao>
	</localizacao>
	<referencia>		<!-- Ocorrencia: 0-N -->
		<nivel> <!-- Ocorrencia: 1-N -->
			<nrNivel>NUMBER(4)</nrNivel>
			<cdGrupoNivel>CHAR(10) *</cdGrupoNivel>
			<dsGrupoNivel>CHAR(40) *</dsGrupoNivel>
			<cdTipoclasNivel>NUMBER(4) *</cdTipoclasNivel>			<!-- Somente cdTipoClas onde inTipoClasNivel for igual a 1-->
			<cdSeqRef>NUMBER(9) PK</cdSeqRef>
		</nivel>
		<cdRef>CHAR(60) *</cdRef>
		<dsRef>CHAR(100) *</dsRef>
		<cdGradeRef>CHAR(10) *</cdGradeRef>
		<observacaoRef>			<!-- Ocorrencia: 0-N -->
			<dsObservacaoRef>CHAR(80) *</dsObservacaoRef>
		</observacaoRef>
		<eCommerceRef>			<!-- Ocorrencia: 0-1 -->
			<tpSituacaoeComRef>NUMBER(2) *</tpSituacaoeComRef>			<!-- 01: Em andamento / 05: Bloqueado -->
			<dsDescricaoeComRef>CHAR(200)</dsDescricaoeComRef>
			<qtPesoeComRef>NUMBER(12,3)</qtPesoeComRef>
			<nrAlturaeComRef>NUMBER(12,3)</nrAlturaeComRef>
			<nrLarguraeComRef>NUMBER(12,3)</nrLarguraeComRef>
			<nrProfundeComRef>NUMBER(12,3)</nrProfundeComRef>
			<qtPesoEmbeComRef>NUMBER(12,3)</qtPesoEmbeComRef>
			<nrAlturaeEmbeComRef>NUMBER(12,3)</nrAlturaeEmbeComRef>
			<nrLarguraEmbeComRef>NUMBER(12,3)</nrLarguraEmbeComRef>
			<nrProfundEmbComRef>NUMBER(12,3)</nrProfundEmbComRef>
			<detalheeComRef>				
		<!-- Ocorrencia: 0-N -->
				<tpDetalheeComRef>NUMBER(2) *<		<tpDetalheeComRef>NUMBER(2) *</tpDetalheeComRef>				<!-- 01: Descritivo / 02: Caracteristicas / 03:Itens inclusos -->
				<dsDetalheeComRef>CLOB</dsDetalheeComRef>
			</detalheeComRef>
		</eCommerceRef>
		<SKU>			<!-- Ocorrencia: 1-N -->
			<cdProdutoSKU>CHAR(40) PK *</cdProdutoSKU>
			<nrProdutoSKU>NUMBER(9)</nrProdutoSKU>			<!-- Caso nao informado sera numerado automaticamente -->
			<dsProdutoSKU>CHAR(60) *</dsProdutoSKU>

			<dsProdutoSKU>CHAR(60) *</dsProdutoSKU>
			<cdCorSKU>CHAR(3) *</cdCorSKU>
			<cdTamanhoSKU>NUMBER(3) *</cdTamanhoSKU>			<!-- Relacionado a itemGrade -->
			<dsTamanhoSKU>CHAR(10)</dsTamanhoSKU>
			<cdNCMSKU>CHAR(20)</cdNCMSKU>
			<cdEspecieSKU>CHAR(3) *</cdEspecieSKU>
			<cdCSTSKU>CHAR(3) *</cdCSTSKU>
			<qtPesoSKU>NUMBER(12,3)</qtPesoSKU>
			<inInativoSKU>CHAR(1)</inInativoSKU>			<!-- 0: Falso / 1: Verdadeiro -->
			<inProducaoPropriaSKU>CHAR(1) *</inProducaoPropriaSKU>			<!-- 0: Falso / 1: Verdadeiro -->
			
			<inProdutoAcabadoSKU>CHAR(1) *</inProdutoAcabadoSKU>			<!-- 0: Falso / 1: Verdadeiro -->
			<inMateriaPrimaSKU>CHAR(1) *</inMateriaPrimaSKU>			<!-- 0: Falso / 1: Verdadeiro -->
			<inMaterialConsumoSKU>CHAR(1) *</inMaterialConsumoSKU>					<!-- 0: Falso / 1: Verdadeiro -->
			<classificacaoSKU>				<!-- Ocorrencia: 0-N -->
			<classificacaoSKU>				
				<cdTipoClasSKU>NUMBER(4) PK *</cdTipoClasSKU>
				<cdClassificacaoSKU>CHAR(10) PK *</cdClassificacaoSKU>
			</classificacaoSKU>
			<fornecedorSKU>				<!-- Ocorrencia: 0-N -->
				<nrCNPJFornecSKU>CHAR(18) PK *</nrCNPJFornecSKU>
				<cdOrigFornecSKU>CHAR(60)</cdOrigFornecSKU>
				<inPadraoFornecSKU>CHAR(1)</inPadraoFornecSKU>				<!-- 0: Falso / 1: Verdadeiro -->
				<vlCustoFornecSKU>NUMBER(18,6)</vlCustoFornecSKU>
			</fornecedorSKU>
			<fabricanteSKU>				<!-- Ocorrencia: 0-N -->
				<nrCNPJFabricSKU>CHAR(18) PK *</nrCNPJFabricSKU>
				<cdOrigFabricSKU>CHAR(60)</cdOrigFabricSKU>
			</fabricanteSKU>
			<codigoBarraSKU>				<!-- Ocorrencia: 0-N -->
				<cdBarraSKU>CHAR(40) PK *</cdBarraSKU>
			</codigoBarraSKU>
			<campoAdicSKU>				<!-- Ocorrencia: 0-N -->
				<cdCampoAdicSKU>NUMBER(4) PK *</cdCampoAdicSKU>
				<dsCampoAdicSKU>CHAR(80)</dsCampoAdicSKU>
			</campoAdicSKU>
			<valorSKU>				<!-- Ocorrencia: 0-N -->
				<tpValorSKU>CHAR(1) PK *</tpValorSKU>						<!-- C: Custo / P: Preco -->
				<cdValorSKU>CHAR
				<cdValorSKU>CHAR(10) PK *</cdValorSKU>
				<vlValorSKU>NUMBER(18,6) *</vlValorSKU>
				<dtInicioPromocao>DATE</dtInicioPromocao>
				<dtFimPromocao>DATE</dtFimPromocao>
				<cdPromocao>CHAR(10)</cdPromocao>
				<vlPromocao>NUMBER(18,6)</vlPromocao>
			</valorSKU>
			<empresaSKU>				<!-- Ocorrencia: 0-N -->
				<nrCNPJEmpSKU>CHAR(18) PK *</nrCNPJEmpSKU>
				<inInativoEmpSKU>CHAR(1)</inInativoEmpSKU>				<!-- 0: Falso / 1: Verdadeiro -->
			</empresaSKU>
			<localizacaoSKU>				<!-- Ocorrencia: 0-N -->
				<cdLocalizacaoSKU>CHAR(15) PK *<
				<cdLocalizacaoSKU>CHAR(15) PK *</cdLocalizacaoSKU>
			</localizacaoSKU>
		</SKU>
	</referencia>
</dados>

Totvs custom tabs box items
defaultno
referenciajson
Bloco de código
languagejs
themeRDark
firstline1
titleLayout do pacote de produto - Json
linenumberstrue
collapsetrue
{
   "cor": {
      "cdCor": "CHAR(10) PK *",
      "dsCor": "CHAR(40) *"
   },
   "grade": {
      "cdGrade": "CHAR(10) PK *",
      "dsGrade": "CHAR(40) *",
      "dsTipoGrade": "CHAR(40)",
      "itemGrade": {
         "cdTamanho": "NUMBER(3) PK *",
         "dsTamanho": "CHAR(10) *"
      }
   },
   "tipoClassificacao": {
      "cdTipoclas": "NUMBER(4) PK *",
      "dsTipoclas": "CHAR(40) *",
      "inTipoClasNivel": "CHAR(1)",
      "classificacao": {
         "cdClassificacao": "CHAR(10) PK *",
         "dsClassificacao": "CHAR(60) *"
      }
   },
   "tipoValor": {
      "tpValor": "CHAR(1) PK *",
      "cdValor": "CHAR(10) PK *",
      "dsValor": "CHAR(40) *"
   },
   "especie": {
      "cdEspecie": "CHAR(3) PK *",
      "dsEspecie": "CHAR(40) *"
   },
   "campoAdicional": {
      "cdCampoAdic": "NUMBER(4) PK *",
      "dsCampoAdic": "CHAR(60) *",
      "tpCampoAdic": "NUMBER(2) *",
      "nrTamanhoAdic": "NUMBER(4) *",
      "nrDecimalAdic": "NUMBER(2)"
   },
   "localizacao": {
      "cdLocalizacao": "CHAR(15) PK *",
      "dsLocalizacao": "CHAR(40) *"
   },
   "referencia": {
      "nivel": {
         "nrNivel": "NUMBER(4)",
         "cdGrupoNivel": "CHAR(10) *",
         "dsGrupoNivel": "CHAR(40) *",
         "cdTipoclasNivel": "NUMBER(4) *",
         "cdSeqRef": "NUMBER(9) PK"
      },
      "cdRef": "CHAR(60) *",
      "dsRef": "CHAR(100) *",
      "cdGradeRef": "CHAR(10) *",
      "observacaoRef": [
         "CHAR(80) *"
      ],
      "eCommerceRef": {
         "tpSituacaoeComRef": "NUMBER(2) *",
         "dsDescricaoeComRef": "CHAR(200)",
         "qtPesoeComRef": "NUMBER(12,3)",
         "nrAlturaeComRef": "NUMBER(12,3)",
         "nrLarguraeComRef": "NUMBER(12,3)",
         "nrProfundeComRef": "NUMBER(12,3)",
         "qtPesoEmbeComRef": "NUMBER(12,3)",
         "nrAlturaeEmbeComRef": "NUMBER(12,3)",
         "nrLarguraEmbeComRef": "NUMBER(12,3)",
         "nrProfundEmbComRef": "NUMBER(12,3)",
         "detalheeComRef": {
            "tpDetalheeComRef": "NUMBER(2) *",
            "dsDetalheeComRef": "CLOB"
         }
      },
      "SKU": {
         "cdProdutoSKU": "CHAR(40) PK *",
         "nrProdutoSKU": "NUMBER(9)",
         "dsProdutoSKU": "CHAR(60) *",
         "cdCorSKU": "CHAR(3) *",
         "cdTamanhoSKU": "NUMBER(3) *",
         "dsTamanhoSKU": "CHAR(10)",
         "cdNCMSKU": "CHAR(20)",
         "cdEspecieSKU": "CHAR(3) *",
         "cdCSTSKU": "CHAR(3) *",
         "qtPesoSKU": "NUMBER(12,3)",
         "inInativoSKU": "CHAR(1)",
         "inProducaoPropriaSKU": "CHAR(1) *",
         "inProdutoAcabadoSKU": "CHAR(1) *",
         "inMateriaPrimaSKU": "CHAR(1) *",
         "inMaterialConsumoSKU": "CHAR(1) *",
         "classificacaoSKU": {
            "cdTipoClasSKU": "NUMBER(4) PK *",
            "cdClassificacaoSKU": "CHAR(10) PK *"
         },
         "fornecedorSKU": {
            "nrCNPJFornecSKU": "CHAR(18) PK *",
            "cdOrigFornecSKU": "CHAR(60)",
            "inPadraoFornecSKU": "CHAR(1)",
            "vlCustoFornecSKU": "NUMBER(18,6)"
         },
         "fabricanteSKU": {
            "nrCNPJFabricSKU": "CHAR(18) PK *",
            "cdOrigFabricSKU": "CHAR(60)"
         },
         "codigoBarraSKU": [
            "CHAR(40) PK *"
         ],
         "campoAdicSKU": {
            "cdCampoAdicSKU": "NUMBER(4) PK *",
            "dsCampoAdicSKU": "CHAR(80)"
         },
         "valorSKU": {
            "tpValorSKU": "CHAR(1) PK *",
            "cdValorSKU": "CHAR(10) PK *",
            "vlValorSKU": "NUMBER(18,6) *",
            "dtInicioPromocao": "DATE",
            "dtFimPromocao": "DATE",
            "cdPromocao": "CHAR(10)",
            "vlPromocao": "NUMBER(18,6)"
         },
         "empresaSKU": {
            "nrCNPJEmpSKU": "CHAR(18) PK *",
            "inInativoEmpSKU": "CHAR(1)"
         },
         "localizacaoSKU": [
            "CHAR(15) PK *"
         ]
      }
   }
}

Totvs custom tabs box items
defaultno
referenciadesc
NomeTipoDescriçãoExemploVA
cor--
--
cdCor



dsCor



grade--


cdGrade



dsGrade



dsTipoGrade



itemGrade--


cdTamanho



dsTamanho



tipoClassificacao--


cdTipoclas



dsTipoclas



inTipoClasNivel



classificacao--


cdClassificacao



dsClassificacao



tipoValor--


tpValor



cdValor



dsValor



especie--


cdEspecie



dsEspecie



campoAdicional--


cdCampoAdic



dsCampoAdic



tpCampoAdic



nrTamanhoAdic



nrDecimalAdic



localizacao--


cdLocalizacao



dsLocalizacao



referencia--


nivel--


nrNivel



cdGrupoNivel



dsGrupoNivel



cdTipoclasNivel



cdSeqRef



cdRef



dsRef



cdGradeRef



observacaoRef



eCommerceRef--


tpSituacaoeComRef



dsDescricaoeComRef



qtPesoeComRef



nrAlturaeComRef



nrLarguraeComRef



nrProfundeComRef



qtPesoEmbeComRef



nrAlturaeEmbeComRef



nrLarguraEmbeComRef



nrProfundEmbComRef



detalheeComRef--


tpDetalheeComRef



dsDetalheeComRef



SKU--


cdProdutoSKU



nrProdutoSKU



dsProdutoSKU



cdCorSKU



cdTamanhoSKU



dsTamanhoSKU



cdNCMSKU



cdEspecieSKU



cdCSTSKU



qtPesoSKU



inInativoSKU



inProducaoPropriaSKU



inProdutoAcabadoSKU



inMateriaPrimaSKU



inMaterialConsumoSKU



classificacaoSKU--


cdTipoClasSKU



cdClassificacaoSKU



fornecedorSKU--


nrCNPJFornecSKU



cdOrigFornecSKU



inPadraoFornecSKU



vlCustoFornecSKU



fabricanteSKU--


nrCNPJFabricSKU



cdOrigFabricSKU



codigoBarraSKU



campoAdicSKU--


cdCampoAdicSKU



dsCampoAdicSKU



valorSKU--


tpValorSKU



cdValorSKU



vlValorSKU



dtInicioPromocao



dtFimPromocao



cdPromocao



vlPromocao



empresaSKU--


nrCNPJEmpSKU



inInativoEmpSKU



localizacaoSKU



Totvs custom tabs box items
defaultno
referenciaparametro

Parâmetro

Descrição parâmetro

Descrição

Exemplo

CD_CLASSIFICACAO

COD. CLASSIFICAÇÃO

Busca produto por código de classificação.


CD_TIPOCLAS

CÓD.  TIPO CLASSIFICAÇÃO

Busca produto por código de tipo de classificação.


DS_LSTCUSTO

LISTA CUSTO

Busca produtos que tiveram incluídos ou alterados um ou mais tipos de custos contidos nesta lista. *


DS_LSTPRECO

LISTA PRECO

Busca produtos que tiveram incluídos ou alterados um ou mais tipos de preços contidos nesta lista. *


DS_LSTPRODUTO

LISTA PRODUTO

Busca produtos pelos códigos de produtos informados. *


DS_LSTTIPOCAMPO

LISTA TIPO CAMPO

Irá gerar no pacote campos adicionais que possuam os tipos contidos nesta lista. *


DS_LSTTIPOCLAS

LISTA TIPO CLASSIFICAÇÃO

Irá gerar no pacote classificações que possuam os tipos de classificações contidos nesta lista *


DS_PREFIXO

PREFIXO

O valor aqui informado será concatenado como um prefixo do campo destino do pacote gerado


IN_EXPORTAFABRICANTE

EXPORTA FABRICANTE

Filtro indicador. Informar apenas T, F ou deixar sem valor.

Quando informado T, serão exportados também os fabricantes dos produtos encontrados. Nesse caso, será gerado um pacote a mais, sendo do tipo 2001(pacote de pessoa).


IN_EXPORTAFORNECEDOR

EXPORTA FORNECEDOR

Filtro indicador. Informar apenas T, F ou deixar sem valor.

Quando informado T, serão exportados também os fornecedores dos produtos encontrados. Nesse caso, será gerado um pacote a mais, sendo do tipo 2001(pacote de pessoa).


IN_MATCONSUMO

EXPORTA MAT. CONSUMO

Filtro indicador. Informar apenas T, F ou deixar sem valor.

Quando informado T, irá buscar produtos que sejam material de consumo.


IN_MATPRIMA

EXPORTA MATERIA PRIMA

Filtro indicador. Informar apenas T, F ou deixar sem valor.

Quando informado T, irá buscar produtos que sejam material de consumo.


IN_PRODACABADO

EXPORTA PRODUTO ACABADO

Filtro indicador. Informar apenas T, F ou deixar sem valor.

Quando informado T, irá buscar produtos que sejam produtos acabados.


IN_QUEBRAREFERENCIA

QUEBRA POR REFERENCIA

Filtro indicador. Informar apenas T, F ou deixar sem valor.

Quando informado T, indica se poderá ser realizada a quebra de referência em mais pacotes, de acordo com o valor de número de paginação informado.


NR_PAGINACAO

NÚMERO DE PAGINAÇÃO

Limitador. Informar valores entre 1 e 500 ou deixar sem valor. Indica a quantidade máxima de SKU’s dentro de cada pacote a ser gerado caso o filtro de quebra de referência seja informado com valor T.

Exemplo:

Se o valor informado para número de paginação com valor 10 e o filtro de quebra de referência seja informado com valor T. A referência será quebrada em pacotes com 10 registros de SKU’s por pacote.

NR_PRIORIDADE

NÚMERO DE PRIORIDADE

Filtro Indicador. Informar dígitos entre 0 e 9 ou deixar em branco. Indica a prioridade de consumo do pacote. Caso este filtro esteja sem valor informado, por padrão o campo será preenchido com o valor 9000.

Estes valores podem ser redefinidos pelo usuário, conforme necessidade.

Exemplo:

Pode ser utilizado para definir a prioridade do pacote em relação ao consumo ou filtro por prioridade, por exemplo:

1 – Baixa

2 – Média

3 – Alta

TP_FORMATOTIPO DE FORMATO DE SAÍDA

Filtro indicador. Informar dígitos entre 0 e 1 ou deixar em branco. Define o tipo de saída do pacote. Caso este filtro esteja sem valor informado, por padrão o campo será preenchido com o valor 0.


Exemplo:

Se o valor informado para o tipo de formato de saída for 1 será gerado um pacote com seu conteúdo no formato JSON, caso seja informado o valor 0  será gerado um pacote com seu conteúdo no formato XML.

 Quando mais de um tipo de custo, utilizar ·; (gold+;) entre os códigos. Exemplo: 1·;3·;4

Totvs custom tabs box items
defaultno
referenciaconfiguracao

conf








HTML
<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>