-
Total de ítens
42 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Rodrigo1895
-
-
Fiz assim:
new String(retorno.getBytes("CP1252"), "UTF-8");
e assim:
new String(retorno.getBytes("windows-1252"), "UTF-8");
Mas continua com o mesmo resultado...
Se eu alterar a configuração da aplicação no netbeans para windows-1252 funciona normal os caracteres especiais...Já em UTF-8 não funciona...
-
Tenho o seguinte XML:
<?xml version="1.0" encoding="UTF-8"?> <carro> <nome>Fusca</nome> <portas>2</portas> <motoristas> <motorista> <nome>Guilherme</nome> </motorista> <motorista> <nome>Leonardo</nome> </motorista> </motoristas> </carro>
e o seguinte XSD:
<?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="carro" type="Carro" /> <xsd:complexType name="Carro"> <xsd:sequence> <xsd:element name="nome" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="false"/> <xsd:element name="portas" type="xsd:int" minOccurs="1" maxOccurs="1" nillable="false"/> <xsd:element name="motoristas" type="Motorista" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="Motorista"> <xsd:sequence> <xsd:element name="nome" minOccurs="1" maxOccurs="1" type="xsd:string" nillable="false"/> </xsd:sequence> </xsd:complexType> </xsd:schema>
Faço a validação do XML com o XSD mas dá um erro.
lineNumber: 6; columnNumber: 16; cvc-complex-type.2.4.a: Foi detectado um conteúdo inválido começando com o elemento 'motorista'. Era esperado um dos '{nome}'.
Logo depois da tag
<motoristas>
ele espera uma tag<nome>
, mas quero inserir uma lista de motoristas e não apenas um motorista, preciso mudar o XSD para aceitar uma lista de acordo com meu XML? -
Tentei converter assim:
new String(retorno.getBytes("CP1252"), "UTF-8");
Mas não deu certo, vou tentar mais algumas coisas, qualquer coisa volto aqui...
-
Então, estou usando o Emulador SAT e a dll SAT.dll disponibilizado pela receita...
-
Como eu disse eu não estou usando ACBrSAT...
Estou usando Java.
Infelizmente Java tem muita pouca informação na internet sobre o SAT.
Pelo que vi na especificação, a comunicação com o SAT é feita em UTF-8, mas me retorna estes caracteres especiais.
Para não me retornar os caracteres especiais tenho que mudar o modo de chamar a função do SAT,
ou tenho que alterar o encoding da String retornada pelo SAT?
-
O retorno do método ConsultarSAT(sessao) está vindo com caracteres especiais:
816321|08000|SAT-CFe em opera��o.||
Mas não uso ACBrSAT, estou desenvolvendo em Java.
Sei que estou no forum errado, mas teriam alguma informação que possa me ajudar?
-
Para se comunicar com o emulador SAT da fazenda é necessário definir alguma porta de comunicação?
Eu vi que não é criado nada no gerenciador de dispositivos...
Qual porta é usada?
-
Baixei os XSDs e vieram estes:
CfeAtivacao_0007.xsd
CfeAtualizacao_0007.xsd
CfeCancelamento_0007.xsd
CfeCertificacao_0007.xsd
CfeComandos_0007.xsd
CfeLogs_0007.xsd
CfeParametrizacao_0007.xsd
CfeRecepcao_0007.xsd
CfeRetRecepcao_0007.xsd
CfeServicoNacional_0007.xsd
CfeSignAC_0007.xsd
CfeStatus_0007.xsd
CfeTeste_0007.xsdOnde consigo a descrição de cada um?
Por exemplo, como saber qual deles eu uso para o cupom de venda (EnviaDadosVenda)?
-
14 minutos atrás, Régys Silveira disse:
Muda a configuração no componente, veja a propriedade "modelo".
Então, é que não estou usando o ACBrSAT, pois estou usando java...
Eu sei que estou perguntando isto no lugar errado... Mas quando se programa para cdecl é diferente ao programar para stdcall ?
-
18 horas atrás, Sérgio Assunção disse:
As dlls seguem um padrão. O que vai mudar é a convenção (cdecl / stdcall) a ser usada. Mas se você integrar (consumir) com um modelo, creio que não terá dificuldades com os outros.
Entendi, mas o que seria essas convenções cdecl / stdcall ?
Dependendo da convenção muda a forma de programar, ou muda só como o aplicativo vai tratar as funções em tempo de execução?
-
O projeto ACBrSAT abrange todos os tipos de fabricante, certo?
Mas no meu caso, vou ter que implementar a comunicação em Java, utilizando diretamente a DLL.
A DLL de uma fabricante funciona na outra? O que vai mudar de fabricante para fabricante?
-
Poderiam me explicar, qual a sequência passo a passo para enviar os dados para o SAT? Preciso abrir porta? Ativar o SAT?
-
39 minutos atrás, Rodrigo1895 disse:
Eu estava vendo que para java tem o AcbrFramework, mas não achei nenhum exemplo para mim entender melhor.
Estava dando uma olhada, e com o java consigo pegar as dll das fabricantes e usar as funções... Mas a ddl de uma fabricante funciona na outra?
-
1 hora atrás, Juliomar Marchetti disse:
Boa tarde
acredito que seria bom tu procurar um fórum especializado em Java !
os componentes aqui descritos do projeto são para Delphi/Lazarus!
Eu estava vendo que para java tem o AcbrFramework, mas não achei nenhum exemplo para mim entender melhor.
-
Nunca desenvolvi nada integrado ao Sat.
Agora preciso integrá-lo ao meu sistema desenvolvido em Java.
Não sei nem por onde começar...
Poderiam me indicar algum tutorial, o que preciso usar, exemplos para estudar..?
-
Nunca desenvolvi nada integrado com o Sat.
Agora tenho a necessidade de implementar o Sat no meu sistema desenvolvido em Java.
O que preciso para implementá-lo, qual a melhor forma de se fazer isso?
Retorno EnviarDadosVenda Sat
em ACBrSAT
Postado · Editado por Rodrigo1895
O retorno da funcão EnviarDadosVenda é esse:
“numeroSessao | EEEEE | CCCC | mensagem | cod | mensagemSEFAZ | Arquivo CF-e-SAT em base64 | timeStamp | chaveConsulta | valorTotalCFe | CPFCNPJValue | assinaturaQRCODE”
Onde é retornado o código sequencial do cupom?