Árvore de páginas

Bora resolver!

Nesta documentação, vamos auxiliar você na resolução de algumas cenários já mapeados na integração entre TOTVS PROTHEUS x PDVOMNI


  • Cadastrei um produto e ele ainda não foi integrado com o PDV OMNI, o que eu faço?
    • Deve seguir os passos abaixo para analise

    1- Serviços PSH

    Dica!

    Antes de qualquer ação é de extrema importância verificar se os Serviços da integração estão ativos e em plena execução, sendo eles

      • RMIPUBLICA
      • RMIDISTRIB
      • RMIENVIA
      • RMIBUSCA
      • RMICONTROL
      • GRAVABATCH
    • Onde posso verificar se os serviços estão ativos?
      • Primeiro lugar para verificar é no AppServer.ini, veja se os serviços acima estão configurados corretamente de acordo com o Serviços da integração.
      • Após a analise acima, o segundo lugar onde devemos verificar é no console.log ou no console em tempo de execução, para identificar se os serviços estão executando normalmente.
    • Migrei meu ambiente e identifiquei que os serviços não estão sendo executados e esta apresentando a mensagem: 
      • O serviço não pode ser iniciado devido a uma mudança em seu ambiente. Na imagem abaixo mostra como é apresentado no console.
      • Para solucionar o bloqueio acesse: Configuração Smart Hub
    • Serviços do PDV OMNI

    Corrigiu os serviços e mesmo assim ainda não integrou os cadastros com o PDV OMNI? Verifique o item Serviços do PDVSYNC


    2- Serviços do PDVSYNC 

    Dica!

    Todos os Serviços do PSH estão ativos? Vamos verificar agora se os serviços do PDVSYNC estão ativos.

    • No servidor onde esta o seu PDV acesse o Serviços do Windows e verifique se os serviços abaixo estão em execução
      • PDVSync Client API
      • PDVSync Client Down
      • PDVSync Client Servico.Controle
      • PDVSync Client Up

    Os serviços estão ativos? Então vamos para o próximo passo Processos ativos


    3- Verificando os processos ativos

    Dica!

    Após analisar os itens acima, é de extrema importância verificar se os processos estão ativos no assinante.

    Antes disso é bom saber o que é um Processo e Assinante:

    • O que é um Processo?
      • O processo, é o tipo de dado que vamos integrar. Quando nos referimos a processo na nossa integração, basicamente estamos falando das tabelas do Protheus. Conforme o exemplo abaixo: 
        • Processo Cliente = tabela SA1;
        • Processo Produto = tabela SB1
    • O que é um Assinante? 
      • O assinante é o sistema que o Protheus vai integrar os processos/dados.
    • Agora que você já sabe o que é um processo e assinante, precisamos verificar se no assinante PDVSYNC o processo esta ativo.
      • Acesse o modulo Controle de Lojas/ Atualizações/ Smart Hub/ Cadastros/ Assinantes.
      • Verifique no Assinante PDVSYNC se o processo que esta tentando integrar esta ativo.

    Todos os processos estão ativos? vamos analisar os Filtros para integração


    4- Filtros para integração 

    Dica!

    • Para que serve o filtro na integração?

    O filtro na integração serve para definir regras específicas para os cadastros que serão integrados. Por exemplo, se você quer integrar apenas produtos que têm o campo B1_XYZ preenchido com "A", o filtro permitirá que apenas esses produtos sejam integrados. Assim, você pode determinar apenas os dados que atendem a determinados critérios, evitando que informações irrelevantes ou desnecessárias sejam incluídas na integração.

    • Aonde ficam os filtros?
      • Os filtros para integração fica em: Modulo Controle de Lojas/ Smart Hub/ Cadastros/ Processos.
      • Verifique se em seu processo tem algum filtro, caso tenha verifique se em seu cadastro de produto atende o filtro em questão.
    • Posso criar um Filtro? 
      • Pode sim, selecione o Processo de deseja incluir o filtro e clique em Alterar.
      • No campo filtro preencha com uma instrução SQL, como mostra o GIF abaixo:

    5- Ocorrências no envio de cadastros

    Dica!

    Se no seu PDV apresentar alguma das mensagens abaixo:

    • Produto não encontrado
    • Produto sem preço
    • Produto não possui saldo disponível em estoque

    Você já realizou os procedimentos 1- Serviços da integração, 2- Serviços PDVSYNC3- Processos ativos, 4- Filtros para integração ? Se sim, esses são alguns cenários que vamos te ajudar a resolver.

    Abaixo temos algumas ocorrências que são apresentadas no monitor de integração e a solução para corrigi-los.

    Para acessa-lo siga o caminho: modulo Controle de Lojas/ Atualizações/ Smart Hub/ Monitoramento/ Status Integração.

    Obs: No campo Palavra Chave você pode informar o código do produto que deseja realizar a analise.

    Integração de: Mensagem apresentada no Monitor PSH Motivo Solução
    Todos Caso o campo de controle de integração S_T_A_M_P_ não esteja sendo atualizado. Pode haver algum problema no mecanismo de atualização do campo (trigger no banco de dados).

    Deve-se entrar em contato com o suporte framework da TOTVS, porque eles são os detentores deste mecanismos de atualização.

    Todos Erro ao gerar layout de envio - Processo [NOME_PROCESSO], Assinante PDVSYNC Essa falha pode ocorrer por inconsistências no Layout de envio do cadastro em questão, por exemplo, quebra no json, customização incorreta, função de usuário, entre outros.

    1- Visualize o Layout do processo que foi apresentado o erro e em seguida realize a comparação do mesmo com a ultima versão do Layout no Github.

    2- Em caso de incompatibilidade, atualize o Layout de acordo com o Layout do Github.

    3- Reenvie o dado e se caso apresentar a mesma falha, realize a abertura de uma issue para o time de Integrações Magazines, seguindo as orientações

    Todos Motivo: 400 BadRequest Caso seja na integração de Produto, Preço, Saldo Estoque ou Cliente, seja apresentado essa falha, significa que alguma informação importante para o Produto não foi preenchida/enviada.

    Geralmente a mensagem completa será apresentada da seguinte forma:

    Motivo: 400 BadRequest - [Endpoint_da_AP]
    {"code":"Zvpebfbsg.NfcArgPber.Zip.GasPbagebyyre+Reebe.2","message":"Erro ao salvar 'Produto'","detailedMessage":"AspNetCoreOnPostError","helpUrl":"","details":[{"guid":"e4a2cc33-411c-4909-963c-b4218a15963d","code":"CQIFlap.Pber.Cebqhgb.Qbznva.Ragvgvrf.Cebqhgb.Cebqhgbf+Reebe.6","message":"IdRetaguarda: 18062024 | Produto precisa de um código alternativo e que não ultrapasse 40 caracteres.","detailedMessage":"ProdutoShouldHaveCodigoAlternativo"}]}

    Observe que na tag message foi informado com o motivo da falha na integração, para analise deve ser verificado no Layout de envio de produto qual o campo que esta preenchendo a tag codigoAlternativo.

    Para isso acesse: Layoutsem seguida clique em Envio e selecione o arquivo envia_produto. Através do Layout conseguimos identificar que a codigoAlternativo esta pegando o conteúdo do campo B1_CODBAR. 

    Altere o adastro do produto em questão se preencha o campo Código de Barras. Após isso o seu produto será integrado corretamente.

    Todos 401 Unauthorized - [ENDPOINT_DA_API] Foi retornado essa mensagem ao realizar o envio de Produto ou algum outro dado? Essa mensagem ocorre devido à falha na autenticação da API do PDVSYNC no momento em que o Protheus realizou o envio do dado.

    Vamos precisar abrir apoio ao time de Integrações Redes e Franquias. Mas antes disso, é necessário acessar o cadastro de assinante para pegar os dados de autenticação, para o time responsável analisar, para isso siga o passo a passo abaixo:

    1- Acesse o modulo Controle de Lojas  Atualizações/  Smart Hub/ Cadastros/ Assinantes. Selecione o assinante PDVSYNC e copie os dados do campo Configuração. 

    Realize a abertura de apoio para o time de Integrações Redes e Franquias. Informando a falha e os dados de autenticação.

    Todos Ops! Nao foi possivel efetuar a autenticacao, verifique as configuracoes do assinante: [ LJRAC - Called -> GETTOKEN] -> Erro ao tentar autenticar: invalid_grant http code: 400 BadRequest

    Essa falha pode ocorre quando os dados para autenticação do RAC estiverem errado.

    Estes dados são apresentados no cadastro do assinante na tabela MHO no campo MHO_CONFIG

    Deve ser alterada as informações nas TAGs "user" e "password" no campo MHO_CONFIG no cadastro do assinante.

    Caso seja necessário acesse o RAC para redefinir a senha e faça o processo de "esqueci senha" no endereço:  https://{seu tenant}.rac.totvs.app

    Produto Produto sem informações de NCM

    A situação pode ter sido causada por dois motivos : 

    1 - O campo B1_POSIPI do cadastro de Produto não foi preenchido; 
        ou 
    2 - O campo B1_POSIPI está preenchido, porém o cadastro de NCM não foi enviado para o PDV OMNI

    verifique se o produto possui NCM válido e se o NCM foi enviado corretamente para o PDV.

    Realize a atualização de NCM através da rotina FISA092. Veja mais em: Cadastro IBPT

    Após isso altere o Produto para que o mesmo seja enviado novamente ao PDV.

    Produto  Produto sem informações de imposto O motivo dessa falha é que possivelmente o produto foi enviado antes do IMPOSTO/ICMS ser integrado no PDV.

    1- Verifique na tabela MIL se o Produto em questão esta vinculado à algum código de imposto. Tendo o vinculo, para corrigir essa falha realize uma alteração no Produto para que o mesmo seja enviado novamente ao PDV.

    Produto Produto com código contendo espaços a esquerda

    Caso haja produtos com o mesmo código, diferenciados apenas por espaços a esquerda no campo B1_COD, pode ocorrer mal funcionamento das integrações de Produto e Vendas, exemplo:

    • B1_COD = "   123" - com espaços
    • B1_COD = "123" - sem espaços

    Neste cenário deve-se efetuar um saneamento na base de dados afim de ajustar o produto em questão. 

    Saldo Estoque Estoque sem id produto 

    O motivo dessa falha é que possivelmente o Saldo Estoque do produto foi enviado antes do próprio produto ser integrado no PDV.

    Isso ocorre por que ainda não temos controle de precedência na integração.

    1- Verifique através do monitor de status da integração se o produto referente ao saldo apresenta alguma falha ou esta pendente de integração.

    2- Caso seja apresentado falha na integração do produto identifique o motivo e envie novamente.

    3- O reenvio de saldo estoque será realizado de acordo com a configuração determinada no processo saldo estoque no cadastro do assinante, campo Configuração tag qtdereenvio, para mais detalhes: Configuração reenvio automático

    Saldo Estoque Não possui saldo disponível em estoque

    Esse cenário pode ocorrer devido a falta de saldo do Produto no PDV ou o Protheus não conseguiu integrar o saldo atualizado

    1- Verifique no Protheus o saldo em estoque do Produto.

    2- Caso no Protheus tenha saldo em estoque para ao produto, verifique no monitor de integrações se o saldo em estoque do produto apresentou algum erro. Acesse Controle de Lojas/ Atualizações/ Smart Hub/ Monitoramento/ Status Integração.


    Preço Preço sem Produto Cadastrado Na tentativa de integrar o preço no PDV, foi apresentado essa falha, pois o Produto não esta integrado no PDV.

    1- Verifique o status da integração do produto vinculado ao preço no monitor de Status de Integração.

    2- Caso seja apresentado falha na integração do produto identifique o motivo e envie novamente.

    3- O reenvio de saldo estoque sera realizado de acordo com a configuração determinada no processo saldo estoque no cadastro do assinante, campo Configuração tag qtdereenvio, para mais detalhes: Configuração reenvio automático

    Preço Preço não foi integrado no PDV

    Existem alguns motivos para que o preço não seja integrado no PDV. Algumas analises precisam ser realizadas.

    1- Seu preço é via tabela de Preços (DA0, DA1) ou pelo próprio  cadastro de produto na tabela (SB0)? Para isso verifique MV_LJCNVDA. Com isso verifique se o preço esta cadastrado corretamente na tabela utilizada para o cenário de venda.


    2- Verifique através do monitor de status de integração: Controle de Lojas/ Atualizações/ Smart Hub/ Monitoramento/ Status Integração se o preço em questão foi enviado para o PDVOMNI. Caso o mesmo foi enviado e esta pendente de integração, verifique os Serviços PDVSYNCestão ativos? Caso estejam ativos e o Preço ainda não integrou, será necessário realizar a abertura do ticket para o time de Integrações Franquias e Redes.


    6- Ocorrências na integração de Vendas

    Dica!

    • Meus cupons não integraram na retaguarda
    • Vendas não subiram para o Protheus
    • Minha venda não consta na retaguarda

    São esses acionamentos que temos quando por algum motivo a venda realizada no PDV OMNI não foi integrada ao Protheus. Quando for identificado a falta de integração de uma venda, devemos realizar a analise de Serviços da integração.

    Todos os serviços estão certos e em plena execução?

    Verifique através do monitor do PDV se sua venda foi integrada na retaguarda, para isso acesse a maquina onde esta seu PDV e em seguida no Browser acesse: http://localhost:9000


    A segunda analise possível acessando o monitor de status de integrações em: Controle de Lojas/ Atualizações/ Smart Hub/ Monitoramento/ Status Integração. Abaixo um GIF explicativo onde mostra a pesquisa de um cupom, informando no campo Venda o código do cupom


    Realizou as analises acima e mesmo assim a venda não foi integrada? Na tabela abaixo temos algumas falhas mapeadas e suas correções.

    Integração de: Mensagem apresentada no monitorMotivoSolução
    VendaAdministradora Financeira não localizada! Por favor, verifique as tabelas SAE e MDE do Protheus e certifique-se que na mensagem da venda, ao menos uma das seguintes tags estão preenchidas : 'VendaPagamentoTefs','PagamentoOperadora' ou 'PagamentoCondicao' Essa falha ocorre, pois, a integração não conseguiu localizar a Administradora Financeira (SAE) adequada para o pagamento TEF

    Para resolver esse item acesse: Localizando Administradora Financeira

    VendaO campo L1_OPERADO esta vazio, esse campo devera ser preenchido para o correto processamento da venda!Essa falha na integração da venda ocorre quando a venda foi realizada no PDV por um usuário administrador sem qualquer vinculo com operador de loja ou vendedor.Para correção dessa falha deve ser aberto um ticket/issue de apoio ao time do PDV OMNI, solicitando a correção dessa venda.
    Venda Encontrada diferença nos dados enviados do XML-SEFAZ e o Livro Protheus:Essa falha na integração da venda ocorre quando tem divergência nos valores de tributo entre o XML enviado para a Sefaz e os valores que seriam gravados no Protheus. Para evitar problemas nos livros fiscais do Protheus existe uma trava que impede que essa venda seja processada com sucesso, para evitar maiores transtornos.


    No momento em que for identificado essa falha deve ser realizado uma abertura de ticket/issue para o time de Integrações Magazines, seguindo as orientações

    VendaHouve uma diferença entre os tributos que seriam calculados pelo Protheus(MATXFIS) e o transmitido pelo PDV OMNI, porém a venda foi gravada/escriturada com sucesso no Protheusalerta gerado pelo Protheus serve apenas como um aviso de que os parâmetros de cálculo no sistema não estão refletindo os mesmos utilizados pelo PDV. Isso não significa que a venda está incorreta, nem impede seu processamento. O objetivo é garantir que os sistemas estejam alinhados para evitar possíveis divergências nos cálculos.
    O Protheus simula uma venda com base nas configurações de TES para verificar se os mesmos parâmetros estão sendo seguidos pelo PDV ao transmitir os dados para a SEFAZ.
    No caso identificado, o produto 20240130112816 foi enviado pelo PDV com uma base de PIS de 82,86, enquanto na simulação do Protheus, o imposto não foi calculado, resultando em uma base de 0.
    Da mesma forma, o PDV transmitiu um valor de PIS de 1,37 para a SEFAZ, mas o Protheus calculou 0, pois sua configuração atual não prevê esse cálculo.
    Essa simulação é aplicada a todos os impostos transmitidos pelo PDV para a SEFAZ, garantindo que, caso uma venda seja feita diretamente no Protheus, os valores de impostos sejam os mesmos do PDV.

    Para evitar esses alertas, é recomendável que os parâmetros de TES (Tipo de Entrada e Saída), TES Inteligente, Produto e demais configurações estejam alinhados com os critérios de cálculo do PDV.

    Verifique se houve alguma mudança no tributo do Protheus, caso sim altere o seu produto para que seja realizado um novo cadastro dos impostos de para o produto na tabela MIH e um novo vinculo do Produto com o novo imposto na tabela MIL.

    Venda Cliente com cpf\cnpj [CPF_CLIENTE] não localizado na tabela de clientes(SA1). Verifique se a integração de clientes esta ativa e se o cliente já foi integrado corretamente.  De/Para(MHM) não encontrado para a busca realizada.Essa falha ocorre quando o cliente identificado na venda não foi encontrado no Protheus. É preciso analisar os seguintes pontos:

    1- Verifique se o processo Cliente esta ativo no assinante PDVSYNC

    2- Verifique através do Monitoramento do Status de Integração se o cliente apresentou alguma falha na integração.

    3- Caso apresente algum problema na integração do cliente realize a correção e em seguida reprocesse a venda.


    7- Consultas online

    Dica!

    O que é o fluxo online na integração?

    Fluxo online basicamente são consultas em tempo real realizadas entre o PDVOMNI e Protheus via API REST.

    Um exemplo de Fluxo online é da consulta de estoque, onde o PDVOMNI consulta o Protheus para saber o saldo em estoque em tempo real de determinado produto. Essa é a diferença, pois em um fluxo normal até que seja integrado um estoque atualizado ao PDVOMNI, pode levar alguns minutos, já com a consulta online esse detalhe não ocorre.


    O que podemos consultar online?

    • Consulta de Cupons na retaguarda
    • Troca/Devolução
    • Consulta de estoque
    • Consulta de Crédito de Cliente


    O que preciso para realizar consultas online no Protheus?

    O Protheus deve estar com o serviço REST configurado e em plena execução: Configurando REST no Protheus


    Ao realizar consultas online, podem ocorrer alguma inconsistência. Abaixo temos algumas ocorrências que já foram identificadas na integração.

    Fluxo Mensagem apresentada no PDVMotivoSolução
    Troca/DevoluçãoConsultar nota de saída:
    Não foi possível consultar a nota de saída - Retaguarda retornou o erro: Não foram encontrados registros com os dados informados, verifique.
    O Protheus retorna essa mensagem pois não encontrou nenhuma venda na tabela SF2 com os dados da venda informada no filtro do PDV.

    1- Verifique através do monitor do PDV se a venda que deseja realizar a troca foi integrada na retaguarda, para isso acesse a maquina onde esta seu PDV e em seguida no Browser acesse: http://localhost:9000


    2- Verifique no monitor do PSH em: Controle de Lojas/ Atualizações/ Smart Hub/ Monitoramento/ Status Integração. Abaixo um GIF explicativo onde mostra a pesquisa de um cupom, informando no campo Venda o código do cupom


    3- A venda esta com falha? Neste caso será necessário realizar a correção da falha apresentada para que a venda seja integrada com sucesso no Protheus. Para que em seguida seja realizada a troca no PDV.


    4- Caso tenha alguma falha na integração da venda verifique na Ocorrências na integração de vendas se a falha apresentada consta na tabela de ocorrências e aplique a solução proposta.

    Estoque onlineErro ao adquirir estoque onlineUm dos principais motivos, é o serviço REST estar parado no Protheus.

    1- Verifique através do appserver.ini se o serviço responsável pelo REST esta ativo e em plena execução

    2- Caso não esteja, ative o serviço e reinicie o Appserver do Protheus.

    Todos HTTP StatusCode 401 Unauthorized

    Quando exibido essa mensagem na tela do PDV, pode ser dois motivos: 


    1- Falha na autenticação do PDV OMNI com o TOTVS RAC.

    OU

    2- Falha na autenticação do PDVSYNC com o serviço REST do Protheus

    1- No PDV OMNI, verifique se os parâmetros de autenticação com o TOTVS RAC estão devidamente preenchidos e corretos.


    2- Verifique no PDVSYNC se o inquilino utilizado na integração esta preenchido com os dados de autenticação do serviço REST do Protheus.

    TodosAtenção
    Não foi possível consultar o estoque de forma online no ERP. A venda será realizada sem a validação de estoque.

    LOG PDV:
    retorno: Se você foi redirecionado para esse endereço, significa que seu usuário precisa efetuar a troca de senha.

    O ambiente Protheus do cliente possui política de troca de senha periódica, e o usuário registrado no PDVSYNC para autenticação no servidor REST do Protheus teve sua senha expirada.


    Obs.: Esse erro só é exibido no LOG do PDV

    1- No ambiente Protheus, atualize a senha do usuário em questão.

    2- Informe a nova senha ao time do SYNC para que seja atualizada no cadastro de inquilino


    8- Status da Integração

    Abaixo temos informações sobre o monitor de status da integração, onde você poderá, visualizar o status dos serviços do PDVSYNC e também Protheus, Status dos cadastros integrados e Status das vendas.

    Monitoramento de Status da Integração

    8.1- Aba Resumo:

    Na aba Resumo, podemos visualizar o status dos serviços do PDVSYNC e Protheus. 

    Para visualizar o Status dos serviços, clique no ícone Atualizar, será listado os serviços e seus status.

    Caso apresente o help PSHGETSTATUS, informando a mensagem: "Propriedade 'URL_STATUS' vazia ou inexistente no json de configuração do assinante", acesse a rotina RMICADASSI em Atualizações/ Smart Hub/ Cadastros/ Assinantes.

    Posicione sobre o assinante PDVSYNC e clique em alterar, adicione após a tag urlPostStatus a seguinte linha: "url_status": "https://pdvsync.varejo.totvs.com.br/controleprocesso/api/retaguarda/v2/statusservico", ficando da seguinte forma:

    Exemplo
        "url_lote": "https://pdvsync.varejo.totvs.com.br/controleprocesso/api/retaguarda/inquilinolotesexternos",
    	"inquilino": "XXXX",
    	"url_consultalote": "https://pdvsync.varejo.totvs.com.br/controleprocesso/api/retaguarda/v2/lojalotes",
    	"url_lojaloteretornos": "https://pdvsync.varejo.totvs.com.br/controleprocesso/api/retaguarda/v2/LojaLoteRetornos",
    	"urlPostStatus": "https://pdvsync.varejo.totvs.com.br/controleprocesso/api/retaguarda/v2/statusservico",
    	"url_status": "https://pdvsync.varejo.totvs.com.br/controleprocesso/api/retaguarda/v2/statusservico",




    9- Informações adicionais


    Links úteis : 

    Gravação da Venda

    Abaixo segue documentação que demonstra a definição da gravação dos campos de orçamento (SIGALOJA) e Notas Fiscais (Faturamento):


    Gravação da venda

    Após implementação do BOPS 126.827, segue a definição da gravação dos campos dos arquivos de Orçamento(SL1/SL2) e Nota Fiscal (SF2/SD2) para as interfaces Venda Assistida e Front Loja a partir da versão 8.11.

     

    SL1 - Cabeçalho do Orçamento:

     

    L1_VALMERC: Valor Total das Mercadorias sem qualquer tipo de desconto ou acréscimo aplicado.

    L1_VLRTOT: Valor Total das Mercadorias com os descontos aplicados sobre os itens e sobre o total da venda. Não devem ser considerados os descontos financeiros.

    L1_VLRLIQ: Valor Total das Mercadorias com todos os tipos descontos e acréscimos aplicados.

    L1_VALBRUT: Valor Total das Mercadorias com todos os tipos descontos e acréscimos aplicados.

    L1_DESCONT: Valor do desconto aplicado sobre o total da venda.

     

    Exemplo de gravação para uma venda de 1 item de R$100,00 com:

     

     

    L1_VLRTOT

    L1_DESCONT

    L1_VLRLIQ

    L1_VALBRUT

    L1_VALMERC

    L1_JUROS

    Acrésc. Fin. 10%

    100.00

    0.00

    110.00

    110.00

    100.00

    10.00

    Desc. Fin. 10%

    100.00

    0.00

    90.00

    90.00

    100.00

    0.00

    Desc. Total 10%

    90.00

    10.00

    90.00

    90.00

    100.00

    0.00

    Desc. Item 10%

    90.00

    0.00

    90.00

    90.00

    100.00

    0.00

     

    SL2 - Itens do Orçamento

    L2_VRUNIT: Valor unitário líquido da mercadoria, com descontos e acréscimos aplicados.

    L2_VLRITEM: Valor total do item.

    L2_DESC: Percentual de desconto aplicado sobre o item.

    L2_VALDESC: Valor do desconto aplicado sobre o item.

    L2_VALICM: Valor do ICMS do item.

    L2_BASEICM: Base do ICMS do item.

    L2_DESCPRO: Valor do desconto sobre o total, proporcional ao item.

    L2_PRCTAB: Preco de tabela do item.

     

    Exemplo de gravacao para uma venda de 1 item de R$100,00 com:

                                                        

     

    L2_VRUNIT

    L2_VLRITEM

    L2_DESC

    L2_VALDESC

    L2_DESCPRO   

    L2_PRCTAB

    Acrésc.Fin.  10%

    110.00

    110.00

    0.00

    0.00

    0.00

    100.00

    Desc. Fin.  10%

    90.00

    90.00

    0.00

    0.00

    10.00

    100.00

    Desc. Total  10%

    90.00

    90.00

    0.00

    0.00

    10.00

    100.00

    Desc.Item  10%

    90.00

    90.00

    10.00

    10.00

    0.00

    100.00

     

     

    SF2 - Cabeçalho da Nota Fiscal de Saída

    F2_VALMERC: Valor da mercadoria sem descontos ou acréscimos aplicados.

    F2_VALFAT: Valor Faturado.

    F2_VALBRUT: Valor Bruto.

    F2_BASEICM: Base de ICMS.

    F2_VALICM: Valor do ICMS.

    F2_DESCONT: Valor do desconto aplicado sobre o Total da Venda.

    F2_VALACRS: Valor do acréscimo aplicado sobre o Total da Venda.

     

    Exemplo de gravacao para uma venda de 1 item de R$100,00 com:

     

     

    F2_VALMERC

    F2_VALFAT

    F2_VALBRUT

    F2_DESCONT

    F2_VALACRS

    Acrésc.Fin.  10%

    100.00

    110.00

    110.00

    0.00

    10.00

    Desc. Fin.  10%

    100.00

    90.00

    90.00

    10.00

    0.00

    Desc. Total  10%

    100.00

    90.00

    90.00

    10.00

    0.00

    Desc.Item  10%

    100.00

    90.00

    90.00

    0.00

    0.00

     

    SD2 - Itens da Nota Fiscal de Saída

    D2_PRCVEN - Valor unitário líquido da mercadoria, com descontos e acréscimos aplicados.

    D2_TOTAL - Valor total do item.

    D2_BASEICM - Base de ICMS do item.

    D2_VALICM - Valor do ICMS do item.

    D2_PRUNIT - Preço de tabela do item.

    D2_DESC - Percentual de desconto aplicado sobre o item.

    D2_DESCON - Valor do desconto aplicado sobre o item.

    D2_VALACRS - Valor do acréscimo aplicado sobre o total da venda, proporcional ao item.

     

    Exemplo de gravacao para uma venda de 1 item de R$100,00 com:

     

     

    D2_PRCVEN

    D2_TOTAL

    D2_PRUNIT

    D2_DESC

    D2_DESCON

    D2_VALACRS

    Acrésc.Fin.  10%

    110.00

    110.00

    100.00

    0.00

    0.00

    10.00

    Desc. Fin.  10%

    90.00

    90.00

    100.00

    0.00

    0.00

    0.00

    Desc.Total  10%

    90.00

    90.00

    100.00

    0.00

    0.00

    0.00

    Desc.Item  10%

    90.00

    90.00

    100.00

    10.00

    10.00

    0.00

     

    Observações:

    Frete, Seguro e Despesas devem ser tratados como Acréscimo, lembrando que Acréscimo também tributa ICMS.

     

     

     

    Nível 1 (Acesso Clientes)
    Espanhol , Inglês
    Microsiga Protheus 8.11

     





    • Sem rótulos