- 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 SpedFiscalAdicionaRegistroE510 está defiinida no pacote SpedFiscalAdicionaRegistroE510.pkg.
A função SpedFiscalAdicionaRegistroE510 é usada para fazer a adição de um registro E510 no vetor de registros E510. Ela irá verificar se já existe um registro E510 com o mesmo combinação de campos CFOP e CST_IPI. Se houver, ela irá somar os valores passados no registro existente e se não houver, irá acrescentar o novo registro no array.
Move (SpedFiscalAdicionaRegistroE510({vtRegistroE510Adicionar}, ;
(&{vtRegistrosE510}, {bPISCOFINS}, {bExibeErro}, ;
(&{sMsgErro}))) to {bRetorno}
Onde:
Use SpedFiscalLibrary_PacotesSpedFiscalAdicionaRegistroE510.pkg
:
:
tSpedFiscalRegistroE510 vtRegistroE510
:
String sMsgErro
:
// Gerando registro E510
Move ITMVFIS.iCFOP to vtRegistroE510.iCFOP
Move ITMVFIS.iCST_IPI to vtRegistroE510.sCST_IPI
Move ITMVFIS.nVl_Cont_IPI to vtRegistroE510.nVL_CONT_IPI
Move ITMVFIS.nVl_BC_IPI to vtRegistroE510.nVL_BC_IPI
Move ITMVFIS.nVl_IPI to vtRegistroE510.nVL_IPI
If (not(SpedFiscalAdicionaRegistroE510(vtRegistroE510, ;
(&vtArquivo.vtBlocoE.vtRegistrosE500[0].vtRegistrosE510), ;
False,True,(&sMsgErro)))) Function_Return False
2017, ACRONSOFT Gestão da Informação. Todos os direitos reservados.