POR QUE ESCOLHER A BYTE FACTORY?

Além de oferecer 100% de ferramentas e serviços personalizados, nossa equipe tem o foco na alavancagem do seu negócio, informando e auxiliando sua expansão.

CONTATO
  • End.: Av. Jose de Souza Campos, Nº 1.815, cj 1.202
    Campinas-SP CEP 13025-320
  • Tel: +55 19 3795-4460 / 4461 / 4462 / 4463
  • Email: atendimento@bf.net.br

Preferência na contabilização

Preferência na contabilização

Quando a contabilização de NFs for feita por script, o cursor de chamada poderá conter valores específicos para ICMS e IPI. No cursor, as colunas devem ser denominadas por ICMSVALOR e IPIVALOR. Por exemplo:
TableExecSql('select nota.*, icms.valor as icmsvalor, ipi.valor as ipivalor from nota '+ 'left join (select sum(impostos.impvalor) as valor, impdef.impsigla, impostos.impimp, impostos.impnfnumero, impostos.impserie, impostos.netcod '+ 'from impostos, impdef '+ 'where impdef.impcod = impostos.impimp and impdef.impsigla="ICMS" '+ 'group by impdef.impsigla, impostos.impimp, impostos.impnfnumero, impostos.impserie, impostos.netcod ) ICMS '+ 'on (ICMS.impnfnumero = nota.nf_numero and ICMS.impserie = nota.nf_serie and ICMS.netcod = nota.netcod) '+ 'left join (select sum(impostos.impvalor) as valor, impdef.impsigla, impostos.impimp, impostos.impnfnumero, impostos.impserie, impostos.netcod '+ 'from impostos, impdef '+ 'where impdef.impcod = impostos.impimp and impdef.impsigla="IPI" '+ 'group by impdef.impsigla, impostos.impimp, impostos.impnfnumero, impostos.impserie, impostos.netcod ) IPI '+ 'on (IPI.impnfnumero = nota.nf_numero and IPI.impserie = nota.nf_serie and IPI.netcod = nota.netcod) '+ 'where nota.nf_numero='+AsString('nota','nf_numero')+' and nota.nf_serie="'+AsString('nota','nf_serie')+'" '+ 'and nota.netcod="'+AsString('nota','netcod')+'"' ,'NFinal');
FazContabilizacao('NF', 'NFinal', '',0);