Cálculo de preço de venda
Bom dia Pessoal,
Estou com um problema em meu ambiente para fazer alteração de preço via VKP5 ou VK11, no qual diz a seguinte mensagem:
OrgVn CanDs Cen. LisPrç CRef Material UM EAN Tp. ID Mensagem
BP02 01 CO04 605786 UN WV198 Esquema de cálculo ZVABRA da aplicação V não contém preço efetivo
O estranho é que para um produto funciona e para outro não...
Verifiquei na transação de cadastro de material (MM43) e para o produto que não consigo fazer a alteração na aba VENDAS, seção PREÇO DE VENDA não está preenchido com o fornecedor e a organização de compras, mas o item que consigo fazer está preenchido.
Alguém já passou por algo semelhante ou teria alguma ideia de como poderia resolver este problema?
Obrigado,
Junior
Gabriela,
Teste utilizar a condição ZPB2 para seu preço.
Essa condição calcula o preço já com PIS e Cofins embutidos
At.
Filipe Borges
Similar Messages
-
Esquema de cálculo de preço bruto no pedido de compra - MM
Boa Tarde pessoal,
Estou em um projeto de implementação e existe uma necessidade da empresa de trabalhar com o esquema de cálculo de preço bruto no pedido de compra. Já fiz algumas pesquisas e não encontrei uma solução standard para isso. Gostaria de saber se existe alguma nota SAP que faça esse cálculo bruto, já que alguns usuários dizem que já viram isso funcionando em outras empresas (e eles dizem que existe uma nota da SAP para isso).
Já li o post que o Moçatto explica algo semelhante, porém na solicitação de cotação, conforme abaixo:
Gostaria de uma resposta oficial caso não exista essa nota, pois somente a minha resposta não está satisfazendo.
Obrigada,
Tatiana MonteiroTatiana,
Te encaminho um exemplo de pricing Compras nacionais-Preço Líquid.
Nº nível Contador Tipo condição Descr Nível-desde Nível 'até' Man. Obr Est. Imprimir Subtotal Requisito Fórmula cálculo Fórmula base Chave de conta Provisões
1 1 PB00 Preço bruto 0 0 9 0 0 0
1 2 PBXX Preço bruto 0 0 9 5 0 0
10 1 RB00 Desconto absoluto 0 0 X X 0 0 0
10 2 RC00 Desconto/quantidade 0 0 X X 0 0 0
10 3 RA00 Desconto % prç.líq. 0 0 X X 0 0 0
10 4 RA01 Desc.% preço bruto 1 0 X 0 0 0
10 5 HB00 Suplem.cabeç.absol. 0 0 X X 0 0 0
10 6 ZB00 Suplemento absoluto 0 0 X X 0 0 0
10 7 ZC00 Suplemento / qtd. 0 0 X X 0 0 0
10 8 ZA00 Sobretaxa % do líq. 0 0 X X 0 0 0
10 9 ZA01 Suplemen.% do bruto 1 0 X X 0 0 0
10 10 HB01 Desconto cabeç.abs. 0 0 X X 0 0 0
10 11 RL01 Descon.fornecedor % 1 0 X X 0 0 0
10 15 MM00 Qtd.insufic.(/qtd.) 0 0 X X 0 0 0
10 16 MM01 Qtd.insuficiente (%) 1 0 X X 0 0 0
10 17 REST Desconto conta % 0 0 X X 0 0 0
20 0 Valor Bruto - desconto 0 0 7 0 0 0
21 1 NAVS IVA não dedutível 0 0 X X 60 0 0
21 2 NAVM IVA não dedutível 0 0 X X 29 0 0
22 0 Valor Bruto - IVA supl. 20 21 X 0 0 0
24 0 Valor Bruto Final 0 0 X 0 0 0
31 1 FRA1 Frete % 20 0 X X 0 0 0 FRE FR1
31 2 FRB1 Frete absoluto 20 0 X 0 0 0 FRE FR1
31 3 FRC1 Frete/quantidade 20 0 X X 0 0 0 FRE FR1
31 4 RUE1 Provisões neutras % 20 0 X X 0 0 0 FRE RUE
31 5 RUB1 Provis.neutras abs. 20 0 X X 0 0 0 FRE RUE
31 6 RUC1 Provis.neutras/qtd. 20 0 X X 0 0 0 FRE RUE
31 10 FRA2 Frete % 20 0 X X X 0 0 0 FRE FR2
31 11 FRB2 Frete absoluto 20 0 X X X 0 0 0 FRE FR2
31 12 FRC2 Frete/quantidade 20 0 X X 0 0 0 FRE FR2
32 1 MAR01 Provisões neutras % 20 0 X 12 0 0 FRE RUE
35 1 SKTO Desconto 20 0 X 17 0 0
37 0 A001 Bônus 20 X 26 EIN BO1
38 0 A002 Bônus por material 20 X 26 EIN BO1
40 0 Preço efetivo 24 24 S 0 0 0
41 0 Montante Total 31 40 S 0 0 0
75 0 GWLB Valor limite comp.SC 0 0 X 54 60 0
Versus Compras nacionais-Preço Bruto
Nº nível Contador Tipo condição Descr Nível-desde Nível 'até' Man. Obr Est. Imprimir Subtotal Requisito Fórmula cálculo Fórmula base Chave de conta Provisões
1 1 PB00 Preço bruto 0 0 9 0 0 0
1 2 PBXX Preço bruto 0 0 9 5 0 0
10 1 RB00 Desconto absoluto 0 0 X X 0 0 0
10 2 RC00 Desconto/quantidade 0 0 X X 0 0 0
10 3 RA00 Desconto % prç.líq. 0 0 X X 0 0 0
10 4 RA01 Desc.% preço bruto 1 0 X 0 0 0
10 5 HB00 Suplem.cabeç.absol. 0 0 X X 0 0 0
10 6 ZB00 Suplemento absoluto 0 0 X X 0 0 0
10 7 ZC00 Suplemento / qtd. 0 0 X X 0 0 0
10 8 ZA00 Sobretaxa % do líq. 0 0 X X 0 0 0
10 9 ZA01 Suplemen.% do bruto 1 0 X X 0 0 0
10 10 HB01 Desconto cabeç.abs. 0 0 X X 0 0 0
10 11 RL01 Descon.fornecedor % 1 0 X X 0 0 0
10 11 RL01 Descon.fornecedor % 1 0 X X 0 0 0
10 15 MM00 Qtd.insufic.(/qtd.) 0 0 X X 0 0 0
10 16 MM01 Qtd.insuficiente (%) 1 0 X X 0 0 0
10 17 REST Desconto conta % 0 0 X 0 0 0
20 0 Valor Bruto - desconto 0 0 X X 7 0 0 0
21 1 NAVS IVA não dedutível 0 0 X X 60 0 0
21 2 NAVM IVA não dedutível 0 0 X 29 0 0
22 0 Valor Bruto - IVA supl. 20 21 X 0 0 0
23 1 ZAIP Alíquota IPI 22 0 X 0 0 0
24 0 Valor Bruto Final 0 0 X X 0 0 0
25 1 ZBIN Base ICMS Industrial 22 0 X X 0 0 0
26 1 ZBIC Base ICMS Consumo 24 0 X 0 0 0
30 0 Total Base do ICMS 25 26 0 0 0
30 0 Total Base do ICMS 25 26 X 0 0 0
30 2 ZAIC Alíquota ICMS 30 0 X X 0 0 0
31 1 FRA1 Frete % 20 0 X X 0 0 0 FRE FR1
31 2 FRB1 Frete absoluto 20 0 X X 0 0 0 FRE FR1
31 3 FRC1 Frete/quantidade 20 0 X X 0 0 0 FRE FR1
31 4 RUE1 Provisões neutras % 20 0 X X 0 0 0 FRE RUE
31 5 RUB1 Provis.neutras abs. 20 0 X 0 0 0 FRE RUE
31 6 RUC1 Provis.neutras/qtd. 20 0 X X 0 0 0 FRE RUE
31 7 ZPDG Valor do Pedágio 20 0 X X 0 0 0 FRE FR1
31 10 FRA2 Frete % 20 0 X X 0 0 0 FRE FR2
31 11 FRB2 Frete absoluto 20 0 X 0 0 0 FRE FR2
31 12 FRC2 Frete/quantidade 20 0 X 0 0 0 FRE FR2
32 1 MAR01 Provisões neutras % 20 0 X 12 0 0 FRE RUE
35 1 SKTO Desconto 20 0 X 17 0 0
37 0 A001 Bônus 20 26 EIN BO1
38 0 A002 Bônus por material 20 26 EIN BO1
40 0 Preço efetivo 24 24 X S S 0 0 0
41 0 Montante Total 31 40 0 0 0
75 0 GWLB Valor limite comp.SC 0 0 54 60 0 -
hi,
i've been trying change the layout of the displaytags after export, but didn't work.
For example,
i have a list of some objects that i show in the displaytags, and able the export option. But, it's necessary when i click to export to pdf or excel, the file that is generated have some texts, like a name of my client, the kind of data that exists in the table...but i didn't find that in my researches.
Somebody can help me??
thank'shi,
yes, you right....i should have post the solution, instead just said "problem solved"...but i was in a hurry to turn over my project....sorry for that.
follow the right code below:
package br.com.cienci.wisa.util;
import java.awt.Color;
import java.io.OutputStream;
import java.util.Iterator;
import javax.servlet.jsp.JspException;
import org.apache.commons.lang.ObjectUtils;
import org.apache.commons.lang.StringUtils;
import org.displaytag.Messages;
import org.displaytag.exception.BaseNestableJspTagException;
import org.displaytag.exception.SeverityEnum;
import org.displaytag.export.BinaryExportView;
import org.displaytag.export.PdfView;
import org.displaytag.model.Column;
import org.displaytag.model.ColumnIterator;
import org.displaytag.model.HeaderCell;
import org.displaytag.model.Row;
import org.displaytag.model.RowIterator;
import org.displaytag.model.TableModel;
import org.displaytag.render.ItextTableWriter;
import org.displaytag.util.TagConstants;
import br.com.cienci.wisa.dao.DaoFactory;
import br.com.cienci.wisa.modelo.CadastroEmpresa;
import com.lowagie.text.BadElementException;
import com.lowagie.text.Cell;
import com.lowagie.text.Chunk;
import com.lowagie.text.Document;
import com.lowagie.text.Element;
import com.lowagie.text.Font;
import com.lowagie.text.FontFactory;
import com.lowagie.text.HeaderFooter;
import com.lowagie.text.Image;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.Phrase;
import com.lowagie.text.Rectangle;
import com.lowagie.text.Table;
import com.lowagie.text.pdf.PdfWriter;
* MyPdfView.java Criado em 18/06/2008
* @author Ciro S. Santos
* @version 1.0
* Classe responsavel ...
public class MyPdfView implements BinaryExportView {
* TableModel to render.
private TableModel model;
* export full list?
private boolean exportFull;
* include header in export?
private boolean header;
* decorate export?
private boolean decorated;
* This is the table, added as an Element to the PDF document. It contains
* all the data, needed to represent the visible table into the PDF
private Table tablePDF;
* The default font used in the document.
private Font smallFont;
* @see org.displaytag.export.ExportView#setParameters(TableModel, boolean,
* boolean, boolean)
public void setParameters(TableModel tableModel, boolean exportFullList,
boolean includeHeader, boolean decorateValues) {
this.model = tableModel;
this.exportFull = exportFullList;
this.header = includeHeader;
this.decorated = decorateValues;
* Initialize the main info holder table.
* @throws BadElementException
* for errors during table initialization
protected void initTable() throws BadElementException {
tablePDF = new Table(this.model.getNumberOfColumns());
tablePDF.setDefaultVerticalAlignment(Element.ALIGN_TOP);
tablePDF.setCellsFitPage(true);
tablePDF.setWidth(100);
tablePDF.setPadding(2);
tablePDF.setSpacing(0);
smallFont = FontFactory.getFont(FontFactory.HELVETICA, 7, Font.NORMAL,
new Color(0, 0, 0));
* @see org.displaytag.export.BaseExportView#getMimeType()
* @return "application/pdf"
public String getMimeType() {
return "application/pdf"; //$NON-NLS-1$
* The overall PDF table generator.
* @throws JspException
* for errors during value retrieving from the table model
* @throws BadElementException
* IText exception
protected void generatePDFTable() throws JspException, BadElementException {
if (this.header) {
generateHeaders();
tablePDF.endHeaders();
generateRows();
* @see org.displaytag.export.BinaryExportView#doExport(OutputStream)
public void doExport(OutputStream out) throws JspException {
try {
// Initialize the table with the appropriate number of columns
initTable();
// Initialize the Document and register it with PdfWriter listener
// and the OutputStream
Document document = new Document(PageSize.A4.rotate(), 60, 60, 40,
40);
document.addCreationDate();
HeaderFooter footer = new HeaderFooter(new Phrase(
TagConstants.EMPTY_STRING, smallFont), true);
footer.setBorder(Rectangle.NO_BORDER);
footer.setAlignment(Element.ALIGN_CENTER);
DaoFactory factory = new DaoFactory();
CadastroEmpresa ce = factory.getCadastroEmpresaDao().procura(1l);
PdfWriter.getInstance(document, out);
Image jpg = Image.getInstance("common/logo.gif");
jpg.setAlignment(Image.MIDDLE);
Font font = FontFactory.getFont(FontFactory.HELVETICA, 17, Font.BOLD, new Color(0, 0, 0));
Paragraph title = new Paragraph(new Chunk(ce.getNomeFantasia() + " - Preços para Venda", font));
title.setAlignment(Paragraph.ALIGN_CENTER);
Font font1 = FontFactory.getFont(FontFactory.HELVETICA, 17, Font.BOLD, new Color(255, 255, 255));
Paragraph subtitle = new Paragraph(new Chunk("Ta", font1));
subtitle.setAlignment(Paragraph.ALIGN_CENTER);
Paragraph date = new Paragraph(new GeraData().getData());
date.setAlignment(Paragraph.ALIGN_RIGHT);
Paragraph companyName = new Paragraph("WisaMicro");
companyName.setAlignment(Paragraph.ALIGN_LEFT);
Font font2 = FontFactory.getFont(FontFactory.HELVETICA, 9, Font.NORMAL, new Color(0, 0, 0));
Paragraph companyInfo = new Paragraph(new Chunk(ce.getEmail() + " - " + ce.getTelefone() + " " + ce.getRua() + ", " + ce.getNumero() + " - " + ce.getComplemento() + " - " + ce.getBairro() + " - " + ce.getCidade() + " - " + " - " + ce.getUf(), font2));
companyInfo.setAlignment(Paragraph.ALIGN_LEFT);
// Fill the virtual PDF table with the necessary data
generatePDFTable();
document.open();
document.setFooter(footer);
//document.add(date);
document.add(jpg);
//document.add(title);
document.add(subtitle);
//document.add(companyName);
document.add(companyInfo);
document.add(this.tablePDF);
document.close();
} catch (Exception e) {
throw new PdfGenerationException(e);
* Generates the header cells, which persist on every page of the PDF
* document.
* @throws BadElementException
* IText exception
protected void generateHeaders() throws BadElementException {
Iterator iterator = this.model.getHeaderCellList().iterator();
while (iterator.hasNext()) {
HeaderCell headerCell = (HeaderCell) iterator.next();
String columnHeader = headerCell.getTitle();
if (columnHeader == null) {
columnHeader = StringUtils.capitalize(headerCell
.getBeanPropertyName());
Cell hdrCell = getCell(columnHeader);
hdrCell.setGrayFill(0.9f);
hdrCell.setHeader(true);
tablePDF.addCell(hdrCell);
* Generates all the row cells.
* @throws JspException
* for errors during value retrieving from the table model
* @throws BadElementException
* errors while generating content
protected void generateRows() throws JspException, BadElementException {
// get the correct iterator (full or partial list according to the
// exportFull field)
RowIterator rowIterator = this.model.getRowIterator(this.exportFull);
// iterator on rows
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
// iterator on columns
ColumnIterator columnIterator = row.getColumnIterator(this.model
.getHeaderCellList());
while (columnIterator.hasNext()) {
Column column = columnIterator.nextColumn();
// Get the value to be displayed for the column
Object value = column.getValue(this.decorated);
Cell cell = getCell(ObjectUtils.toString(value));
tablePDF.addCell(cell);
* Returns a formatted cell for the given value.
* @param value
* cell value
* @return Cell
* @throws BadElementException
* errors while generating content
private Cell getCell(String value) throws BadElementException {
Cell cell = new Cell(new Chunk(StringUtils.trimToEmpty(value),
smallFont));
cell.setVerticalAlignment(Element.ALIGN_TOP);
cell.setLeading(8);
return cell;
* Wraps IText-generated exceptions.
* @author Fabrizio Giustina
* @version $Revision: 1.7 $ ($Author: fgiust $)
static class PdfGenerationException extends BaseNestableJspTagException {
* D1597A17A6.
private static final long serialVersionUID = 899149338534L;
* Instantiate a new PdfGenerationException with a fixed message and the
* given cause.
* @param cause
* Previous exception
public PdfGenerationException(Throwable cause) {
super(PdfView.class,
Messages.getString("PdfView.errorexporting"), cause); //$NON-NLS-1$
* @see org.displaytag.exception.BaseNestableJspTagException#getSeverity()
public SeverityEnum getSeverity() {
return SeverityEnum.ERROR;
class myPdfChanges extends ItextTableWriter {
public myPdfChanges(Table arg0, Document arg1) {
super(arg0, arg1);
protected void writeCaption(TableModel model) throws Exception {
Document document = new Document(PageSize.A4.rotate(), 60, 60, 40, 40);
Font font = FontFactory.getFont(FontFactory.HELVETICA, 17, Font.BOLD,
new Color(0, 0, 0));
Paragraph title = new Paragraph(new Chunk("titulo", font));
title.setAlignment(Paragraph.ALIGN_CENTER);
Paragraph subtitle = new Paragraph("Subtitulo");
subtitle.setAlignment(Paragraph.ALIGN_CENTER);
Paragraph date = new Paragraph("20/03");
date.setAlignment(Paragraph.ALIGN_RIGHT);
document.add(date);
document.add(title);
document.add(subtitle);
}Regards
Edited by: cs.santos on Oct 8, 2008 6:20 AM -
Condição de Preço sem cálculo na Ordem de Compra
Oi pessoal,
Gostaria de saber se alguém pode me ajudar. Temos aqui na empresa um cenário Intercompany aonde o Fornecedor é uma planta no Canadá e o recebedor uma planta no Brasil.
O problema é que quando colocamos o Material / Quantidade / Preço e Planta o sistema não está canculando as taxas brasileiras na aba CONDIÇÕES (ICMS, PIS, Cofins, etc) fica tudo ZERO. Apenas o preço Bruto carrega o preço (condição PBXX).
Alguma idéia se isso é alguma configuração nos Dados Mestre do Fornecedor ou algo q esteja faltando na SPRO ?
Agradeceria qualquer comentário....
Tks,
RafaelOi Carla,
Conseguimos resolver o problema aqui internamente. Eu achava que os impostos calculados automaticamente dentro de uma "Ordem de Compra" em MM, da mesma maneira que os impostos são calculados em uma "Ordem de Venda" do lado SD (em SD o sistema faz todo cálculo). Concluindo, em MM os impostos devem ser colocados manualmente e o "Reg. Info (ou Info Record em Inglês)" armazena estas informações automaticamente. Como esta era a primeira Ordem de Compra para este Vendor, nós não tinhamos nenhum imposto no sistema colocado anteriormente, por isso que aparecia tudo ZERO. Agora que cadastramos para a primeira Ordem de Compra, eu imagino que o SAP grava internamente os dados dos impostos no Info Record e quando criamos novos documentos os impostos são populados automaticamante.
De qualquer maneira, obrigado pela ajuda.
Tks,
Rafael Silva -
Cálculo de IPI com PIS e COFINS inclusos no preço líquido
Bom dia,
Criei um tax code onde calculo o IPI, PIS e COFINS para industrialização. Selecionei as seguintes conditions para PIS e COFINS:
ICOF
IPIS
ICOV
ICOS
ICOU
ICOA
IPSV
IPSS
IPSU
IPSA
Fiz um teste com as seguintes alíquotas:
IPI = 20%
PIS = 7,6%
COFINS = 7,6%
E o SAP me retornou o seguintes cálculo:
Base de cálculo: 117,92
IPI: 23,58
PIS: 8,96
COFINS: 8,96
O cliente quer que retorne os seguintes valores:
Base de cálculo: 100
IPI: 20
PIS: 7,6
COFINS: 7,6
Consigo chegar a esse cálculo somente criando um tax code e atribuindo determinadas conditions a ele (se sim, quais?) ou para chegar a esse resultado terei que criar um esquema de cálculo específico para o fornecedor?
Obrigada,
Tathiane.Olá, estava vendo esses posts no forum e gostaria de saber se algu´me pode me judar.
Já fiz o procedimento anterior incluindo na condition PXXX o PIS E COFINS através da atualização da tabela J_1BKON1V.
Bom antes dessa alteração o meu esquema de cálculo no PC estava:
Produto: 90,75 (Sem PIS e COFINS)
IPI: 12% : 12,00 (Base calculo 100,00)
PIS: 7,6% : 8,512 Base cálculo Produto + IPI (112,00)
COFINS: 1,65% : 1,81 Base cálculo Produto + IPI (112,00)
Após alteração acima ficou:
Produto: 100,00
IPI: 12% : 12,00
PIS: 7,6% : 8,512 Base cálculo Produto + IPI (112,00)
COFINS: 1,65% : 1,81 Base cálculo Produto + IPI (112,00)
O que mudou foi apenas o preço do produto, que no primeiro momento o SAP excluia o valor de PIS e COFINS (7,6 + 1,65= 9,25% ou seja 9,25), mas o cálculo continua a mesma coisa.
O que preciso é fazer o PIS e COFINS calcular com base no valor do produto sem IPI, ou seja, que todos os impostos calculem com base em 100,00.
Trabalho com a TAXBRJ.
Esqueci de mencionar que meu cenário é entrada de mercadoria material consumo)
Obrigada!!!
Willy
Edited by: wilizangela on Oct 20, 2011 5:13 PM -
Venda de Serviços com valor de ISS no Gross Up
Olá pessoal, uma dúvida.
O cliente vende exclusivamente serviços, apliquei as notas 1706309, 664855, 747670, 852302, 916003 e 815720.
Efetuei testes para Cofins e Pis e está calculando muito bem. Porém o erro está no cálculo do ISS quando utilizado o modo Gross Up (Imposto fora do preço) pois ele altera o valor da ICMI.
Estamos usando a TAXBRA e a RVABRA padrão.
Criei o Tax Group 50 e todas as sequencias de acesso de ISS para provedor foram atualizaras como este grupo que foi configurado da seguinte forma:
Jurisdict.Code: SP
Valid from/to: 01.01.2014 até 12.31.2999
Company Code: ZXXX
Tax Rate: 5
Tax Base: 100
Iss Law: IS0
Tax-Rel.Loc.: 1 Provider
Iss WT: X
Min. Value: 5.000,00
Currency: BRL
Veja o detalhe das condições para o cenário abaixo:
Se eu coloco um preço líquido de 1000,00, com Tax Code I9 (ISS+COFINS+PIS+WHT) e Cofins sendo 7,65%; PIS sendo 1,65% e ISS sendo 5% (Empresa de Lucro Real na cidade de São Paulo) as condições ficariam assim quando utilizo cálculo dos impostos por dentro do preço líquido (Tabela J_1BKON1V)
BX70 COFINS Base: 1.000,00
BX72 COFINS Amount: 76,00
BX80 PIS Base: 1.000,00
BX82 PIS Amount: 16,50
BX50 ISS Base: 1.000,00
BX51 ISS Amount: 50,00
IBRX: 1.000,00
ICMI: 1.000,00
Net Price: 857,50
Tax: 142,50
Entendo que o cálculo acima está perfeito para imposto por dentro, porém vejam como fica quando altero para calcular por fora:
BX70 COFINS Base: 1.157,03
BX72 COFINS Amount: 87,93
BX80 PIS Base: 1.157,03
BX82 PIS Amount: 19,09
BX60 ISS Base Provider: 1.157,03
BX62 ISS Amount Provider: 57,85
ICMI: 1.157,03
IBRX: 1.157,03
Net Price: 992,16
Tax: 164,87
Neste caso, a ICMI assumiu o valor de 1.157,03. Entendo que o Net Price deveria ser 1.000,00 (Já que é o preço líquido sem impostos) e o Tax deveria ser 166,18. Veja como cheguei neste valor de Tax:
Fiz a fórmula de Gross Up sendo: 1-([ISS+COFINS+PIS]/100) ou seja 1-([5+7,65+1,65]/100) daí evolui para o seguinte resultado: 1-(14,25/100) resultando em 0,8575. Logo peguei o preço líquido de 1.000,00 e dividi por 0,8575 que dá 1.166,18 logo, o total de impostos é 166,18 e o preço líquido é 1.000,00.
Sendo assim, no meu entendimento as condições deveriam ficar assim quando o imposto é por fora:
BX70 COFINS Base: 1.166,18
BX72 COFINS Amount: 88,63
BX80 PIS Base: 1.166,18
BX82 PIS Amount: 19,24
BX60 ISS Base Provider: 1.166,18
BX62 ISS Amount Provider: 58,31
ICMI: 1.166,18
IBRX: 1.166,18
Net Price: 1.000,00
Tax: 166,18
Alguém saberia como resolver este problema? ou seja, alterar a configuração para que ao invéz de calcular conforme o texto em vermelho fique igual ao texto azul?
Obrigada
FernandaPessoal,
Achei o erro, o problema está na retenção. Dentro do grupo 50 eu exclui os campos:
Iss WT: X
Min. Value: 5.000,00
Currency: BRL
Então a pricing retornou corretamente.
Vamos verificar todas as notas de retenção para corrigir o problema.
Obrigada
Fernanda -
Retenção de ISS na Venda de Serviço
Boa tarde
Estou utilizando ECC 6.0 e TAXBRA, preciso configurar a retenção do ISS pelo cliente na ordem de venda de serviços.
No esquema de cálculo o sistema já está reconhecendo a alíquota do imposto e a retenção identificado pela condição ISVG.
ISVB Taxa ISS fornecedor 3,000 % 0,30
ISVC Base ISS fornecedor 100,000 % 10,00
ISVD ISS lei fornecedor 100,000 % 10,00
ISVF ISS imp.local forn. 1,000 % 0,10
ISVG ISS retenção forn. 100,000 % 10,00
ISVH ISS ret.mínima forn. 0,01 BRL 0,01
O problema é que logo mais abaixo no esquema de cálculo entendo que o sistema deveria preencher as condições BX64 (base retenção) e BX63 (montante da retenção), mas não está fazendo isso.
O interessante é que o ISS não está sendo adicionado ao preço e isso está correto, mas precisaria dos valores que foram retidos para trasnferir para nota fiscal. Para a venda onde não tem retenção a pricing está funcionando corretamente.
BX60 BR ISS base forn. 0,00 BRL 0,00
BX61 BR ISS base is.forn. 0,00 BRL 0,00
BX64 BR ISS base ret.forn BRL
BX65 BR ISS base RetIsFor 0,00 BRL 0,00
BX6A BR ISS base serv. 0,00 BRL 0,00
BX6B BR ISS base is.serv. 0,00 BRL 0,00
BX6E BR ISS base ret.serv 0,00 BRL 0,00
BX6F BR ISS base RetIsSer 0,00 BRL 0,00
BX51 BR: montante de ISS 100,000 % 0,00
BX62 BR ISS montante forn 0,00 BRL 0,00
BX63 BR ISS mont.ret.forn 0,00 BRL 0,00
BX6C BR ISS mont.serv. 0,00 BRL 0,00
BX6D BR ISS mont.ret.serv 0,00 BRL 0,00
BX6O BR ISS offset Tx Inc 100,000- % 0,00
Alguém que já configurou e puder me ajudar agradeço.
Atenciosamente,
EmersonOlá Fernanda, tudo bem?
Em meu sistema o flag está marcado também e o sistema está fazendo a retenção, porém não preenche o valor da retenção nas condições, o valor mínimo está com zero também.
No caso de retenção o sistema deveria preencher as condições abaixo.
1) Com retenção alíquota do fornecedor
O sistema deveria preencher as condições BX64, BX63
2) Com retenção alíquota do cliente
O sistema deveria preencher as condições BX6E, BX6D
Como não consegui resolver esse problema no standard, criei uma condição onde cadastro os mesmos parâmetros que cadastro nas tabelas de ISS na J1BTAX e amarrei uma chave de conta a essa condição, dessa forma é possível contabilizar a retenção reduzindo o valor que o cliente deve pagar, está funcionando bem assim, o inconveniente é ter que cadastrar as chaves dessa condição além da J1BTAX na VK11 também.
Já revisei as notas da SAP e aparentemente a configuração está ok, mas não funciona, já abri chamado... só que o tempo passa e não respondem! -
Esquema de Cálculo - RM0002 - Info Record
Pessoal,
Boa noite!
Gostaria de pedir uma ajuda. Estou em um projeto de implantação de SAP e no processo de testes de solicitação de cotação, encontrei um problema na momento de salvar o preço de mercado. O sistema acusa o seguinte erro: "Não foi possível determinar tipo de condição para o preço Nº mensagem 06657"
Examinando a situação, verifiquei que o processo atualiza o Registro Info com as informações de cotação, mas nesse passo, o sistema reclama que a condição WOBT não está cadastrada para o esquema de cálculo RM0002.
Verifiquei o esquema de cálculo, e confirmei que essa condição não estava cadastrada. Realizei o cadastro da condição no esquema, mas continuo encontrando o mesmo erro.
Durante as análises, verifiquei que essa condição é utilizada no esquema de determinação de Pedido de Compras, entre outras coisas e consequentemente estava cadastrado no esquema RM0000.
Por acaso alguém tem alguma idéia de como resolver esse problema? Procurei notas, posts em fóruns, porém sem sucesso.
Desde já obrigado pela ajuda!
Att,
Raphael.Marcos,
problema resolvido! Houve um problema em uma configuração que foi refeita e já está td ok!
Determinar esquema de cálculo p/determinação preço de mercado em Determinar determinação de esquema.
Muito obrigado!
Att,
Raphael -
Adicionar condiciones imposto ICMS ao esquema de cálculo europeo (IVA)
Bon día,
Para criar a localização é preciso lançar na SCAT P40XXXX_CU_BR, P99CUST_SD_BR. Os CAT criam em automático um esquema de cálculo concreto para Brasil que sirva como base para criar o esquema de cálculo do cliente?
Salvo impedimento técnico, preciso mandar ao CORE adicionar ao esquema de cálculo u201Ctipo RM0000u201D as condições que indico abaixo existentes em outro esquema de calculo de outra sociedade brasileira que está no sistema, pero que não forma parte do mesmo grupo de negócio.
ZFR1 Frete absoluto ICMS
ZFR2 Frete absol Cab ICMS
ZICB ICMS - Base Red. Ind
ZICI ICMS - Indústria
ZIPI IPI
ZICA ICMS - Base Red. Con
ZICC ICMS - Consumo
ZFRP Desconto RICMS
Esquema de cáculo a inserir as nova condições.
1 0 PBXX Gross Price
2 0 ZP01 Gross Price
4 0 ZP02 Gross Price
9 0 ZD03 Discount % on Net
10 0 ZD01 Discount % on Net
10 1 ZD01 Discount % on Net
11 0 ZD02 Discount % on Net
20 0
21 1 MWST Input tax
22 0 ZIVA Input tax
25 0
30 0 ZC12 ABG Transporte (u20AC/UM
31 1 ZC10 Freight %
32 0 ZC11 Freight (Value)
E possível fusionar as condições brasileiras no esquema de preços orientado a calculo do IVA europeu? Pode impactar no calculo de imposto da TAXBRA?
Esquema de calculo ao inserir as nova condições.
1 0 PBXX Gross Price
2 0 ZP01 Gross Price
4 0 ZP02 Gross Price
9 0 ZD03 Discount % on Net
10 0 ZD01 Discount % on Net
10 1 ZD01 Discount % on Net
11 0 ZD02 Discount % on Net
12 ZFR1 Frete absoluto ICMS
13 ZFR2 Frete absol Cab ICMS
20 0
21 1 MWST Input tax
22 0 ZIVA Input tax
25 0
30 0 ZC12 ABG Transporte (u20AC/UM
31 1 ZC10 Freight %
32 0 ZC11 Freight (Value)
33 ZICB ICMS - Base Red. Ind
34 ZICI ICMS - Indústria
35 ZIPI IPI
36 ZICA ICMS - Base Red. Con
37 ZICC ICMS - Consumo
38 ZFRP Desconto RICMS
Grata ,
martaCarlos, Marta,
I really apologize for comming to you with a question not related (or just partially related) to the topic you are discussing. Unfortunately I need some advice for handling ICMS exception via table J_1BTXIC3 in our 4.6C system. I understand this SAP solution is working only for 4.7 version or above, so I could not get so far effective SAP advisory on how to deploy it in our system.
I have documented the details of our need in OSS meesage 910195 and here in SDN thread Issue with ICMS exception setup for Brasil in SAP 4.6C
While I noticed that you both have vast experience in ICMS questions I would kindly address my need to you. I really apologize for disrupting, but found no better way that this to get in touch.
Case of any comments I appreciate your response in above SDN ref. Thanks a lot in advance.
Best regards,
Raul F Ruiz
Budapest - Hungary -
Usando preço bruto ao invés de preço líquido na cotação
Olá,
Estou trabalhando em uma empresa que acabou de adquirir o SAP ERP ECC 6.0. Nossos consultores falaram que o SAP somente trabalha com preço líquido na cotação. Não satisfeito com esta informação, eu procurei na internet alguma informação sobre o SAP e encontrei um artigo na biblioteca SAP que diz o seguinte:
"Entrar o preço líquido por unidade no campo Preço líquido. Esse preço inclui somente os descontos e suplementos normais do fornecedor. Os descontos (para pagamento à vista) e impostos (por exemplo, IVA) são calculados separadamente.
Entrar o preço bruto no campo Preço líquido e atualizar as condições para o item. Em seguida, o sistema substitui automaticamente o preço bruto inserido pelo preço líquido calculado (consultar Como atualizar condições)."
Como infomado, existem duas formas de inserir o preço, ou via preço brutou ou preço líquido. Eu gostaria de saber se existe a possibilidade de configurar os impostos nestas condições para um grupo de material ou para um material e no momento em que o usuário inserir o preço do material na cotação, o sistema automaticamente calcularia o preço líquido.
Se esta possibilidade existe, será que alguém poderia me informar quais as transações que estão envolvidas nesta configuração?
Outra questão é com relação a base de cálculo. Existe no SAP algum lugar onde eu possa configurar a base de cálculo para um material ou grupo de materiais com base nos impostos configurados na transação de manter condições?
Desde já agradeço,
Atc,
Rodrigo AmorimCaro Rodrigo,
Vamos lá.
O SAP trabalha globalmente com preço líquido nos documentos de compras.
Cuidado com o termo, preço líquido ou preço bruto na biblioteca SAP.
Preço líquido do ponto de vista de negócios(não Brasil) significa preço menos as dedúções, igual ao que você encontrou na biblioteca.
Preço bruto, é o preço mais os suplementos de valores + sobretaxas.
Note que até agora não falamos do conceito brasileiro de preço líquido e preço bruto, pois a biblioteca SAP sempre refere-se a preço bruto e líquido com os conceitos de negócios, vamos dizer...não localizados..não brasileiros.
Bom, outra coisa, na cotação de MM, você até pode criar um calculation schema, e atrás de formulas, o comprador coloca o preço Bruto (bruto brasileiro que é o preço com todos os impoostos (ICMSIPIPISCOFINSST)) e o sistema atrás da leitura das rotinas de tributação gravadas nas tabelas/registros de condição retorne o valor líquido, ou então neste calculation schema você deixa as conditions de impostos e o usuário entra as alíquotas pertinentes ao material e o sistema deriva o líquido.
Para isto há um pre-requisito que é trabalhar com o tipo de documento AB , na solic.de cotação, pois ela tem um flag na parametrização que possibilitará o documento usar o calculation schema (T161-STAKO = " "), pois se o campo estiver marcado a pricing std usa condições dependentes de tempo e ai você não conseguirá este efeito de derivar o preço líquido a partir do bruto(com impostos).
Então os consultores que lhe deram esta informação não estão errados, pois este é o conceito que o SAP trabalha globalmente, e mais uma vez não se esqueça que o conceito de preço líquido e bruto do Brasil.
Completando a informação da nossa amiga Carla Bússolo, na condição de preço no SAP é possível informar quais impostos são parte do preço líquido, infelizmente isso só é válido para PISCOFINS e ISS , seria fantastico se o pessoal desenvolvesse este mesmo conceito também para ICMS e IPI, e alterassem algumas rotinas para que ao entrar com o preço Bruto no conceito Brasileiro, o sistema entendesse já que há ICMSIPIPISCOFINS.
Nesta tabela J_1BKON1V, dizemos para que a condição de preço do calculation schema, por exemplo há PIS e COFINS no preço, ai quando você cria um pedido, o líquido ficará R$ 82,00 que é preço líquido de ICMS e IPI , porém contem PIS e COFINS, já se na mesma tabela voce trabalhe com o preço líquido ..líquido mesmo...isso é sem PIS e COFINS incluso, então neste caso o preço seria R$ 72,75.
Ai a partir dai o sistema iria incluir o ICMSIPIPIS+COFINS e chegará no Bruto, para ser usado na MIRO, que será 110,00 (sendo 18% de ICMS, 10% de IPI, 7,6% de COFINS e 1,65% de PIS.
Ai se você optar por trabalhar ainda com este calculation schema, e postei um documento no SDN que voce pode baixar pelo link http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/6050b7b8-abaf-2e10-6e99-dc008de496e7 , pois é uma adaptação pra imprimir os impostos no formulario do pedido std.
Bom claro que ainda vamos longe se fosse discutir a fundo as possibilidades, mas espero ter dado uma contribuição a sua dúvida.
abraço,
Moçatto -
Como config. impostos e sua contabiliz. p/ preços liq. de impostos?
Meu cliente utiliza preço liquido, não fatorando-o na lista de preço com os impostos por dentro.
Para resolver a questão dos impostos, eu fiz assim... na fórmula do imposto eu sigo o raciocínio da fórmula 8 - padrão do sistema para ICMS - Preço sem Imposto.
Ainda aguardo a definição do cliente para determinar as outras bases de cálculo e montar as fórmulas para calcular o imposto da forma correta para gerá-los corretamente (BC e Vlr do Imposto)à NF.
Nos atributos não coloco Incluido no preço nem na receita (no caso do IPI) e a contabilização fica diferente do usual:
D - Clientes (100% da NF) - 107
C-IPI a pagar (passivo) - 7
C-ICMS (Passivo) - 12 e;
C-Receita (DRE) - 82, pelo valor liquido do item que está no Preço Unitário... assim, não háverá o débito dos Impostos para abater a receita bruta, que fica igual à liquida destes impostos.
Não sei se isso pode gerar ainda algum tipo de problema com speds ou NFe... ainda vou testar, mas é um caminho a ser avaliado... quem já o tiver feito e tiver críticas ao mesmo, por favor me contacte para que eu possa analisar se preciso utilizar outro caminho.
Obrigado! -
GRC Inbound - Base de cálculo PIS/COFINS
Boa tarde!
Como existe uma tolerância mínima entre o XML do fornecedor e o pedido de compra de R$ 0,02, os usuários solicitaram que este limite fosse alterado para R$ 10,00 (além das tolerâncias que já estão cadastradas na OMR6). Criamos um enhancement para buscar estes dados através de uma variável.
O problema ocorreu no lançamento da fatura, que utilizou como base de cálculo para PIS/COFINS os valores do pedido de compra e não do XML, gerando um lançamento com bases divergentes entre os impostos (para ICMS e IPI buscou corretamente do XML).
Eu verifiquei em outro post que os dados do XML para PIS/COFINS são descartados, mas gostaríamos que a base de cálculo fosse a mesma do XML e as taxas fossem do pedido de compra.
Alguém já passou por este problema?
Muito obrigada!
CristianeOlá Helio!
Na pricing a condição que representa o valor do icms é a ICM3. No nosso cenário também temos a incidência do IPI, e o cálculo da base do ICMS é:
Valor produtos + Frete + IPI, ou seja, para esse cenário, não podemos utilizar esta condição para determinar o nível do PIS e COFINS.
Alterei o nível da condição para uma outra linha, que tem o valor correto que precisamos, porém ainda assim, ele continua utilizando a base 107,00 (preço + frete). Na linha do Cofins, a pricing utiliza fórmula base standard 801 e na linha do Pis a fórmula base, também standard é a 803.
O que está determinando a base das condições PIS e COFINS são estas fórmulas e não a configuração do nível. Se retirar esta fórmula da certo Porém como é fórmula standard, não gostaria de fazer isso. Sabe se tem alguma nota que corrja este problema?
Tks,
Kelem -
Devolução de Vendas - RVXBRA -TAXBRJ
Boa tarde;
Estou com problemas em um processo de Devolução tipo de Ordem ROB / REB.
Realizamos o processo de Venda Normal com valor na condição ICS3 - 62,47 mantida na J1BTAX no grupo de imposto de exceção dinâmica.
O grupo de imposto na J1BTAX é alterado para um valor X como por exemplo 65,94.
É feita criação da ordem de vendas ZROB com referência ao documento original.
A condição ICS3 traz o valor da condição do documento de origem 62,47.
Entretanto, no momento de faturar é feita a leitura no novo grupo de imposto na J1BTAX pegando o novo valor de 65,94, sendo assim, ele não realiza a cópia do documento da ordem de vendas de origem , sendo que, no controle de cópia ordem -- fatura esta como "D" para não alterar os valores na princing.
Outro detalhe adicional na criação da NFe o sistema esta redetermina outro valor para a condição ICS3 para NFe
Alguém já passou por um problema parecido?
Support Package SAP
SAP_APPL - Release - 606 Level - 0004
SAPKH60604
Esquema de cálculo - RAXABRA - TAXBRJ
Controle de cópia
Fatura Origem
Orde copiada com os mesmo valores do documento origem
Nova fatura - valor diferente copiando dos novos valores cadastrados no grupo de impostos na J1BTAX, na realidade deve ser copiado o mesmo valor da ordem de vendas pois como trata-se de devolução o valor deverá permanecer o mesmo.
NFe gerada traz um valor diferente
Obrigado
Rodrigo VieiraOlá, Márcio.
Boa tarde.
Vou tentar colaborar com uma pesquisa que fiz relacionada ao seu problema:
- Verifique docuemntos abertos no doc. flow (PO. billing, etc)
- Use transação CO09 para verificar situação ATP relativa ao material.
- Reveja notas #89362 e #123500.
- Se todos lotes de inspeção envolvidos contém serial numbers então o reseting de postagens para materiais com seriais parece não ser possível.
- Se você precisa resetar estas postagens, você pode tentar desenvolver seu próprio report ou contatar um serviço de consultoria para tal. Por favor, consulte também a nota #93582 relacionada a isso.
Boa sorte,
Atenciosamente,
Felipe Silveira -
Colegas,
Estou fazendo implantação do SAP Retail num cliente de Medicamentos, e a base de calculo de ST pode variar de acordo com o preço unitario do produto, podendo usar preço fixo (pauta) ou aliquota.
Verfiiquei e tenho manual para o cenário de Preço Minimo, porem, para SD, para ordem de vendas.
Fiz testes para uso no pedido de compras (MM) e não funcionou. Alguem ja viu este cenário e sabe me dizer se tem alguma customização para atender este cenário??
Obrigado.
EduardoTenho uma situação semelhante (pauta x aliquota) e estou procurando solução para este cenário. As configurações que testei na J1BTAX nao atenderam. Encontrou alguma solução para este caso?
Mantenho informado ta'mbém caso encontre algo.
Obrigado -
MM - Pedido de Compra - Atribuição de Esquema de Cálculo
Olá pessoal,
É possível atribuir um determinado esquema de cálculo a um determinado tipo de Pedido de Compras?
Qual a regra de determinação do esquema de cálculo?
Grato,Oi Gildo,
Desculpe a demora para responder a sua pergunta.
Sim, é possível um determinar um esquema de cálculo a um determinado tipo de pedido de compras, porém só para pedidos de tipo transferência de estoque. veja as informações a baixo:
Você pode chegar o customizing com os seguintes passos:
Transação: OLME
>> Condições
>>> Determinar determinação de preço
>>>> Determinar determinação de esquema
Lá você vai ver que é possível determinar um tipo de esquema de cálculo para/por:
1- Pedidos normais: depende do grupo de esquema do fornecedor e da organização de compras
2- Pedido de transferência de estoque: depende do centro de saída, do tipo de documento e do grupo de esquema da organização de compras
Por exemplo:
EUB DFPS, tipo pedido
GST Pedido trnsf.estoque
UB Pedido trnsf.estoque
LU Prg.remessas transf.
3- Determinação preço de mercado: depende da organização de compras. Isto significa que, para cada organização de compras, um esquema de cálculo próprio pode valer para a determinação do preço de mercado.
Espero que as informações ajude.
Atenciosamente,
Gabriela Prass
Edited by: Gabriela Prass on Apr 21, 2009 10:09 PM
Maybe you are looking for
-
How to install and configure a new printer
What are the steps to install and configure a network printer HP Laserjet 4000 to use as standard printer for printing reports. Currently I use default noprint printer.
-
How can I get 3.5 back?
I had 3.5 for online cci.edu it work just fine. I downloaded 3.6 and now I can't attend my classes. Above the web page it says: Firefox Security has redirected your page. I need to know what do I need to do so I can get into school. I'm getting behin
-
BI 7.0 demo .ppt format
Hi, is there a BI demo in ppt format that is available here or somewhere. I looked very hard all over this board and other links I just could not find it. I did find sap.help kind of stuff but I need something more nicer than that. Can you all help m
-
Please help! I SAVE AS: .jpg but it somehow converts to .jpeg.
It all started happening after I installed a program called GIMP image editor. I played with it a bit then saw that when I used my graphic programs it had messed something up so I deleted the program but my Corel Painter and all others appear to SAVE
-
Hi gurus, I installed Trex 7.0 on Windows 2003 Server 64 bit. I did alot of thing to turn the http service to red but useless. I searched for the error and in TrexNameServerAlert.trace I found the errors as below: "Wrong response from http server: ht