FI-AA - Inversão de valores entre áreas de avaliação

Caros colegas, tenho o seguinte cenário:
1 - Nosso ativo fixo possui tres áreas de avaliação societárias. As áreas 01, 01 e 03;
2 - Também possui mais quatro áreas gerenciais com outros valores e vidas úteis e regras de depreciação próprias.
3 - O objetivo é que os valores das quatro áreas gerenciais passem a ser os valores societários, refletuido na contabilidade. e os valores das áreas societárias passem a ser gerenciais.
Pensei em fazer esta mudança por meio de uma ajuste por diferença para uma determinada data base. Estes ajustes poderiam ser positivos ou negativos tanto para os valores de aquisição quanto para as depreciaçoes acumuladas e depois faria uma carga para adequar as vidas úteis e regras de depreciação das áreas antes que seja executada a depreciação do mes. O problema é que nos testes que estou efetuando não estou conseguindo usar um tipo de movimento Z para diferenciar estes ajustes.
Alguma idéia melhor ou sugestão?
Grata
André

Olá,
Para fazer esses ajustes de valores vc terá que habilitar as áreas para lançamentos negativos e positivos. depois é só preparar a planilha com os valores desejados, ou seja, a diferença a ser lançada para chegar nos valores ideais, e em seguida dar carga.
Se quiser compartilhar mais alguma coisa, basta responder aqui.
té mais.

