Mauro André Postado 12 de Maio de 2009 Tópicos Que Criei: 65 Tópicos/Dia: 0.01 Meu Conteúdo: 333 Conteúdo/Dia: 0.05 Reputação: 2 Pontos/Conquistas: 2.309 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 46 Dispositivo: Windows Denunciar Compartilhar Postado 12 de Maio de 2009 Estou criando uma formula para calcular a base de cálculo do ICMS-ST utilizando o NCM do Item até este ponto a formula funciona e salva: se tabprd ('numeroccf' , 's') = '9603.30.00' /* iva de 177,19 % */ entao (kqt * kpu + lvl ('ipi') ) * 177.19 /100 senao se tabprd ('numeroccf' , 's') = '9017.80.90' ou tabprd ('numeroccf' , 's')= '9608.10.00' ou /* iva de 84,39 % */ tabprd ('numeroccf' , 's') = '9608.39.00' ou tabprd ('numeroccf' , 's')= '9608.40.00' ou tabprd ('numeroccf' , 's')= '9608.50.00' ou tabprd ('numeroccf' , 's')= '9608.60.00' entao (kqt * kpu + lvl ('ipi') )* 1.8439 senao se tabprd ('numeroccf' , 's') = '3926.10.00' ou tabprd ('numeroccf' , 's') = '4202.12.10' ou /* iva de 95,28 % */ tabprd ('numeroccf' , 's') = '4202.32.00' ou tabprd ('numeroccf' , 's') = '4202.92.00' ou tabprd ('numeroccf' , 's') = '4202.99.00' ou tabprd ('numeroccf' , 's') = '4420.90.00' ou tabprd ('numeroccf' , 's') = '4420.90.00' ou tabprd ('numeroccf' , 's') = '4820.10.00' ou tabprd ('numeroccf' , 's') = '4820.20.00' ou tabprd ('numeroccf' , 's') = '6912.00.00' ou tabprd ('numeroccf' , 's') = '7013.28.00' ou tabprd ('numeroccf' , 's') = '7013.29.00' ou tabprd ('numeroccf' , 's') = '7013.32.00' ou tabprd ('numeroccf' , 's') = '7323.93.00' ou tabprd ('numeroccf' , 's') = '8201.10.00' ou tabprd ('numeroccf' , 's') = '8201.50.00' ou tabprd ('numeroccf' , 's') = '8201.90.00' ou tabprd ('numeroccf' , 's') = '8203.20.10' ou tabprd ('numeroccf' , 's') = '8205.20.00' ou tabprd ('numeroccf' , 's') = '8205.40.00' ou tabprd ('numeroccf' , 's') = '8205.20.00' ou tabprd ('numeroccf' , 's') = '8205.40.00' ou tabprd ('numeroccf' , 's') = '8205.51.00' ou tabprd ('numeroccf' , 's') = '8205.93.20' ou tabprd ('numeroccf' , 's') = '8206.00.00' ou tabprd ('numeroccf' , 's') = '8211.10.00' ou tabprd ('numeroccf' , 's') = '8211.11.00' ou tabprd ('numeroccf' , 's') = '8211.91.00' ou tabprd ('numeroccf' , 's') = '8211.92.00' ou tabprd ('numeroccf' , 's') = '8211.92.10' ou tabprd ('numeroccf' , 's') = '8211.92.20' ou tabprd ('numeroccf' , 's') = '8211.93.20' ou tabprd ('numeroccf' , 's') = '8211.93.90' ou tabprd ('numeroccf' , 's') = '8213.00.00' ou tabprd ('numeroccf' , 's') = '8304.00.00' entao (kqt * kpu + lvl ('ipi') )* 1.9528 senao senao 0 fimse fimse fimse quando acrescento o restante das linhas formula: se tabprd ('numeroccf' , 's') = '9603.30.00' /* iva de 177,19 % */ entao (kqt * kpu + lvl ('ipi') ) * 177.19 /100 senao se tabprd ('numeroccf' , 's') = '9017.80.90' ou tabprd ('numeroccf' , 's')= '9608.10.00' ou /* iva de 84,39 % */ tabprd ('numeroccf' , 's') = '9608.39.00' ou tabprd ('numeroccf' , 's')= '9608.40.00' ou tabprd ('numeroccf' , 's')= '9608.50.00' ou tabprd ('numeroccf' , 's')= '9608.60.00' entao (kqt * kpu + lvl ('ipi') )* 1.8439 senao se tabprd ('numeroccf' , 's') = '3926.10.00' ou tabprd ('numeroccf' , 's') = '4202.12.10' ou /* iva de 95,28 % */ tabprd ('numeroccf' , 's') = '4202.32.00' ou tabprd ('numeroccf' , 's') = '4202.92.00' ou tabprd ('numeroccf' , 's') = '4202.99.00' ou tabprd ('numeroccf' , 's') = '4420.90.00' ou tabprd ('numeroccf' , 's') = '4420.90.00' ou tabprd ('numeroccf' , 's') = '4820.10.00' ou tabprd ('numeroccf' , 's') = '4820.20.00' ou tabprd ('numeroccf' , 's') = '6912.00.00' ou tabprd ('numeroccf' , 's') = '7013.28.00' ou tabprd ('numeroccf' , 's') = '7013.29.00' ou tabprd ('numeroccf' , 's') = '7013.32.00' ou tabprd ('numeroccf' , 's') = '7323.93.00' ou tabprd ('numeroccf' , 's') = '8201.10.00' ou tabprd ('numeroccf' , 's') = '8201.50.00' ou tabprd ('numeroccf' , 's') = '8201.90.00' ou tabprd ('numeroccf' , 's') = '8203.20.10' ou tabprd ('numeroccf' , 's') = '8205.20.00' ou tabprd ('numeroccf' , 's') = '8205.40.00' ou tabprd ('numeroccf' , 's') = '8205.20.00' ou tabprd ('numeroccf' , 's') = '8205.40.00' ou tabprd ('numeroccf' , 's') = '8205.51.00' ou tabprd ('numeroccf' , 's') = '8205.93.20' ou tabprd ('numeroccf' , 's') = '8206.00.00' ou tabprd ('numeroccf' , 's') = '8211.10.00' ou tabprd ('numeroccf' , 's') = '8211.11.00' ou tabprd ('numeroccf' , 's') = '8211.91.00' ou tabprd ('numeroccf' , 's') = '8211.92.00' ou tabprd ('numeroccf' , 's') = '8211.92.10' ou tabprd ('numeroccf' , 's') = '8211.92.20' ou tabprd ('numeroccf' , 's') = '8211.93.20' ou tabprd ('numeroccf' , 's') = '8211.93.90' ou tabprd ('numeroccf' , 's') = '8213.00.00' ou tabprd ('numeroccf' , 's') = '8304.00.00' entao (kqt * kpu + lvl ('ipi') )* 1.9528 senao se tabprd ('numeroccf' , 's') = '3924.10.00' ou tabprd ('numeroccf' , 's') = '4419.00.00' ou /* iva de 81 % */ tabprd ('numeroccf' , 's') = '7615.19.00' ou tabprd ('numeroccf' , 's') = '8215.20.00' ou tabprd ('numeroccf' , 's') = '8215.99.10' ou tabprd ('numeroccf' , 's') = '8215.99.90' ou tabprd ('numeroccf' , 's') = '9617.00.10' entao (kqt * kpu + lvl ('ipi') )* 1.81 senao se tabprd ('numeroccf' , 's') = '8513.10.10' ou tabprd ('numeroccf' , 's') = '8513.10.90' /* iva de 73,34 % */ entao (kqt * kpu + lvl ('ipi') )* 1.7334 senao 0 fimse fimse fimse fimse fimse Da o seguinte Erro: Erro de sintaxe na formula: String ous constante muito longa O que devo fazer para solucionar este Erro. Abraços. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 12 de Maio de 2009 Tópicos Que Criei: 885 Tópicos/Dia: 0.13 Meu Conteúdo: 8.802 Conteúdo/Dia: 1.34 Reputação: 291 Pontos/Conquistas: 106.268 Conteúdo Resolvido: 0 Dias Ganho: 185 Status: Offline Idade: 51 Dispositivo: Windows Denunciar Compartilhar Postado 12 de Maio de 2009 Mauro, bom dia. O módulo de Fórmulas tem uma limitação de caracteres e de variáveis que podem ser usadas... no seu caso deve ser um limite estourado mesmo. O que deve fazer neste caso é colocar a continuação da Fórmula numa outra, fazendo uma continuação... onde uma fórmula chama a outra. .... MOVIDO PARA A ÁREA: Fórum RM x Fórmula > RM Sistemas > [RM] Fórmulas dos Aplicativos Sua mensagem foi movida para a área correta, pois foi postada em local errado. Agradecemos o seu post, mas por favor, verifique melhor em qual lugar postar para que as coisas fiquem em ordem por aqui, ok ? Qualquer problema ou dúvida contate-nos enviando uma PM ( MP - Mensagem Privada ) ou email (se estiver disponível). Se preferir, faça um post com a sua dúvida ou problema. Contamos com a sua compreensão e colaboração. Muito obrigado. Equipe Fórum RM Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Mauro André Postado 12 de Maio de 2009 Tópicos Que Criei: 65 Tópicos/Dia: 0.01 Meu Conteúdo: 333 Conteúdo/Dia: 0.05 Reputação: 2 Pontos/Conquistas: 2.309 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 46 Dispositivo: Windows Autor Denunciar Compartilhar Postado 12 de Maio de 2009 Obrigado Jair pela ajuda. Conversei com o gerencia da empresa e concordaram em utilizar uma tabela de Classificação pra solucionar o problema e assim eles serem os responsáveis pelas alterações desta informação. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Mauro André Postado 12 de Maio de 2009 Tópicos Que Criei: 65 Tópicos/Dia: 0.01 Meu Conteúdo: 333 Conteúdo/Dia: 0.05 Reputação: 2 Pontos/Conquistas: 2.309 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 46 Dispositivo: Windows Autor Denunciar Compartilhar Postado 12 de Maio de 2009 Tópico Fechado / Resolvido. O mesmo foi marcado como resolvido por não haver mais nada a resolver, pelo mesmo ter ficado parado por muito tempo sem o membro que o iniciou voltar a participar ou comentar, ou por não ter mais comentários de nenhum outro membro do Fórum. Qualquer coisa, alguma dúvida ou questionamento sobre o assunto, pode postar novamente que analisaremos, ou se preferir, favor entrar em contato com a administração ou moderação, através do link: Administradores e Moderadores que retiraremos o STATUS de RESOLVIDO do seu título. Se preferir, mande um email para admin@forumrm.com.br Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.