Árvore de páginas

Documentação de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físico:

dibo/bodi135.p

RecordSet

 

Temp-Table principal utilizada para utilização dos métodos da BO e suas respectivas definições.

Nota Fiscal (nota-fiscal)
AtributoTipoFormatoDescriçãoObr.
cod-estabel                  character   x(5)                 Estabelecimento       Sim  
serie                        character   x(5)                 Série                 Sim  
nr-nota-fis                  character   x(16)                Nr Nota Fiscal        Sim  
nome-ab-cli                  character   x(12)                Cliente/Fornec        Sim  
dt-emis-nota                 date        99/99/9999           Dt Emissão            Sim  
ind-sit-nota                 integer     99Situação NF           Sim    
dt-confirma                  date        99/99/9999           Dt Confirmação        Sim       
hr-confirma                  character   99:99                Hora Confirmação      Sim  
dt-cancela                   date        99/99/9999           Dt Cancelamento       Sim       
desc-cancela                 character   x(2000)              Motivo  Cancelamento  Sim  
hr-atualiza                  character   99:99                Hora  Atualização     Sim  
cod-cond-pag                 integer     >>>9                 Cond Pagto            Sim    
nr-pedcli                    character   x(12)                Pedido Cliente        Sim  
cod-entrega                  character   x(12)                Entrega               Sim  
endereco                     character   X(40)                Endereço              Sim  
bairro                       character   X(30)                Bairro                Sim  
cidade                       character   x(25)                Cidade                Sim  
estado                       character   x(04)                UF                    Sim  
cep                          character   x(12)                CEP                   Sim  
pais                         character   X(20)                País                  Sim  
cgc                          character   x(19)                CGCMF                  
ins-estadual                 character   X(19)                Inscrição Estadual    Sim  
perc-desco1                  decimal     ->9.999              Desconto Cliente       
perc-desco2                  decimal     ->9.999              Desconto-2             
cond-redespa                 character   x(2000)              Condições Redespacho  Sim  
cidade-cif                   character   x(25)                Cidade CIF             
cod-des-merc                 integer     99Destino Mercadoria     
nome-transp                  character   x(12)                Transportador         Sim  
tp-preco                     integer     99Tipo Preço            Sim    
cod-rota                     character   x(12)                Rota                  Sim  
ind-lib-nota                 logical     Sim/Não              Libera NF              
nr-tabpre                    character   x(8)                 Tab Preços            Sim  
vl-tot-nota                  decimal     >>,>>>,>>>,>>9.99    Vl Total Nota         Sim       
vl-mercad                    decimal     >>,>>>,>>>,>>9.99    Vl Mercadoria         Sim       
vl-frete                     decimal     >>,>>>,>>>,>>9.99    Valor Frete            
vl-seguro                    decimal     >>,>>>,>>>,>>9.99    Valor Seguro           
vl-embalagem                 decimal     >>,>>>,>>>,>>9.99    Vl Embalagem           
nr-praz-med                  decimal     >>9.99               Prazo Médio Vecto      
nr-fatura                    character   x(16)                Nr Fatura             Sim  
nat-operacao                 character   x(06)                Natureza operação     Sim  
emite-duplic                 logical     Sim/Não              Gera Faturamento      Sim    
cod-mensagem                 integer     >>9                  Mensagem               
preco-saida                  integer     99Preço Saída           Sim    
marca-volume                 character   x(20)                Marca Volumes         Sim  
nr-volumes                   character   x(10)                Nr Volumes             
peso-liq-tot                 decimal     >>>,>>>,>>9.999      Peso Líquido Total    Sim      
peso-bru-tot                 decimal     >>>,>>>,>>9.999      Peso Bruto Total      Sim      
ind-tip-nota                 integer     99Tipo Nota             Sim    
cod-portador                 integer     >>>>9                Portador              Sim    
modalidade                   integer     9Modalidade            Sim    
mercado                      integer     99Mercado               Sim    
tipo-fat                     integer     99Tipo Faturamento      Sim    
dt-prvenc                    date        99/99/9999           Dt Primeiro Vencto     
observ-nota                  character   x(2000)              Observação             
nr-tab-finan                 integer     >>9                  Tab Financ            Sim    
nr-ind-finan                 integer     >9                   Nr Índice Financto    Sim    
ind-contabil                 logical     Sim/Não              Contabilizada          
dt-at-ofest                  date        99/99/9999           Dt Atual Obrig Fisc    
dt-atual-cr                  date        99/99/9999           Dt Atualização CR     Sim       
placa                        character   x(10)                Placa                  
vl-acum-dup                  decimal     >>,>>>,>>>,>>9.99    Vl Acum Duplicatas    Sim      
cod-rep                      integer     >>>>9                Representante         Sim    
no-ab-reppri                 character   x(12)                Representante         Sim  
nome-ab-reg                  character   x(12)                Região                Sim  
esp-docto                    integer     >9                   Espécie Docum         Sim    
distancia                    decimal     >>>,>>9.9            Distância(Km)         Sim      
cd-vendedor                  character   x(12)                Vendedor              Sim  
dt-saida                     date        99/99/9999           Dt Saída Merc          
taxa-orig                    decimal     >>9.99999            Taxa Orig             Sim      
user-calc                    character   x(12)                Usuário Cálculo        
taxa-real                    decimal     >>9.99999            Taxa Real             Sim      
per-des-icms                 decimalSim  ->>9.999             Perc Desc ICMS         
nr-embarque                  integer     >>>>,>>9             Embarque              Sim    
tp-pedido                    character   x(2)                 Tipo Pedido            
nome-tr-red                  character   x(12)                Trans Redespa          
cod-emitente                 integer     >>>>>>>>9            Cliente/Fornec        Sim    
vl-taxa-exp                  deci-8      >>>>,>>9.99999999    Taxa Exportação        
nr-proc-exp                  character   x(12)                Nr Processo Exp        
vl-totnota-e                 decimal[3]  >>,>>>,>>>,>>9.99    Vl Total Nota          
vl-mercad-e                  decimal[3]  >>,>>>,>>>,>>9.99    Vl Mercadoria          
vl-frete-e                   decimal[3]  >>,>>>,>>>,>>9.99    Vl Frete               
vl-seguro-e                  decimal[3]  >>,>>>,>>>,>>9.99    Valor Seguro           
vl-embalagem-e               decimal[3]  >>,>>>,>>>,>>9.99    Vl Embalagem           
vl-acumdup-e                 decimal[3]  >>,>>>,>>>,>>9.99    Vl Acum Duplicatas     
vl-taxaexp-e                 decimal[3]  >>>>,>>9.99          Taxa Exportação        
identific                    character   x(12)                Identificação         Sim  
cod-dep-ext                  character   x(3)                 Depósito Externo       
fat-retro                    logical     Sim/Não              Retroativo            Sim    
vl-fatura                    decimal     >>,>>>,>>>,>>9.99    Vl Fatura              
docto-orig                   character   x(16)                Docto Origem Fat       
descto2                      decimal     >>>,>>>,>>9.99       Vl Desconto 2          
descto1                      decimal     >>>,>>>,>>9.99       Vl Desconto 1          
nr-fat-retro                 character   x(16)                Nr Fat Retroativo     Sim  
dt-entr-cli                  date        99/99/9999           Dt Entrega Real        
cd-sit-desp                  integer     99Despacho              Sim    
hr-entr-cli                  character   99:99:99             Hora Entrega Real      
nivel-restituicao            character   !                    Nível de Restituição   
nr-parcelas                  integer     >9                   Nr Parcelas            
nr-resumo                    integer     >>>>,>>9             Nr Resumo              
pc-restituicao               decimal     >>9.99               %Restituição           
vl-tot-itens-fat             decimal     >>,>>>,>>>,>>9.99    Vl Tot Faturado        
uf-placa                     character   !!                   UF                     
invoice-id                   character   x(1)                 Versão                Sim  
vl-tot-com                   decimal     >>,>>>,>>>,>>9.99    Valor Comissão         
vl-comis-nota                decimal     >>,>>>,>>9.99        Vl Comissão            
zip-code                     character   x(12)                CEP                    
serie-ant                    character   x(5)                 Série Ant              
nr-nota-ant                  character   x(16)                NF Anterior            
dt-embarque                  date        99/99/9999           Dt Embarque            
mo-codigo                    character   x(16)                Modelo                 
nr-pedido-nf-orig            integer     999999999Nr Pedido Origem       
replica-nf                   logical     Sim/Não              Replica NF             
dt-at-est                    date        99/99/9999           Dt Atualização Estatís 
cod-tax                      integer     >>>9                 Código Imposto         
tax-desp                     decimal     ->>>,>>>,>>9.99      Vl Imp Diversos        
tax-frete                    decimal     ->>>,>>>,>>9.99      Vl  Imp Frete          
vl-tot-ipi                   decimal     ->>>,>>>,>>>,>>9.99  Vl Tot Imp             
vl-tot-iva                   decimal     ->>>,>>>,>>>,>>9.99  Vl Total Imp           
caixa-postal                 character   x(10)                Caixa Postal           
serie-orig                   character   x(5)                 Série Orig             
nro-nota-orig                character   x(16)                Nr Nota Orig           
cn-codigo                    character   x(40)                Condado                
ind-orig-entrada             integer     >9                   Origem Entrada         
ind-via-envio                integer     >9                   Via Envio              
nro-proc-entrada             integer     >>>>>>>>9            Processo Entrada       
nro-proc-saida               integer     >>>>>>>>9            Processo Saída         
dt-at-ct                     date        99/99/9999           Dt Atualização Contábi 
refer-ct                     character   x(12)                Referência Contábil    
vl-merc-tot-fat              decimal     ->>,>>>,>>9.99       Vl Total Merc Fat      
char-1                       character   x(2000)              ?                      
char-2                       character   x(2000)              ?                      
dec-1                        deci-8      ->>>>>>>>>>>9.9999999?                      
dec-2                        deci-8      ->>>>>>>>>>>9.9999999?                      
int-1                        integer     ->>>>>>>>>9          ?                      
int-2                        integer     ->>>>>>>>>9          ?                      
log-1                        logical     Sim/Não              ?                      
log-2                        logical     Sim/Não              ?                      
data-1                       date        99/99/9999           ?                      
data-2                       date        99/99/9999           ?                      
cod-canal-venda              integer     >>9                  Canal Venda            
vl-desconto                  decimal     >>,>>9.99            Vl Desconto            
cod-imagem                   character   x(30)                Imagem                 
check-sum                    character   x(20)                Check-sum              
log-usa-tabela-desconto      logical     Sim/Não              Usa Tabela Descontos   
val-pct-desconto-tab-preco   decimal     ->>9.99              Perc Desc Tabela Preço 
des-pct-desconto-inform      character   x(50)                Perc Desc Informado    
val-pct-desconto-total       decimal     ->>9.9999            Perc Desc Total        
val-desconto-total           decimal     >>>,>>>,>>9.99       Valor Desconto Total   
vl-tot-nota-me               decimal     >>,>>>,>>>,>>9.99999 Vl Total Nota Moeda    
vl-mercad-me                 decimal     >>,>>>,>>>,>>9.99999 Valor Mercadoria Moeda 
vl-frete-me                  decimal     >>,>>>,>>>,>>9.99999 Valor Frete Moeda      
vl-seguro-me                 decimal     >>>,>>>,>>9.99999    Valor Seguro Moeda     
vl-embalagem-me              decimal     >>>,>>>,>>9.99999    Valor Embalagem Moeda  
vl-acum-dup-me               decimal     >>,>>>,>>>,>>9.99999 Vl Acum Duplic  Moeda  
vl-fatura-me                 decimal     >>,>>>,>>>,>>9.99999 Valor Fatura Moeda     
vl-tot-itens-fat-me          decimal     >>,>>>,>>>,>>9.99999 Vl Tot Faturado Moeda  
vl-tot-com-me                decimal     >>>,>>>,>>9.99999    Valor Comissão Moeda   
vl-comis-nota-me             decimal     >>>,>>>,>>9.99999    Vl Comissão Moeda      
vl-tot-iva-me                decimal     ->>>,>>>,>>>,>>9.9999Vl Total Imp Moeda     
vl-merc-tot-fat-me           decimal     ->>,>>>,>>>,>>9.99999Vl Total Merc Fat Moed 
vl-desconto-me               decimal     >>>,>>>,>>9.99999    Vl Desconto Moeda      
vl-cotacao-fatur             decimal     >>>,>>>,>>9.99999    Vl Cotação Fatur Moeda 
vl-cotacao-pedido            decimal     >>>,>>>,>>9.99999    Vl Cotação Pedido Moed 
dt-atual-ap                  date        99/99/9999           Dt Atualização AP      
nr-siscomex                  character   X(20)                Nr Siscomex            
cod-tax-fre                  integer     >>9                  Imposto Frete          
cod-tax-div                  integer     >>9                  Imposto Diversos       
perc-tax-fre                 decimal     >>9.99               Percentual Imposto Fre 
perc-tax-div                 decimal     >>9.99               Percentual Imposto Div 
nr-invoice                   character   X(16)                Invoice                
val-pct-desconto-valor       decimal     ->>9.9999            Perc Desc Valor        
ind-tp-frete                 integer     9Tipo Frete             
tax-emb                      decimal     ->>>,>>>,>>9.99      Vl Imp Embalagem       
tax-emb-me                   decimal     ->>>,>>>,>>9.99999   Vl Imp Embalagem Moeda 
tax-seg                      decimal     ->>>,>>>,>>9.99      Vl Imp Seguro          
tax-seg-me                   decimal     ->>>,>>>,>>9.99999   Vl Imp Seguro Moeda    
tax-fre-me                   decimal     ->>>,>>>,>>9.99999   Vl Imp Frete Moeda     
tax-div-me                   decimal     ->>>,>>>,>>9.99999   Vl Imp Diversos Moeda  
perc-tax-emb                 decimal     >>9.99               Percentual Imposto Emb 
perc-tax-seg                 decimal     >>9.99               Percentual Imposto Seg 
cod-tax-emb                  integer     >>9                  Imposto Embalagem      
cod-tax-seg                  integer     >>9                  Imposto Seguro         
nome-abrev-tri               character   X(12)                Cliente Remessa Triang 
endereco_text                character   X(2000)              Endereço Completo      
refer-cr                     character   x(12)                Referência Contábil    
desc-valor-ped               decimal     >>,>>>,>>9.99999     Desconto por Valor     
desc-valor-nota              decimal     >>,>>>,>>9.99999     Desconto por Valor     
val-desp-outros              decimal     ->>>,>>>,>>9.99999   Valor Despesa Outros   
val-desp-outros-inf          decimal     ->>>,>>>,>>9.99999   Valor Despesa Outros   
num-rma-orig                 character   X(16)                RMA Origem             
log-estorn-comis-repres      logical     Sim/Não              Estorna Comissao Repre 
cod-rma                      character   X(16)                Nr RMA                 
obs-gerada                   character   x(2000)              Informações Geradas    
cod-estab-estoq              character   x(5)                 Estabel Estoque        
tab-ind-fin                  decimal     >9.99999             Índice                 
log-juros-prorate            logical     Sim/Não              Juros Pro Rata         
log-possui-retenc            logical     Sim/Não              Possui Retenção        
val-desc-pis-zfm             decimal     >,>>>,>>9.99999      Desconto PIS Zona Fran 
val-desc-cofins-zfm          decimal     >,>>>,>>9.99999      Desconto COFINS Zona F 
idi-sit-nf-eletro            integer     >9                   Situação NF-e          
cod-chave-aces-nf-eletro     character   x(60)                Chave Acesso NF-e      
idi-forma-emis-nf-eletro     integer     >9                   Forma Emissão NF-e     
des-espec-volum              character   x(60)                Espécie Volumes        
cod-placa-2                  character   x(8)                 Placa 2                
cod-uf-placa-2               character   x(8)                 UF Placa 2             
cod-lacre                    character[2]X(60)                Número Lacre           
val-iof                      decimal     ->>>,>>>,>>>,>>9.99  Valor IOF              
cod-protoc                   character   x(15)                Protocolo              
num-romaneio                 integer     >>>>>>>>9            Nr Romaneio            
cod-usuar-contingen-nf-eletrocharacter   x(12)                Usuário Contingência N 
cod-estab-proces-export      character   x(5)                 Estab Proc Exp         
hra-emis-nf                  character   99:99:99             Hr Emis NF             
dt-atualiza                  date        99/99/9999           Data Atualização       
hra-atualiz                  character   99:99:99             Hora Atualização       
cod-safra                    character   9999/9999            Safra                  
num-cx-financ                integer     >>>>,>>9             Caixa Financeiro       
num-process-negoc            integer     >>>>,>>9             Processo Negocio       
cdd-embarq                   deci-0      >>>>>>>>>>>>>>>9     Embarque               
log-var-cambial              logical     Sim/Não              NF Variação Cambial    

 

