Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Dica
titleParâmetros

Realizar a configuração dos parâmetros abaixo:

MV_LJTESPE

MV_LJIFPLI

MV_LJCONDP

MV_LJPEDVE

MV_LJCFPDP

Nota
titleIPI

Calculo reverso de IPI considerando frete na base, F4_IPIFRET = S:

Para encontrar o valor do IPI na venda realize o seguinte calculo: 

Valor de Venda Produto (e-commerce) + Frete / (Aliquota do IPI / 100) + 1 = Base do IPI

Base do IPI * Aliquota do IPI % =  Valor do IPI.

Importante: O valor unitário lançado no Protheus será: Valor de Venda Produto (e-commerce) - Valor do IPI.
    

Valor de Venda Produto (e-commerce)

 Frete

Alíquota  do IPI

Base do IPI

Valor do IPI

Valor de Venda Produto (NF de Saída)

60,99

 12,00

5%

69,51

3,48

72,99

Calculo reverso de IPI sem frete na base, F4_IPIFRET = N:

Para encontrar o valor do IPI na venda realize o seguinte calculo: 

Valor de Venda Produto (e-commerce) / (Aliquota do IPI / 100) + 1 = Base do IPI

Base do IPI * Aliquota do IPI % =  Valor do IPI.

Importante: O valor unitário lançado no Protheus será: Valor de Venda Produto (e-commerce) - Valor do IPI.
    

Valor de Venda Produto (e-commerce)

 Frete

Alíquota  do IPI

Base do IPI

Valor do IPI

Valor de Venda Produto (NF de Saída)

60,99

 12,00

5%

58,09

2,90

72,99

Aviso
titleImportante!

No Layout de Publicação a tag L1_TRANSP foi preenchida com 001 devido à PluginBot não ter integração/cadastro com transportadoras, com isso deve ser ajustado no Layout com sua transportadora cadastrada no Protheus.


1. Acesse a rotina de Assinantes x Processo;

...

Bloco de código
languagexml
titleCampo Configuração
{
	    "url": "https://xxx.xxxxxx.yyy.br/2.0xxxxxx/api/protheus/orderdemand",   
    "tagretorno": "success",
	    "listasPublicacao": {
		        "SL2": "self:oRegistro['Itens']",
		        "SL4": "self:oRegistro['Pagamento']"
	    },
	    "ChaveUni": [
         
		"Filial",
        "IdOrigem",
        "StatusPedido"  
	 
    ]
}


6. Campo Tipo Process: escolha a opção Busca;

...

Bloco de código
languagexml
titleLayout Envio
{
	    "Content-Type": "application/json",
	    "token": "&Self:cToken",
	    "status_order": "generated",
	    "status_payment": [
		"Pending        "pending",
		        "confirmed",
		"cancelled"
	        "canceled"
    ],
	    "read": "noread"
}


9. Campo Layout Publi:.

Bloco de código
languagexml
titleLayout Publicação
{
	    "L1_FILIAL": "&Self:oRegistro['Filial']",
	    "L1_CLIENTE": "&SuperGetMv('MV_CLIPAD', .F., '000001')",
	    "L1_LOJA": "&SuperGetMv('MV_LOJAPAD', .F., '01')",
	    "L1_OPERADO": "C07",
	    "L1_EMISSAO": "&Self:oRegistro['DataVendaOrigem']",
	    "L1_NUMCFIS": "",
	    "L1_DOC": "",
	    "L1_SERIE": "",
	    "L1_COMIS": 0,
	    "L1_VLRTOT": "&Self:oRegistro['ValorTotal']",
	    "L1_VALBRUT": "&Self:oRegistro['ValorTotal']",
	    "L1_VLRLIQ": "&Self:oRegistro['ValorTotal']-Self:oRegistro['ValorDesconto']",
	    "L1_VALMERC": "&Self:oRegistro['ValorTotal']",
	    "L1_FRETE": "&Self:oRegistro['ValorFrete']",
    "L1_DESCONT": "&Self:oRegistro['ValorDesconto']",
    "L1_TPFRET": "&SuperGetMv('MV_LJTPFRE', .F., '01')",
	"L1_TRANSP": "&IIF(Self:oRegistro['Itens'][1]['ItemTipoEntrega'] == '3', '001', '' )",
    "L1_MSEXP": "&DtoS(Date())",
	    "L1_CONDPG": "CN",
	    "L1_TIPO": "V",
	    "L1_TIPOCLI": "F",
	    "L1_DOCPED": "&Self:oRegistro['IdOrigem']",
	    "L1_ECFLAG": "P",
     "L1_PDV": "",
	    "L1_ORIGEM": "N",
	    "L1_ECPEDEC": "&Self:oRegistro['IdOrigem']",
	    "L1_CGCCLI": "&Self:oRegistro['CpfCnpjNota']",
	    "SL2": [
		{
			{
            "L2_FILIAL": "&Self:oRegistro['Filial']",
			            "L2_PRODUTO": "&Self:oRegistro['Itens'][nItem]['CodItem']",
			            "L2_QUANT": "&Self:oRegistro['Itens'][nItem]['Quantidade']",
			            "L2_UM": "&Posicione('SB1',1,xFilial('SB1')+Self:oRegistro['Itens'][nItem]['CodItem'],'B1_UM')",
            "L2_VALFRE": "&Self:oRegistro['Itens'][nItem]['FreteRateio']",
            "L2_VRUNIT": "&Self:oRegistro['Itens'][nItem]['PrecoUnitario']",
			            "L2_VLRITEM": "&Self:oRegistro['Itens'][nItem]['Quantidade'] * Self:oRegistro['Itens'][nItem]['PrecoUnitario']",
			            "L2_PRCTAB": "&Self:oRegistro['Itens'][nItem]['PrecoUnitario']",
			            "L2_DESCPRO": "",
			            "L2_LOCAL": "&IIF( Empty(Self:oRegistro['Itens'][nItem]['Armazem']), SuperGetMv('MV_LOCPAD', .F., '01'), Self:oRegistro['Itens'][nItem]['Armazem'] )",
			            "L2_ENTREGA": "&Self:oRegistro['Itens'][nItem]['ItemTipoEntrega']",
			            "L2_FILRES": "&Self:oRegistro['Itens'][nItem]['FilialEstoque']",
			            "L2_TES": "&SuperGetMv('MV_LJTESPE', .F., '')",
			            "L2_CF": "",
			"L2_UM": "1"
		}
	],
	
        }
    ],
    "SL4": [
		{
			{
            "L4_FILIAL": "&Self:oRegistro['Filial']",
			            "L4_DATA": "&Self:oRegistro['Pagamento'][nItem]['DataPgto']",
			            "L4_VALOR": "&Self:oRegistro['Pagamento'][nItem]['ValorPgto']",
			            "L4_FORMA": "&Self:oRegistro['Pagamento'][nItem]['FormaPgto']",    
			
            "L4_ADMINIS": "&RmiDePaRet('VENDA DIGITAL','self:DePara('SAE', UPPER(Self:oRegistro['Pagamento'][nItem]['Operadora']),.F.,,,'VENDA DIGITAL')",
		                "L4_AUTORIZ": "",
			            "L4_NSUTEF": "&Self:oRegistro['Pagamento'][nItem]['Nsu']",
			            "L4_PARCTEF": "&Self:oRegistro['Pagamento'][nItem]['ParcTef']",
			            "L4_DOCTEF" :  "&Self:oRegistro['Pagamento'][nItem]['DocTef']"   
		}
	
        }
    ]
}

Templatedocumentos