<?xml version="1.0" encoding="utf-8"?>
<ManualTopic ID="/baanerp/td/onlinemanual/000370" xml:lang="es">
   <Header>
      <Title>Corrección de programación de ventas</Title>
      <Keyword type="header" order="d1e998473">
         <Level1>Programación de ventas</Level1>
         <Level2>corrección</Level2>
      </Keyword>
      <Keyword type="header" order="d1e998478">
         <Level1>Entrega incompleta</Level1>
      </Keyword>
      <Keyword type="header" order="d1e998481">
         <Level1>Sobreentrega</Level1>
      </Keyword>
   </Header>
   <AimSection>
      <Paragraph>Antes de aprobar una programación de ventas no referenciada, la programación de ventas se puede comprobar y corregir para ver si existen entregas incompletas y sobreentregas.</Paragraph>
   </AimSection>
   <Note>
      <SectionTitle> Nota</SectionTitle>
      <List>
         <ListItem>Las programaciones de ventas referenciadas, los envíos de material, las hojas de recogida y los contratos de entregas no se comprueban ni se corrigen para las entregas incompletas o sobreentregas.</ListItem>
         <ListItem>La corrección de programación de ventas es un paso opcional en el procedimiento de programación de ventas.</ListItem>
         <ListItem>Si sincroniza los acumulados de programaciones de ventas según los datos de componentes externos, podrá seguir ejecutando la funcionalidad de corrección. Sin embargo, esto no es lógico, puesto que el componente externo probablemente también gestione la corrección de programación. Para obtener más información, consulte <Link href="/baanerp/td/onlinemanual/000441" role="manual">Sincronizar acumulados basados en datos de componentes externos</Link>.</ListItem>
      </List>
   </Note>
   <GeneralSection>
      <List>
         <ListIntro>Para corregir las necesidades de programaciones de ventas entrantes, ejecute una de las siguientes sesiones:</ListIntro>
         <ListItem>Ejecute la sesión <Link href="/baanerp/td/sls/tdsls3210m000" role="session">Corregir programaciones de ventas (tdsls3210m000)</Link>.</ListItem>
         <ListItem>Ejecute la sesión <Link href="/baanerp/td/sls/tdsls3211m000" role="session">Aprobar programaciones de ventas (tdsls3211m000)</Link> con la casilla de verificación <GUIRef href="/baanerp/td/sls/tdsls3211m000#f.adjust.req" role="manual">Corregir</GUIRef> seleccionada.</ListItem>
      </List>
      <Note>
         <SectionTitle> Nota</SectionTitle>
         <Paragraph>Si la programación de ventas se basa en un contrato de venta con un <Link href="/baanerp/tc/glossary/glossary#000500" role="glossary">acuerdo sobre términos y condiciones</Link> vinculado y si, en la sesión <GUIRef href="/baanerp/tc/trm/tctrm1131m000" role="session">Términos y condiciones de programación (tctrm1131m000)</GUIRef>, las casillas de verificación <GUIRef href="/baanerp/tc/trm/tctrm1131m000#tctrm131.adja" role="manual">Actividad de ajuste en programaciones de ventas aplicables</GUIRef> y <GUIRef href="/baanerp/tc/trm/tctrm1131m000#tctrm131.aads" role="manual">Ajustar automáticamente programaciones de ventas</GUIRef> están seleccionadas para el acuerdo sobre términos y condiciones, se ejecutará automáticamente la corrección de programación de ventas.</Paragraph>
      </Note>
      <Paragraph>El cálculo que tiene lugar para identificar una entrega incompleta o una sobreentrega depende del modelo acumulativo que se utilice. El modelo acumulativo se especifica en el campo <Link href="/baanerp/td/isa/tdisa0510m000#tdisa010.cmus" role="formfield">Modelo acumulativo usado</Link> de las sesiones <GUIRef href="/baanerp/td/isa/tdisa0510m000" role="session">Artículos - Partner de ventas (tdisa0510m000)</GUIRef> y/o <GUIRef href="/baanerp/td/sls/tdsls3102m000" role="session">Datos logísticos de línea de contrato de venta (tdsls3102m000)</GUIRef>.</Paragraph>
      <List>
         <ListIntro>Están disponibles los modelos acumulativos siguientes:</ListIntro>
         <ListItem> 
            <GUIRef href="/baanerp/td/domains/gen.cumm#order" role="option">Basado en orden</GUIRef>
         </ListItem>
         <ListItem> 
            <GUIRef href="/baanerp/td/domains/gen.cumm#receipt" role="option">Basado en recepción</GUIRef>
         </ListItem>
      </List>
      <Note>
         <SectionTitle> Nota</SectionTitle>
         <Paragraph> ERP LN sólo puede calcular una sobreentrega o entrega incompleta si la <GUIRef href="/baanerp/td/sls/tdsls3131m000#tdsls331.crdt" role="field">Fecha de inicio de acumulados</GUIRef> es igual para todos los acumulados de la programación de ventas.</Paragraph>
      </Note>
      <GeneralSection>
         <SectionTitle>Basado en orden</SectionTitle>
         <Paragraph>Si ha acordado con el partner que se utilizará un modelo acumulativo <GUIRef href="/baanerp/td/domains/gen.cumm#order" role="option">Basado en orden</GUIRef>, el partner proporcionará el <GUIRef href="/baanerp/td/sls/tdsls3111m000#tdsls311.qicp" role="field">Acumulado necesario previo</GUIRef> al enviar una nueva necesidad de programación de ventas. Cada vez que el partner envía necesidades, se crea un nuevo <Link href="/baanerp/td/glossary/glossary#000357" role="glossary">número de revisión de envío de ventas</Link>.</Paragraph>
         <Paragraph>Para determinar si existe una sobreentrega o una entrega incompleta para un modelo acumulativo <GUIRef href="/baanerp/td/domains/gen.cumm#order" role="option">Basado en orden</GUIRef>, ERP LN lleva a cabo el cálculo siguiente:</Paragraph>
         <Formula space-and-orientation="indented-estimated">
            <Paragraph>Cantidad de corrección total = <GUIRef href="/baanerp/td/sls/tdsls3111m000#tdsls311.qics" role="manual" Update="Yes">Cantidad expedida acumulada</GUIRef> - <Link href="/baanerp/td/glossary/glossary#000356" role="glossary" Update="Yes">Acumulado necesario previo</Link>.</Paragraph>
         </Formula>
         <Note>
            <SectionTitle> Nota</SectionTitle>
            <Paragraph>Puede consultar el <GUIRef href="/baanerp/td/sls/tdsls3111m000#tdsls311.qics" role="manual">Cantidad expedida acumulada</GUIRef> y el <GUIRef href="/baanerp/td/sls/tdsls3111m000#tdsls311.qicp" role="field">Acumulado necesario previo</GUIRef> en la sesión <GUIRef href="/baanerp/td/sls/tdsls3111m000" role="session">Programaciones de ventas (tdsls3111m000)</GUIRef>.</Paragraph>
         </Note>
         <Paragraph>Si el resultado de este cálculo es negativo, se ha expedido una cantidad menor que la que necesitaba el partner. En consecuencia, ERP LN crea una nueva línea de programación de ventas para el total de la cantidad de corrección. La <GUIRef href="/baanerp/td/sls/tdsls3107m000#tdsls307.rtyp" role="field">Tipo de necesidad</GUIRef> de esta línea de programación de ventas es <GUIRef href="/baanerp/td/domains/pur.rtyp#immediate" role="option">Inmediato</GUIRef>.</Paragraph>
         <Paragraph>Si el resultado de este cálculo es positivo, se ha expedido una cantidad mayor que la que necesitaba el partner. Por ello, ERP LN reduce la cantidad necesaria de la siguiente línea de la programación de ventas con el total de la cantidad de corrección. Si se reduce la cantidad necesaria de la línea de programación de ventas, la línea de programación de ventas recibe el estatus <GUIRef href="/baanerp/td/domains/sls.stat#adjusted" role="option">Corregido</GUIRef>. Si la cantidad de corrección total es igual o mayor que la cantidad necesaria de la siguiente línea de programación de ventas, ERP LN cancela esa línea de programación de ventas, que adquiere, por tanto, el estatus <GUIRef href="/baanerp/td/domains/sls.stat#cancelled" role="option" Update="No">Cancelado</GUIRef>. ERP LN continúa cancelando líneas de programación de ventas y corrigiendo necesidades de línea de programación de ventas hasta haber saldado la cantidad de corrección total. Para obtener más información sobre qué sucede con las líneas de programación de ventas con una cantidad necesaria de cero, consulte <Link href="/baanerp/td/onlinemanual/000372" role="manual">Cantidad necesaria cero para líneas de programación de ventas</Link>.</Paragraph>
         <Note>
            <SectionTitle> Nota</SectionTitle>
            <Paragraph>Si el resultado del cálculo es positivo, éste se resta en primer lugar de las líneas con sobreentrega (si las hubiera) y después de las líneas todavía no entregadas.</Paragraph>
         </Note>
      </GeneralSection>
      <ExampleSection>
         <SectionTitle> Ejemplo</SectionTitle>
         <Paragraph>Siguiente fecha de emisión de programación en <GUIRef href="/baanerp/td/pur" role="module">Control de compras</GUIRef>: 18-09</Paragraph>
         <TABLE border="1" width="90%" space-and-orientation="indented-custom"
                borderstyle="default">
            <TBODY noTR="5">
               <TR no="1" isLast="false">
                  <TH width="20%" rowspan="1" colspan="1">Fecha</TH>
                  <TD width="16%" rowspan="1" colspan="1">17-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">18-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">19-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">20-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">21-09</TD>
               </TR>
               <TR no="2" isLast="false">
                  <TH width="20%" rowspan="1" colspan="1">Número de línea</TH>
                  <TD width="16%" rowspan="1" colspan="1">1</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">2</TD>
                  <TD width="16%" rowspan="1" colspan="1">3</TD>
               </TR>
               <TR no="3" isLast="false">
                  <TH width="20%" rowspan="1" colspan="1">Pedido</TH>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
               </TR>
               <TR no="4" isLast="false">
                  <TH width="20%" rowspan="1" colspan="1">Recibido</TH>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
                  <TD width="16%" rowspan="1" colspan="1">0</TD>
               </TR>
               <TR no="5" isLast="true">
                  <TH width="20%" rowspan="1" colspan="1">Todavía se necesitan</TH>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
               </TR>
            </TBODY>
         </TABLE>
         <Paragraph>Debido a que la línea número dos ya se ha recibido antes de la siguiente fecha de emisión de la programación, la cantidad de 10 se coloca en stock. En el supuesto de que la demanda de 10 el 20-09 cambie a 20 el 19-09, <GUIRef href="/baanerp/cp" role="package">Planificación Empresarial</GUIRef> usará 10 del stock y añadirá otra línea con 10 más:</Paragraph>
         <TABLE border="1" width="90%" space-and-orientation="indented-custom"
                borderstyle="default">
            <TBODY noTR="5">
               <TR no="1" isLast="false">
                  <TH width="20%" rowspan="1" colspan="1">Fecha</TH>
                  <TD width="16%" rowspan="1" colspan="1">17-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">18-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">19-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">20-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">21-09</TD>
               </TR>
               <TR no="2" isLast="false">
                  <TH width="20%" rowspan="1" colspan="1">Número de línea</TH>
                  <TD width="16%" rowspan="1" colspan="1">1</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">4</TD>
                  <TD width="16%" rowspan="1" colspan="1">2</TD>
                  <TD width="16%" rowspan="1" colspan="1">3</TD>
               </TR>
               <TR no="3" isLast="false">
                  <TH width="20%" rowspan="1" colspan="1">Pedido</TH>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
               </TR>
               <TR no="4" isLast="false">
                  <TH width="20%" rowspan="1" colspan="1">Recibido</TH>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">0</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
                  <TD width="16%" rowspan="1" colspan="1">0</TD>
               </TR>
               <TR no="5" isLast="true">
                  <TH width="20%" rowspan="1" colspan="1">Todavía se necesitan</TH>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
               </TR>
            </TBODY>
         </TABLE>
         <Paragraph>Cuando <GUIRef href="/baanerp/td/pur" role="module">Control de compras</GUIRef> comunica las cantidades a <GUIRef href="/baanerp/td/sls" role="module">Control de ventas</GUIRef>, las cantidades de las líneas de programación de ventas que se entregan en la fecha de la siguiente emisión de programación o posteriormente, y que por ello se consideran una sobreentrega, se comunican en una línea en la fecha de emisión de programación:</Paragraph>
         <TABLE border="1" width="80%" space-and-orientation="indented-custom"
                borderstyle="default">
            <TBODY noTR="2">
               <TR no="1" isLast="false">
                  <TH width="20%" rowspan="1" colspan="1">Fecha</TH>
                  <TD width="16%" rowspan="1" colspan="1">17-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">18-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">19-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">20-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">21-09</TD>
               </TR>
               <TR no="2" isLast="true">
                  <TH width="20%" rowspan="1" colspan="1">Pedido</TH>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
               </TR>
            </TBODY>
         </TABLE>
         <Paragraph>Si en <GUIRef href="/baanerp/td/sls" role="module">Control de ventas</GUIRef>, la cantidad expedida total es 20, ERP LN efectúa el siguiente cálculo:</Paragraph>
         <Formula space-and-orientation="indented-estimated">
            <Paragraph>Total acumulado expedido (20) - anterior acumulado necesario (10) = 10.</Paragraph>
         </Formula>
         <Paragraph> 
            <GUIRef href="/baanerp/td/sls" role="module">Control de ventas</GUIRef> corrige la sobreentrega del siguiente modo:</Paragraph>
         <TABLE border="1" width="80%" space-and-orientation="indented-custom"
                borderstyle="default">
            <TBODY noTR="2">
               <TR no="1" isLast="false">
                  <TH width="20%" rowspan="1" colspan="1">Fecha</TH>
                  <TD width="16%" rowspan="1" colspan="1">17-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">18-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">19-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">20-09</TD>
                  <TD width="16%" rowspan="1" colspan="1">21-09</TD>
               </TR>
               <TR no="2" isLast="true">
                  <TH width="20%" rowspan="1" colspan="1">Pedido</TH>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
                  <TD width="16%" rowspan="1" colspan="1">-</TD>
                  <TD width="16%" rowspan="1" colspan="1">10</TD>
               </TR>
            </TBODY>
         </TABLE>
         <Paragraph>Se corrige la cantidad necesaria de la primera línea de la programación de ventas, que era la línea entregada de <GUIRef href="/baanerp/td/pur" role="module">Control de compras</GUIRef>.</Paragraph>
      </ExampleSection>
      <GeneralSection>
         <SectionTitle>Basado en recepción</SectionTitle>
         <Paragraph>Si ha acordado con el partner que se utilizará un modelo acumulativo <GUIRef href="/baanerp/td/domains/gen.cumm#receipt" role="option">Basado en recepción</GUIRef>, el partner proporcionará el <GUIRef href="/baanerp/td/sls/tdsls3111m000#tdsls311.qicr" role="manual">Acumulado recibido</GUIRef> al enviar una nueva necesidad de programación de ventas. El <GUIRef href="/baanerp/td/sls/tdsls3111m000#tdsls311.qicr" role="manual">Acumulado recibido</GUIRef> contendrá la suma de todas las cantidades recibidas previamente por el partner en la programación de ventas. Cada vez que el partner envía necesidades, se crea un nuevo número de revisión de programación de ventas.</Paragraph>
         <Paragraph>Para poder determinar si existe una sobreentrega o una entrega incompleta para un modelo acumulativo <GUIRef href="/baanerp/td/domains/gen.cumm#receipt" role="option">Basado en recepción</GUIRef>, ERP LN lleva a cabo el cálculo siguiente:</Paragraph>
         <Formula space-and-orientation="indented-estimated">
            <Paragraph>Cantidad de corrección total = <GUIRef href="/baanerp/td/sls/tdsls3111m000#tdsls311.qics" role="manual" Update="Yes">Cantidad expedida acumulada</GUIRef> - <GUIRef href="/baanerp/td/sls/tdsls3111m000#tdsls311.qicr" role="manual" Update="Yes">Acumulado recibido</GUIRef>.</Paragraph>
         </Formula>
         <Note>
            <SectionTitle> Nota</SectionTitle>
            <Paragraph>Puede consultar el <GUIRef href="/baanerp/td/sls/tdsls3111m000#tdsls311.qics" role="manual">Cantidad expedida acumulada</GUIRef> y el <GUIRef href="/baanerp/td/sls/tdsls3111m000#tdsls311.qicr" role="manual">Acumulado recibido</GUIRef> en la sesión <GUIRef href="/baanerp/td/sls/tdsls3111m000" role="session">Programaciones de ventas (tdsls3111m000)</GUIRef>.</Paragraph>
         </Note>
         <Paragraph>Si el resultado de este cálculo es positivo, se ha expedido una cantidad mayor que la que ha recibido el partner. Por consiguiente, ERP LN supone que la diferencia entre el <GUIRef href="/baanerp/td/sls/tdsls3111m000#tdsls311.qics" role="manual">Cantidad expedida acumulada</GUIRef> y el <GUIRef href="/baanerp/td/sls/tdsls3111m000#tdsls311.qicr" role="manual">Acumulado recibido</GUIRef> está en tránsito. Por ello, ERP LN reduce la cantidad necesaria de la siguiente línea de la programación de ventas con el total de la cantidad de corrección. Si se reduce la cantidad necesaria de la línea de programación de ventas, la línea de programación de ventas recibe el estatus <GUIRef href="/baanerp/td/domains/sls.stat#adjusted" role="option">Corregido</GUIRef>. Si la cantidad de corrección total es igual o mayor que la cantidad necesaria de la siguiente línea de programación de ventas, ERP LN cancela esa línea de programación de ventas, que adquiere, por tanto, el estatus <GUIRef href="/baanerp/td/domains/sls.stat#cancelled" role="option" Update="No">Cancelado</GUIRef>. ERP LN continúa cancelando líneas de programación de ventas y corrigiendo necesidades de línea de programación de ventas hasta haber saldado la cantidad de corrección total. Para obtener más información sobre qué sucede con las líneas de programación de ventas con una cantidad necesaria de cero, consulte <Link href="/baanerp/td/onlinemanual/000372" role="manual">Cantidad necesaria cero para líneas de programación de ventas</Link>.</Paragraph>
         <Paragraph>Si el resultado de este cálculo es negativo, se ha expedido una cantidad menor que la que ha recibido el partner. En ese caso, ERP LN no corregirá las líneas de programación de ventas sino que añadirá un mensaje de advertencia en el listado. El motivo se debe a que en un modelo acumulativo <GUIRef href="/baanerp/td/domains/gen.cumm#receipt" role="option">Basado en recepción</GUIRef>, el partner es el responsable de resolver las diferencias (véase también: <Link href="/baanerp/td/onlinemanual/000353" role="manual">Acumulados de programación de compras</Link>). En ese caso, puede decidir crear un registro de <GUIRef href="/baanerp/td/domains/rctp#shipcorr" role="option">Corrección</GUIRef> en la sesión <GUIRef href="/baanerp/td/sls/tdsls3140m200" role="session">Líneas de factura de programación de ventas (tdsls3140m200)</GUIRef>. Para obtener más información sobre correcciones de factura, consulte <Link href="/baanerp/td/onlinemanual/000365" role="manual">Programaciones de ventas y Facturación Central</Link>.</Paragraph>
         <Paragraph>Después de que ERP LN haya llevado a cabo el proceso de corrección y si las líneas de programación de ventas recién creadas aún no están aprobadas, puede aprobarlas en la sesión <GUIRef href="/baanerp/td/sls/tdsls3211m000" role="session">Aprobar programaciones de ventas (tdsls3211m000)</GUIRef>.</Paragraph>
      </GeneralSection>
   </GeneralSection>
   <RelatedTopics>
      <SectionTitle> Temas relacionados</SectionTitle>
      <RelTopic>
         <Link href="/baanerp/td/onlinemanual/000358" role="manual">Aprobar programaciones de ventas</Link>
      </RelTopic>
      <RelTopic>
         <Link href="/baanerp/td/onlinemanual/000361" role="manual">Acumulados de programación de ventas</Link>
      </RelTopic>
      <RelTopic>
         <Link href="/baanerp/td/onlinemanual/000353" role="manual">Acumulados de programación de compras</Link>
      </RelTopic>
      <RelTopic>
         <Link href="/baanerp/tc/onlinemanual/000500" role="manual">Resumen de términos y condiciones</Link>
      </RelTopic>
      <RelTopic>
         <Link href="/baanerp/td/onlinemanual/000128" role="manual">Procesamiento automático de programaciones de ventas</Link>
      </RelTopic>
   </RelatedTopics>
</ManualTopic>