Método:

cancelaNotaFiscal

 

Descrição: 

Executa o cancelamento da nota fiscal, e atualização de todas as tabelas relacionadas.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-estabel 

Caracter

 

 X

 

 

Código do Estabelecimento

 

c-serieCaracter  X  Código da Série
c-nr-nota-fis Caracter  X  Número da Nota Fiscal
p-dt-cancela Data  X  Data de Cancelamento
c-desc-motivo Caracter  X  Motivo do Cancelamento
l-valida-dt-saidaLógico  X  Valida data de Saída
p-reabre-resumo Lógico  X  Reabre Resumo do Embarque
p-cancela-titulosLógico  X  Cancela Títulos
p-arq-estoque Caracter  X  Arquivo Destino Atualização Estoque
p-usuarioCaracter  X  Usuário de Cancelamento

 

Método:

cancelaNotaFiscalNFe

 

Descrição: 

Executa a inutilização de uma faixa de notas fiscais, e atualização de todas as tabelas relacionadas.

 

Requisitos: 

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-estabel 

Caracter

 

 X

 

 

Código do Estabelecimento
c-serieCaracter  X  Código da Série
c-nr-nota-fis-i Caracter  X  Número da Nota Fiscal Inicial
c-nr-nota-fis-fCaracter  X  Número da Nota Fiscal Final
p-dt-cancela Data  X  Data de Cancelamento
c-desc-motivo Caracter  X  Motivo do Cancelamento
l-valida-dt-saidaLógico  X  Valida data de Saída
p-reabre-resumo Lógico  X  Reabre Resumo do Embarque
p-cancela-titulosLógico  X  Cancela Títulos
p-arq-estoque Caracter  X  Arquivo Destino Atualização Estoque
p-usuarioCaracter  X  Usuário de Cancelamento

 

 

