- conheça também:
- acronsoft
- acrondesign
DeveloperFlex - Soluções para Desenvolvedores Visual DataFlex
contato@developerflex.com.br | (55 11) 4378-1115
veja também:
Boolean
A função SpedFiscalAdicionaRegistroD760 está defiinida no pacote SpedFiscalAdicionaRegistroD760.pkg.
A função SpedFiscalAdicionaRegistroD760 é usada para fazer a adição de um registro D760 no vetor de registros D760. Ela irá verificar se já existe um registro D760 com o mesmo combinação de campos CST_ICMS, CFOP e ALIQ_ICMS. Se houver, ela irá somar os valores passados no registro existente e se não houver, irá acrescentar o novo registro no array. No caso do campo COD_OBS, será atualizado desde que o conteúdo informado não
Move (SpedFiscalAdicionaRegistroD760({vtRegistroD730Adicionar}, (&{vtRegistrosD760}, {bPISCOFINS},{bExibeErro}, ;
(&{sMsgErro}))) to {bRetorno}
Onde:
Use SpedFiscalLibrary_PacotesSpedFiscalAdicionaRegistroD760.pkg
:
:
tSpedFiscalRegistroD760 vtRegistroD760
:
String sMsgErro
:
// Gerando registro D760
Move ITMVFIS.iCST_ICMS to vtRegistroD760.iCST_ICMS
Move ITMVFIS.iCFOP to vtRegistroD760.iCFOP
Move ITMVFIS.nALIQ_ICMS to vtRegistroD760.nALIQ_ICMS
Move ITMVFIS.nVL_OPR to vtRegistroD760.nVL_OPR
Move ITMVFIS.nVL_BC_ICMS to vtRegistroD760.nVL_BC_ICMS
Move ITMVFIS.nVL_ICMS to vtRegistroD760.nVL_ICMS
Move ITMVFIS.nVL_RED_BC to vtRegistroD760.nVL_RED_BC
Move ITMVFIS.sCOD_OBS to vtRegistroD760.sCOD_OBS
If (not(SpedFiscalAdicionaRegistroD760(vtRegistroD760, (&vtArquivo.vtBlocoD.vtRegistrosD760[0].vtRegistrosD760), ;
False,True,(&sMsgErro))))
2017, ACRONSOFT Gestão da Informação. Todos os direitos reservados.