Similar Messages

  • Configuração de áreas de avaliação para crédito de PIS e COFINS

    Pessoal, boa noite!
    Estou com um problema aqui no projeto onde estou a respeito da configuração de áreas de avaliação para crédito de PIS e COFINS. De acordo com as definições do cliente, o crédito não será realizado na aquisição e sim na depreciação. Por isso, creio que deverão ser configuradas áreas de avaliação especial para este procedimento.
    Alguém possui algum material a respeito de como configurar estas áreas de avaliação?
    Fico no aguardo.
    Muito obrigado,
    Diogo.

    Fala Diego!
    Segue o link para a documentação:
    http://help.sap.com/saphelp_rc10/helpdata/en/70/8a09407448c442e10000000a1550b0/content.htm
    Abraços,
    Diogo Patriota.

  • RECONCILIACION INTERNA ERROR

    Buen día chicos,
    tengo un problema en una bd en 8.8 pl 18 en la que se está reconciliando un pago con una factura. El pago tiene la caracteristica de ser en USD y aplicar para varias facturas, esta ultima factura con la que se está reconciliando corresponde al monto pero si hay una diferencia de decimales de tal forma que aparece en la ventana de reconciliación  IMPORTE DEL PAGO 4804.72, SALDO VENCIDO 299.38 Y SALDO A RECONCILIAR  299.28.   EN LOS IMPORTES DE LA FACTURA 299.28 SALDO VENCIDO 299.28 Y SALDO A RECONCILIAR 299.28.   Como verán hay unadiferencia en los saldos vencdidos de 10 centavos.  a un cuando la cantidad a reconciliar da cero.
    he consultado varias notas en sap, aunque no aplican para la version 8.8, porque los parches que salieron para 2007 no aplican aqui, tambien he corrido queries para escalarlo y no arrojan resultados.
    LAS NOTAS DE SAP QUE HE CONSULTADO SON LAS SIGUIENTES
    1252327 Error: Reconciliation Amount must be less than the Balance 
      Última modificación  05.10.2008 Área de aplicación:  SBO-BK-IN-PMT  
    2 . 1131218 Error Msg: Reconciliation amount must be less than balance 
      Última modificación  16.01.2008 Área de aplicación:  SBO-BK-IN-PMT  
    3 . 1537383 Error when trying to cancel manual reconciliation 
      Última modificación  08.12.2010 Área de aplicación:  SBO-BK-RC-MAN  
    4 . 1531014 Incorrect Applied Amount for an Invoice 
      Última modificación  19.11.2010 Área de aplicación:  SBO-BK-IN-PMT  
    5 . 1369267 Negative BP Balance 
      Última modificación  21.03.2010 Área de aplicación:  SBO-FIN  
    6 . 1335130 Invoice with linked Down Payment Invoice after upgrade 
      Última modificación  17.11.2009 Área de aplicación:  SBO-PUR-INV  
    7 . 1337153 Can not add payments for invoices with several installments 
      Última modificación  10.11.2009 Área de aplicación:  SBO-BK  
    8 . 1290054 IRU Epsilon: Link Invoice to Payment application error 
      Última modificación  10.07.2009 Área de aplicación:  SBO-ADM-UT-IAT  
    9 . 1318821 Handling Internal Reconciliation Mismatch of Decimal Places 
      Última modificación  02.04.2009 Área de aplicación:  SBO-BK-RC-MAN  
    10 . 1291561  Can't create payment for A/P invoice 
      Última modificación  07.01.2009
    Alguien sabe cual es la forma correcta de manejar este incidente para lograr la reconciliación?
    Agradezco de antemano su apoyo.
    saludos cordiales.

    OK, entonces no podras crear la reconciliacion asi, porque los saldos vencidos no son iguales.
    Te recomiendo.
    1) Crear un asiento en el diario por el ajuste (solo si el monto es inmaterial)
    2) Aplicar al menor valor entre los montos reconciliados, el mismo importe de su valor. A que me refiero si uno tiene un saldo vencido de 300,10 y el otro uno de 400,10, aplicar solo una reconciliarion de 300,10, asi el de 400,10 te quedara con un saldo pendiente de 100.
    Slds

  • Separar datos puerto serial

    Buen día,
    Tengo un hardware que me envia datos por el puerto serial, pero no siempre envía la misma cantidad de datos. Lo que sí se manteninene constante es la estructura de los datos. Me envia dos valores delimitados por una coma (,). El primer valor será un valor entre 1 y 4, y el otro es un valor aleatorio. 
    Lo que quiero lograr, es separar estos dos datos y almacenarlos en indicadores strings separados. En efecto, pude lograrlo como lo ven en la imagen:
    Este codigo me funciona solo si recibo una sola trama de datos. Sin embargo, cuando recibo tres tramas por ejemplo, el resultado se ve como aparece en la imagen:
    Despues de la primera trama de datos, no me separa los siguientes dos datos despues de la coma. 
    El resultado que quiero obtener es como se visualiza en la imagen:
    Agradezco de antemano el soporte y la ayuda que puedan brindarme.
    El hardware lo tengo configurado para que me delimite los dos datos por una coma (,), pero puedo utilizar un espacio o un tab. De igual forma,  el line ending lo tengo configurado como CRLF, pero puedo configurarlo además por LF o None. 
    Les comento esto ultimo por si es mas factible utilizar alguna de estas configuraciones para realizar la separacion de las cadenas de texto.
    Gracias de antemano por la respuesta.
    Saludos,
    Norberto G.
     

    Hola Roberto, estas son las respuestas:
    El instrumento ¿no contesta algo especial al *IDN? inicial? En este caso ¿puedes quitarlo?
       R: No contesta nada. Incluso hice la prueba eliminando la funcion Open y Write, y me trabaja de igual forma. No hay cambio.
    Tu instrumento ¿envia las tramas sin pedido? ¿Estas seguro de que envía dos tramas?
       R: Sí envia los datos sin pedido. Es un lector de radiofrecuencia, que continuamente esta activo buscando tags. Yo no tengo que indicarle cuando enviar los datos. Cuando coloco un tag, automaticamente envia los datos. Si coloco varios tags a la vez, de igual forma los envía todos a la vez.
    Veo que borras los errores del VISA read: ¿no será que recibes un error que explica por qué no recibes más datos y no lo ves?
       R: Lo borro porque me envia siempre el error de Timeout. Y pienso que es porque no siempre voy a recibir la misma cantidad de bytes de datos, ya que a veces no recibiré datos de tags, y en otras ocasiones sí recibiré varios datos. Coloqué esta funcion de borrar xq no me afecta en nada el funcionamiento del programa.
    Saludos

  • Guardar imagen 12 bits en formato tiff

    Hola,
    estoy desarrollando un programa en labView .8.2.
    Necesito guardar una imagen con valores en sus pixeles comprendidos entre 0 y 4096. necesito guardarlo en formato tiff. Cuando utilizo las funciones que proporciona el modulo Vision, la imagen se guarda aparentemente de modo correcto. Cuando vuelvo a abrir la imagen en labview, se ve correctamente, pero si intento abrir la imagen fuera del programa desarrollado, se ve unicamente en tonos grises... supongo que deberia modificar el contenido de pixeles hasta obtener valores entre -32767 y 32 768 (16 bits con signo), pero no estoy segura de que esa sea la solucion, ni de c

    Perdon por enviar tantos mensajes, no era mi intención.
    Siguiendo con mi problema, ¿como se podría hacer la conversion? He intentado pasar mi array (0 a 4095) a formato I32 y restar 32768 , para despues pasar a formato I16, pero cuando intento esta operacion, labview se queda colgado...
    muchas gracias por la ayuda
    E.B

  • Adquiri o produto clound errado.

    Queria o Adobe Creative Clound para instituição de ensino, valor 44 reais ao mes, no entanto comprei o indesigner apenas.
    Como faço para corrigir isso?
    Detalhe que paguei em 1 unica parcela anual no cartão.
    Fiquei 30 minutos esperando no telefone e as 17h em ponto a ligação foi cortada. Absurdo!

    Hi cris,
    I would suggest you contact our Chat support for this at : http://adobe.ly/yxj0t6
    Regards,
    Rave

  • Plano de avaliação

    Pessoal, boa tarde!!
    Foi criada uma empresa nova que utiliza o mesmo plano de avaliação, porém foi solicitado para desabilitar algumas classes de ativos e áreas de avaliação. Gostaria de saber se é possível desabilitar por alguma transação ou é necessário criar um novo plano de avaliação?
    Obrigada
    Atenciosamente,
    Josy

    Josy,
    Não é possível desabilitar a classe de imobilizados e area de avaliação por empresa.
    Classe do imobilizado é definido a nível mandante e bloqueado a nível Plano de Avaliação (OAOA e OAYZ).
    Area de Avaliação é definido a nível Plano de Avaliação e bloqueado a nível Classe do Imobilizado (OAYZ).
    Você terá que criar um novo plano de avaliação para bloquear os dois por empresa.
    A área de avaliação poderá ser bloqueada por classe de imobilizado ou na criação do dado mestre.
    att.

  • Áre de Avaliação não contabiliza

    Senhores(as),
    Preciso de uma ajuda com relação às baixas de ativo imobilizado, o problema é o seguinte:
    Cenário - Um determinado item, com área principal 01 e áreas de avaliação (reavaliação) 11 e 21.
    Problema - No momento da baixa, é contabilizado apenas a área 01 ficando com diferenças nas demais áreas.
    Será que alguém passou por este problema ou sabe como resolvê-lo?
    Obrigado.

    Leandro,
    você checou a contabilização das áreas 11 e 21 na OADB? A determinação de contas está correta na AO90? As áreas estão devidamente ativadas? (OAYZ).
    Abs

  • FI - AA - Ajuda para anular encerramento de exercício por área de avaliação

    Companheiros,
    Sou novo na parte de configuração e parametrização do SAP, estou trabalhando no módulo FI. Recebi a tarefa de atualizar os dados de FI-AA de um ambiente de treinamento. Esse ambiente está muito desatualizado. Estou tentando encerrar um exercício de 2005, na transação AJAB, porém, depois de ter depreciado automaticamente e manualmente todos os períodos contábeis, o sistema informa que para uma área de avaliação o período que desejo encerrar já está encerrado. Quando verifico as áreas de avaliação na transação OAAR, algumas áreas estão com vários exercícios, a frente, encerrados. E quando tento reiniciar o exercício, o sistema me informa que "Exercício encerrado não pode ser reinicializado".
    Como posso verificar esse problema?
    Existe alguma maneira de saber o que há de pedência para tais áreas de avaliações?
    Qualquer ajuda é muito válida.
    Obrigado!!

    Olá,
    Roda a AJAB novamente e verifica se houve o encerramento de todas as áreas.
    Att.
    Marssel

  • [MM] Transferência Planejada entre centros dentro da mesma filial.

    Pessoal,
    Boa noite!
    Gostaria de uma ajuda num cenário de transferência planejada entre centros que estão sob a mesma filial.
    Para manter a rastreabilidade do pedido que foi gerado por MRP, etc, foi mantido o cenário de transferência por SD. A transferência por SD está amarrada no tipo de pedido UB, que está amarrada em um documento de transferência, que está amarrado no tipo de movimento 863.
    Como o movimento 863 é localizado, ele tem relevância fiscal, então programamos uma exit para modificar o código de imposto para A0 no momento de gerar a remessa.
    Efetuamos a saída de mercadoria e quando vamos receber a mercadoria na transação MB0A, ele critica o movimento 861 pois não a remessa não possui nota fiscal. (Como estão dentro da mesma filial, ele não gera DOCNUM!!!)
    Devido a essa crítica, tentei receber a remessa com outro tipo de movimento (Ex: 101) e não obtive sucesso.
    Por acaso alguém pode me ajudar? Alguém sugere algum movimento que eu possa utilizar nesse cenário? Pq apesar do movimento estar amarrado eu posso tentar forçá-lo através da mesma exit que altera o código de imposto.
    Fico no aguardo e desde já agradeço!
    Obrigado.
    Raphael Otsuka
    (21)9866-6941

    Pessoal, tenho um processo de transferencia MM/SD e o que ocorre e que na nota fiscal o valor esta saindo com preco embutido mais impostos.
    Ex:
    Alíquota de ICMS =7%
    Quantidade: 36
    Preço Material: 143,52
    Calculo Qtd x Preço material =  36 x 143,52 = 5.166,72
    Calculo Preço com ICMS embutido: 5.166,72 / 0,93 = 5.555,61  
    Nota Fiscal: 5.5561,61 X 7% = 388,89
    A questao se o cliente nao quiser  esse preço embutido, e quer ver na verdade o calculo dos 7% em cima do valor 5.166,72  que daria: 361,67
    Como faco para que isso ocorra ? Alguem ja passou por isso ?
    o fluxo do processo de transferencia ocorre da seguinte forma:
    Pedido
    Remessa ( onde temos a price)
    Doc.material ( atraves dele chegamos a nota fiscal e seus valores com impostos embutido)
    desde ja agradeço qq ajuda postada.
    abracos

  • Transferencia entre centros com substituição tributária para custo do material

    Boa tarde,
    Caros colegas, tenho um problema na transferência entre centros com substituição tributária MM/SD (tipo de movimento 862/861) em um cliente de Retail, gostaria de saber se alguém já teve que fazer esse tipo de contabilização.
    Abaixo segue o comportamento do SAP como esta hoje.
    Contabilização da nota fiscal de saída - tipo de movimento 862 (ESTA CORRETO)
    Chv D/C  Conta Denominação           Montante Moeda Código de imposto Operação
    40  S    113206 Imp Tranf Estab.      34,62 BRL                       TXO
    99  H    114700 Prod. comerc.        -70,69 BRL     T1                BSX
    89  S    114700 Prod. comerc.         70,69 BRL                       BSX
    50  H    213000 ICMS a Recolher       -2,95 BRL     T1                MW2
    50  H    213001 ICMS Subtrib a Rec.  -31,67 BRL     T1                MW3
    Contabilização da nota fiscal de entrada - tipo de movimento 861 (SEGUNDO A CONTABILIDADE ESTA ERRADO).
    Chv D/C Conta  Denominação             Montante Moeda Código de imposto Operação
    40  S   113202 ICMS a Recuperar           2,95 BRL    T3                ICM
    50  H   113206 Imp Tranf Estab.         -34,92 BRL                      TXO
    40  S   500006 ICMS Sub. Tributária      31,97 BRL    T3                ICS
    A contabilidade considera que esta errado pois o valor de R$ 2,95 + o valor de R$ 31,67 que totaliza R$ 34,62 deveria ir para o custo do material e não para conta de impostos.
    Alguém conseguiu fazer esse tipo de contabilização na entrada com o tipo de movimento 861?
    Para o IVA de saída T1 as condições que utilizo são: IPI0 ICM3 ICS3
    Para o IVA de entrada T3 as condições que utilizo são: IPI0 ICM1 ZCS1 (copia da ICS1, fiz isso para poder alterar a cadeia de contabilização).
    Resumindo o que o cliente quer é: somar o valor do ICMS e SUBSTITUIÇÃO TRIBUTÁRIA calculados no centro origem e transferi-los para o custo do material no centro destino.
    Muito obrigado.
    Att.

    Oi, Fábio,
    Em processos de transferência toda a valorização de material é realizada no momento da saída de mercadorias, no 862 ou 833.
    Isso significa que, dentro da localização, não há como apropriar os montantes lançados na transaction key TXO como custos no momento do 861 ou 835, pois estes movimentos não permitem lançamento de custo de material. Isso porque custo vai para a chave NVV e se vc tentar usar um IVA de consumo na entrada de STO que tenha ativo por exemplo ICS2 ou ICM2, vai incorrer num erro dizendo justamente isso: "Chave de lançamento NVV não encontrada"
    Sendo assim, é necessário que vc simultaneamente lance os tributos a recolher - referentes à operação de saída - e os aproprie como custo de aquisição do material. Tudo isso na saída da mercadoria.
    Ok, então como proceder?
    Bom, vai demandar um pouco de configuração, teste, suor e algumas lágrimas . O que você terá que fazer, basicamente (digo basicamente porque certamente refinamentos posteriores serão necessários - e também não sei se dará certo, pois nunca testei), é criar uma condição de offset para que na saída da mercadoria o valor do ICS3 e/ou do ICM3 sejam direcionados para o custo do material.
    Como isso?
    Para direcionar sua configuração, você pode usar como guia a solução por trás do IVA "D1" usado no lançamento de DIFAL da nota 679372.
    Seria algo +/- assim:
    1) Criar 1 condição de offset para cada tipo de imposto a ser apropriado como parte do custo (e.g. ZCS3)
    2) Inserir essa condição no procedimento de cálculo apontando para a linha da condição principal (e.g. ZCS3 apontando para ICS3)
    3) Definir chave de conta "NVV" para a condição do item 2.
    4) Configurar na J_1BIM01V uma entrada para a posting string usada na saída (WA04) apontando para a condição ZCS3 e com tipo de lançamento "M Material".
    5) Inserir a condição ZCS3 na J_1BAJ com cópia da ICS3 (para que seja possível ativá-la no IVA)
    6) Habilitar um IVA com ICS3 e ZCS3 ativos.
    Teoricamente esses passos irão criar uma linha adicional no documento contábil, no valor com sinal oposto da condição de recolhimento, mas apropriada no custo do centro destino.
    Até me motivei a testar aqui internamente, então se você conseguir algum sucesso (mais provavelmente alguns fracassos), compartilhe comigo para tentarmos criar algo a 4 mãos.
    Abraço,
    Eduardo

  • Valor de todos os impostos somados ao valor total da NF

    Pessoal, bom dia
    Estou com um problema no meu cliente, que ocorre quando um movimento customizado é utilizado para dar entrada em materiais recebidos para diversos tipos de remessa. Por exemplo, demonstração.
    A entrada é feita pela MIGO, utilizando o tax code C3. Porém, ao verificar a NF, vejo que os valores de ICMS/PIS e COFINS estão sendo somados à base do ICMS.
    As configurações do tax code e pricing estão OK a princípio.
    Para esclarecer mais, veja o exemplo abaixo. O valor do item é de R$ 100,00.
    ICM2       ICMS     ICMS Non-deductible              0,00      1,38      0,00      11,50
    ICOP       ICOP     Complement of ICMS             11,50      0,58      0,00        0,00
    IPI2       IPI   IPI  Non-deductible              0,00   1,50    0,00    10,00
    Value           12,88 (Deveria ser 10,00)
    Total Value  14,38 (Deveria ser 11,50)
    O problema está nos valores totais da NF, onde os impostos (ICMS e IPI) são somados ao total dos itens e total da NF.
    Note que o valor dos impostos somados dá exatamente 2,88, exatamente a diferença entre o preço e a base de cálculo utilizada nos impostos.
    Já olhei em várias configurações, porém não consegui identificar o problema.
    Alguém tem idéia do que possa estar acontecendo?
    Mais uma vez, muito obrigado
    Fabio Amparo
    Edited by: Fabio Azevedo do Amparo on Mar 30, 2011 3:12 PM
    Edited by: Fabio Azevedo do Amparo on Mar 31, 2011 3:58 PM
    Edited by: Fernando Ros on Apr 1, 2011 2:44 AM formatando

    Roberto aqui fizemos o seguinte.
    Retiramos o II do total dos produtos ou seja, fizemos o cálculo do valor dos produtos sem o imposto de importação, sendo assim jogamos o II na base de II mesmo que é quando se faz o cálculo do imposto de importação, ex:16% de R$10,00 = 1,60 desta forma esses R$1,60 jogamos no valor do ICMS.
    Pois desta forma o valor não aparece duplicado na nota e não se altera a regra de cálculo do ICMS.
    Você conseguiu entender?
    Att.

  • Error en Query : [SQL Server] Error de Division entre 0

    Maestros !!
    Tengo este problema:
    Al ejecutar una query me figura este error " [SQL Server] Error de Division entre 0 ". Entiendo el error, cualquier numero divido por 0 arroja este problema, mi pregunta es como lo hago para no considerar las operaciones con resultado 0. Al revisar las operaciones que esta resumiendo la funcion AVG existen operaciones con resultado 0.
    La query es la siguiente:
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 01'
    INTO #FV01 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='01'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 02'
    INTO #FV02 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='02'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 03'
    INTO #FV03 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='03'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 04'
    INTO #FV04 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='04'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 05'
    INTO #FV05 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='05'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 06'
    INTO #FV06 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='06'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 07'
    INTO #FV07 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='07'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 08'
    INTO #FV08 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='08'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 09'
    INTO #FV09 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='09'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 11'
    INTO #FV11 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='11'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 12'
    INTO #FV12 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode IN('12','12A','12B','12C')
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 14'
    INTO #FV14 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='14'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 20'
    INTO #FV20 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='20'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 221'
    INTO #FV21 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='221'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 22'
    INTO #FV22 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='22'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT T3.FirmCode, T3.FirmName, SUM(T1.Quantity) as 'Cantidades', AVG(T1.Price) as 'Precio Venta Promedio', AVG(T1.StockPrice) as 'Costo Promedio', SUM(T1.LineTotal) as 'Venta Neta', AVG((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100) as 'Margen Almacen 23'
    INTO #FV23 FROM OINV T0  INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry  INNER JOIN OITM T2 ON T2.ItemCode = T1.ItemCode LEFT OUTER JOIN OMRC T3 ON T3.FirmCode = T2.FirmCode
    WHERE T0.DocDate >= '[%0]' and T0.DocDate <= '[%1]'  and ISNULL(T0.Indicator,'') <> 'NL' and T0.DocType ='I' and T1.WhsCode ='23'
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    ---SELECCION DE DATOS
    SELECT T3.FirmCode, T3.FirmName as 'Proveedor',
    (Select T201.[Margen Almacen 01] From  #FV01 T201 where T201.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 01',
    (Select T202.[Margen Almacen 02] From  #FV02 T202 where T202.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 02',
    (Select T203.[Margen Almacen 03] From  #FV03 T203 where T203.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 03',
    (Select T204.[Margen Almacen 04] From  #FV04 T204 where T204.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 04',
    (Select T205.[Margen Almacen 05] From  #FV05 T205 where T205.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 05',
    (Select T206.[Margen Almacen 06] From  #FV06 T206 where T206.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 06',
    (Select T207.[Margen Almacen 07] From  #FV07 T207 where T207.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 07',
    (Select T208.[Margen Almacen 08] From  #FV08 T208 where T208.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 08',
    (Select T209.[Margen Almacen 09] From  #FV09 T209 where T209.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 09',
    (Select T211.[Margen Almacen 11] From  #FV11 T211 where T211.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 11',
    (Select T212.[Margen Almacen 12] From  #FV12 T212 where T212.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 12',
    (Select T214.[Margen Almacen 14] From  #FV14 T214 where T214.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 14',
    (Select T220.[Margen Almacen 20] From  #FV20 T220 where T220.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 20',
    (Select T221.[Margen Almacen 221] From  #FV21 T221 where T221.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 221',
    (Select T222.[Margen Almacen 22] From  #FV22 T222 where T222.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 22',
    (Select T223.[Margen Almacen 23] From  #FV23 T223 where T223.[FirmCode] = T3.FirmCode) as 'Margen Venta Local 23'
    INTO #RESULT FROM OITM T2 LEFT OUTER JOIN OMRC T3 ON T3.FirmCode =T2.FirmCode
    GROUP BY T3.FirmCode, T3.FirmName
    ORDER BY T3.FirmName
    SELECT * FROM #RESULT where isnull([Margen Venta Local 01],0) <> 0
    or isnull([Margen Venta Local 02], 0) <> 0
    or isnull([Margen Venta Local 03], 0) <> 0
    or isnull([Margen Venta Local 04], 0) <> 0
    or isnull([Margen Venta Local 05], 0) <> 0
    or isnull([Margen Venta Local 06], 0) <> 0
    or isnull([Margen Venta Local 07], 0) <> 0
    or isnull([Margen Venta Local 08], 0) <> 0
    or isnull([Margen Venta Local 09], 0) <> 0
    or isnull([Margen Venta Local 11], 0) <> 0
    or isnull([Margen Venta Local 12], 0) <> 0
    or isnull([Margen Venta Local 14], 0) <> 0
    or isnull([Margen Venta Local 20], 0) <> 0
    or isnull([Margen Venta Local 221], 0) <> 0
    or isnull([Margen Venta Local 22], 0) <> 0
    or isnull([Margen Venta Local 23], 0) <> 0
    ---FIN
    Agradeciendo vuestra ayuda.

    Buenas Tardes Eloy
    Al revisar todas las transacciones una a una, ninguna de ellas en el campo T1.LineTotal tiene como resultado el valor 0 ya que el campo T1.LineTotal es el monto neto de la venta (sin impuestos) y este nunca es 0 ya que tenemos validaciones antes de crear el documento.
    El valor 0 aparece como resultado de esta operación ((1-((T1.Quantity*T1.StockPrice)/T1.LineTotal))*100), ya que en varios ventas se vendió al mismo precio del costo del producto debido a promociones o liquidaciones de stock, por lo tanto el resultado 0 en dicha operación es correcto.
    Cuando a estas operación le aplico la función AVG para resumir datos comienza el problema.
    Que me sugieres que realice?
    Agradeciendo tu ayuda.

  • Diferencia entre RT FIFO shared variable Single element y Multi-element.

    Si en las propiedades de una Shared  Variable, elijo el tipo de dato como Booleano y activo RT-FIFO, Cuál es el tamaño del buffer en la opción Single element? Si elijo Multi-elemet, entiendo que el tamaño lo determino en "Number of Booleans".
    Gracias

    Hola Ainhoa!
    Estuve leyendo un poco respecto a la diferencia entre ambas opciones. Realmente no pude encontrar el tamaño del buffer, por lo que pude entender la diferencia principal es el acceso de más de un lector o escritor a la variable.
    En el caso del single element, solo un elemento permanece en el buffer por lo que si tienes dos lectores, ambos obtendran el mismo valor. Así mismo el tipo single-element FIFO no reporta alertas cuando existe un underflow u overflow en el buffer. En el caso del multi-element, por cada lector o escritor que accese la variable se creará un nuevo buffer independiente y los valores que lean serán así mismo independientes. Finalmente, en LV 8.6 tu puedes definir el tamaño del buffer, dentro de la categoría Networking. Te dejo una liga a un poco más de información que espero te sea de utilidad:
    http://zone.ni.com/devzone/cda/tut/p/id/4679
    Que tengas un excelente día!
    Oswald Branford

  • Diferencia entre costo promedio y ultimo precio determinado

    Estimados
    Necesito conocer la diferencia entre los siguientes conceptos y cómo  se calculan.
    Costo promedio (AvgPrice)
    Ultimo precio determinado (LstEvlPric)
    Agradecido de antemano.
    Patricio Godoy

    Si tienes costeo estandar, tu ingresas ese valor, ya sea manualmente (si no tienes existencia) o con una revalorizacion
    Si tienes costeo promedio ponderado , se ira actualizando de acuerdo a tus movimientos de entrada y salida de inventarios
    El "ultimo precio determinado" se actualiza luego de correr el reporte de valuacion de inventarios

Maybe you are looking for

  • No 'Low-Battery' Warning on iPhone 4

    Don't know whether to class this as a hardware, or software fault, however... As the title says, I get no little blue rectangle warning at either 20% or 10%. I have deliberately ran the battery down for the last 4 days in a row to (quadruple?) check

  • Hiding the layout during printing

    Hi Experts, Is there any way to hide the layout during printing? I have developed a PDF form with complex layout. I want our Customers view the form in print preview and see that all the values are correctly aligned within the boxes before printing.

  • HT1351 Itunes 11 no longer has this drop-down menu for me to manage resources manually. Where do i find such settings?

    I am missing the nav-bar on the left of the itunes where i use to be able to create playlist and drag-and-drop (drag and drop) things into my Iphone. It's now missing for me to do that. How do i re-enable that view?

  • How can i delete my account?

    I created a new account with my secoundary email adress (this account). Now when you search you find my 2 accounts. I would like to delet this account or perhaps merge it with my other account. How do I do that?

  • How good is the Photo Downloader at detecting duplicates?

    I have only tested the Photo Downloader (with version 1.2) once, and I got a couple of hundred duplicates on my disc. I had images on the card that I had downloaded before using other software, but images that was already in the LR library. So, I'm n