Método:

validaNotaFiscal

 

Descrição: 

Verifica se a nota fiscal pode ser cancelada. Retorna NOK caso haja algum impedimento para o cancelamento da nota.

 

Requisitos: 

Executar o método getRowErrors para retornar os erros encontrados no processo.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-estabel 

Caracter

 

 X

 

 

Código do Estabelecimento
c-serieCaracter  X  Código da Série
c-nr-nota-fis Caracter  X  Número da Nota Fiscal
p-dt-cancela Data  X  Data de Cancelamento
c-desc-motivo Caracter  X  Motivo do Cancelamento
l-valida-dt-saidaLógico  X  Valida data de Saída
p-reabre-resumo Lógico  X  Reabre Resumo do Embarque
p-cancela-titulosLógico  X  Cancela Títulos



Método:

getRowErrors

 

Descrição: 

Retorna os erros encontrados durante a execução da procedure anterior.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

TowErrors 

Temp Table

 

 

X

 

Temp Table de erros

 

Definição da temp-table RowErrors

RowErrors
AtributoTipoFormatoDescriçãoObr.
ErrorSequence                  Inteiro                    Sequência do Erro     
ErrorNumber                Inteiro                 Código do Erro                  
ErrorDescription              Caracter                Descrição do Erro 
ErrorParameters                Caracter                Parâmetros do Erro. utilizado pelo sistema para montar a descrição quando esta possui dados do registro com erro. 
ErrorType Caracter Tipo do erro. Valores possíveis: EMS, INTERNAL, PROGRESS, OUTROS. 
ErrorHelp Caracter Texto de ajuda do erro. 
ErrorSubTypeCaracter Subtipo do Erro. Valores possíveis: Error, Information, Warning. 

 

 

Método:

destroy

 

Descrição: 

Apaga os handles utilizados no cancelamento na nota da memória da sessão. Utilizar antes de apagar o handle da bodi135cancel.

 

Requisitos: 

Nenhum