Está en la página 1de 2

----resetear viaje por confirmar

update exmcontrolcontenedor set estado_viaje = 4 where id_contenedor = 298676

Anular Guías Aéreas-----------------------------------

exec USP_EXAReservaEliminaAll 24716, 1, 1205


exec USP_EXAReservaEliminaAll 24708, 1, 1205

select r.id_reserva, r.estado, g.id_guia, g.estado from exareserva r inner join


exaguia g on r.id_reserva = g.id_reserva where r.guia = '27273111323'
union all select r.id_reserva, r.estado, g.id_guia, g.estado from exareserva r
inner join exaguia g on r.id_reserva = g.id_reserva where r.guia = '27273111430'

Cambiar RO mensajes del pollo ----------------------------------------


buscar numero de embarque para obtener el id_embarque, luego buscar en la tabla
olembarque oara obtener
id_pedido (id_pedido) y idpedido (referencia)

verificar datos que envian.


buscar en la tabla olpedido el id_pedido = xxx
verificar que el emb este pendiente.
ejecutar cambio

select id_pedido, idpedido from olembarque where id_embarque = ""


update olembarque set id_pedido = xxx, idpedido = "xxx"

/---------------------------------------
emparejar ro y id_operacion en ATSP o cualqueir clon de TRansporte al crear y salta
error 200

use bdtransporte
go

declare @id_operacion int


declare @ro int

set @id_operacion = isnull((select max(id_operacion) from OLEmbarque), 0)


set @ro = isnull((select max(ro) from OLPedido), 0)

if @id_operacion > @ro set @ro = @id_operacion


if @id_operacion < @ro set @id_operacion = @ro

DBCC CHECKIDENT ('[OLEmbarque]', RESEED, @id_operacion);


DBCC CHECKIDENT ('[OLPedido]', RESEED, @ro);

--------------------------------------

pedir más info de Script

eliminar Solicitud USP_SolicitudEliminarPorPeticion de EMbarques

//reporte de costos por servicio


use bdntcargopc
go
select
c.id_operacion,
c.id_proveedor,
p.nm_anexo as proveedor,
c.id_tdocumento,
c.serie + '-' + cast(c.numero as varchar(20)) as documento,
convert(varchar(10), c.fecha, 103) as fecha,
c.id_origen,
c.num_asiento,
ltrim(rtrim(c.glosa)) as glosa,
ci.codproducto as id_servicio,
s.nombreproducto as servicio,
ci.codcuenta,
ci.codccosto,
ci.num_embarque,
convert(varchar(10), ci.fecha_embarque, 103) as fecha_embarque,
ltrim(rtrim(ci.glosa)) as glosa_item,
m.alias as moneda,
ci.tc,
ci.Parcial
from comdocumento c (nolock)
left join comdocumentoitem ci (nolock)
on c.id_operacion = ci.id_operacion
left join anexo p (nolock)
on c.id_proveedor = p.id_anexo
left join producto s (nolock)
on ci.codproducto = s.codproducto
left join moneda m (nolock)
on ci.id_moneda = m.id_moneda
where c.anho = 2022
and c.estado = 5
//----------------------------------------
IMPO ERROR EN clave duplicada ASiento.
primero buscamos el asiento por id_ejercicio, id_origen, num_asiento
si asiento es 5 (cerrado) entonces exec USP_CTBMovAsientoHabilita id_ejercicio,
id_origen, num_asiento, idusuario
si tipo de asiento es 1 es asiento manual, si es 2 automatico.
cambia el tipo de asiento a 1
ahora si eliminar el asiento exec USP_CTBMovAsientoElimina

ver interbloqueos
exec USP_DBCCTransaccionDet

También podría gustarte