Como Trabalhar com NFS-e

30 views
Skip to first unread message

André Ricardo

unread,
Mar 20, 2018, 9:24:05 PM3/20/18
to iDempiereLBR
Olá Senhores,

estou tentando trabalhar com o plugin org.idempierelbr.nfs.

mas estou com dificuldades para criar a classe que vai ser o modelo de nota. cada prefeitura tem o seu modelo.

não estou conseguindo superar o seguinte bloco:

public static void process(Properties ctx, int LBR_NFS_ID, String trxName)
throws Exception {
        
String strXMLnfse;
// lot
MLBRNFS nfs = new MLBRNFS(ctx, LBR_NFS_ID, trxName);

//
if (!nfs.getDocStatus().equals(MLBRNFS.DOCSTATUS_Completed))
throw new AdempiereException("NFS-e inválida!");

if (nfs.hasImmutableStatus())
throw new AdempiereException("Estado da NFS-e é inválido!");

//
String nfsModel = nfs.getNFSConfig().getLBR_NFSModel();

// check nfs model
if (nfsModel != null) {

// get instance
INFSe nfsInstance = NFSUtils.getNFSeInstance(nfsModel);

if (nfsInstance == null) {
throw new AdempiereException(
"Plugin não encontrado para para o modelo de NFS-e "
+ nfsModel);
}

que faz parte da classe ProcSendNFS do pacote org.idempierelbr.nfs.process

Alguém saberia me dizer como teria que ser o esqueleto de minha class nfsModel ?

Obrigado
André Ricardo
Message has been deleted
Message has been deleted
Message has been deleted

Rinaldo

unread,
Mar 21, 2018, 1:21:51 PM3/21/18
to iDempiereLBR
Para registro compartilhado
Eu imagino que seria algo como do anexo (Obs.: O plugin está sendo ativo manualmente)
Na configuração da nota de serviço apontei para: org.idempierelbr.nfs.abrasf.model.INFSeService

Depois deixe eu saber se era isso ajudou vc.
INFSeLocal.java
INFSeService.java
ModelFactory.xml
MANIFEST.MF
Reply all
Reply to author
Forward
0 new messages