Skip to Content
author's profile photo Former Member
Former Member

Asientos.,., necesito poner una condicion norma de reparto

buenos dias

tengo una ayuda espero y me puedan ayudar se me solicita que devo de

modificar el codigo de asientos donde veda de limitar sirtas cosas lo que pense

pues en un where pero no e podido ya realize eso en otras dos pero en asientos no este

es el codigo que utilize en facturacion y me trabaja muy bien

if @object_type = 18

begin

SELECT @NormaRep=count(PCH1.LineNum)

FROM PCH1 INNER JOIN

OPCH ON PCH1.DocEntry = OPCH.DocEntry

WHERE (PCH1.DocEntry = @list_of_cols_val_tab_del) AND (PCH1.OcrCode IS NULL)

end

if @NormaRep<>0 -- Si la consulta nos trae un valor nulo asignara el valor 1 al error y el mensaje de error personalizado, lo cual bloqueara la accion, en caso contrario dejara avanzar

begin

set @error = 1

set @error_message = 'Falta Norma de Reparto'

end

el problema es que agarre como identificador 2 cosas en este ejemplo LineNum y DocEntry pero en el 30 que es asientos no

me realiza cambios ya que esos campos no existen y e intentado con otros y no puedo espero y me puedan apoyar

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

1 Answer

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Dec 28, 2013 at 01:07 AM

    Seria algo así

    IF @object_type in ( '30') and @transaction_type IN ( 'A', 'U')

    BEGIN

    declare @cuentaNRvacias as int

    select @cuentaNRvacias = count('A') FROM JDT1 WHERE TransID = @list_of_cols_val_tab_del and (ProfitCode = '' or ProfitCode is null)

    if @cuentaNRvacias > 0

    begin

    select @error = 1

    select @error_message = N'Norma de Reparto Obligatoria'

    end

    END

    Saludos

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      No estoy seguro, pero me parece que ya desde la versión 8 se puede parametrizar la obligatoriedad de centros de costo.

      Vas a Grestion-->Inicialización de sistema-->Parametrizaciones generales

      y vas a la lengüeta de contabilidad de costos

      donde tu le indicas el

      comportamiento de bloquear o no bloquear la contabilización.

      Luego vas al plan de cuentas y dices que cuentas van a considerar esta parametrizacion. Ojo que solo se puede para cuentas de estado de resultado.

      Esto funciona solamente para documentos que contabilizan, es decir, en notas de venta no valida.

      par_cc.png (14.5 kB)
      cc_cuentas.png (16.7 kB)

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.