Login Registre-se
Integrador ERP x Mastersaf  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
sidney.tavares

JavaC Membro

Membro desde: 21/09/2012 16:29:38
Mensagens: 5
Offline

Boa tarde a todos, este é meu primeiro tópico, sou desenvolvedor java junior e peguei este projeto para fazer, tenho que criar uma interface com o ERP do cliente, na maioria dos casos SAP, que receba os dados de nfe e encaminhe para o novo portal Mastersaf V3, gostaria de saber se alguém já fez algo parecido e se poderiam me dar dicas, se possivel com pequenos exemplos, vou precisar usar Json para que o integrador envie os dados, mas conheço pouco do assunto, por favor quem puder ajudar eu agradeço.
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

É bom você quebrar o problemas em partes...hehe!

Estes dados da NFe vem de onde? do Sistema SAP?

Como estas informações vem? Em qual formato?

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
sidney.tavares

JavaC Membro

Membro desde: 21/09/2012 16:29:38
Mensagens: 5
Offline

Obrigado por responder, bom, os dados vem em XML através de chamadas de funções do SAP, ou seja, o usuário manda o SAP gerar a nota, o integrador faz uma chamada via RFC no SAP, recebe os dados, que vem em XML, e encaminha para o portal Mastersaf, porém para essa nova versão o envio é feito via Json, essa é a maior diferença, mas o que preciso mesmo é aprender, temos diversos integradores que funcionam com a versão 2 do portal, mas foram desenvolvidos por outros, eu preciso desenvolver um sem customizações, que faça o básico, receba, entregue e pegue o retorno do status do portal. Minhas dúvidas começam em como montar por exemplo a entidade Nota. Vejo em projetos anteriores que foi usado webservice da cscorp que já vem com todas as entidades, mas não sei ainda trabalhar com ele, outra coisa que queria eliminar era que a classe Nota fosse responsável por tudo, pois ela tem atributos do tipo Emitente, Destinatario, etc, queria separar isso mas não sei exatamente que campos colocar em cada uma entende.
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

Nunca atuei com integrações com SAP, porém é preciso saber passo a passo como você pretende fazer. Para infelizmente não ficou muito claro.

Você disse que tem que fazer em JSON, o que de fato precisa ser feito em JSON?

A Parte das classes separadas também para mim ficou meio confuso.

Se puder explicar novamente.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
sidney.tavares

JavaC Membro

Membro desde: 21/09/2012 16:29:38
Mensagens: 5
Offline

jeroqueiroz,

O que vou ter que fazer com o Json é montar um pacote via POST que envie a nota para o portal da Mastersaf, lá eles enviam para o SEFAZ, mas antes de me preocupar com isso o que eu quero mesmo é começar o projeto de forma organizada, então vamos lá:

Eu importo de WebService da cscorp todas as classes que representam basicamente a estrutura do projeto, então nesta importação eu tenho as entidades, por exemplo a entidade Nf abaixo, que não está completa porque é muito grande:



Essa classe tem vários atributos e representa a entidade, pois bem, o que gostaria de fazer, tirar os atributos referentes a outros objetos e criar as classes separadas, por exemplo, tudo que for referente a ICMS colocar em uma classe que o represente, depois criar um modelo e fazer com que esse modelo tenha um método que retorne o seu objeto, hoje, nos que vejo, todas as classes montam um objeto Nf, isso é uma das coisas que quero evitar, mas inicialmente quero primeiro criar as entidades, desculpa se ainda não tiver ficado claro, mas estou confuso com isso. Abraço.
macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline

Olá sidney.tavares,

Você tem os XSD e o WSDL? Com esses arquivos você consegue gerar as Classes e depois manipular/organizar conforme seu modelo.


Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
sidney.tavares

JavaC Membro

Membro desde: 21/09/2012 16:29:38
Mensagens: 5
Offline

Maciel, obrigado pela resposta, eu tenho esses arquivos que você mencionou, eles são usados para a versão 2 do portal mastersaf, então o primeiro passo seria usar estes mesmos? Em tese o que entendi é que com essa nova versão do portal mudou apenas a forma de envio para o portal, que agora vai usar Json enviando um pacote com as informações, to estudando muito pra fazer esse projeto, que também vai usar reflection, são assuntos que ainda não domino, mas chego lá, se tiver algum material ou exemplo que possa me ajudar eu agradeço muito mesmo.
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team