Comments (13)
Bom dia Reinaldo, se não me engano esse teste de PR é meu, vou testar com o de SP e já te aviso
from sped-cte.
Reinaldo, fiz o teste no arquivo testaStatusCTe.php e da erro, então não esta funcionando mesmo, só não sei porque, vou tentar descobrir o porque do send() da Classe CurlSoap não estar funcionando direito nos outros estados
from sped-cte.
Bom Dia Reinaldo descobri o problema procure o arquivo BaseTools.php localize a funcao zLoadServico(), tem um trecho de código assim:
//recuperação da versão
$this->urlVersion = $aURL[$service]['version'];
//recuperação da url do serviço
$this->urlService = $aURL[$service]['URL'];
//recuperação do método
$this->urlMethod = $aURL[$service]['method'];
//recuperacao da operacao - maison 03/10/2016 - em TESTE
$this->urlOperation=$aURL[$service]['operation'];
//montagem do namespace do serviço
//$this->urlOperation = $aURL[$service]['operation'];
$this->urlNamespace = sprintf("%s/wsdl/%s", $this->urlPortal, $this->urlOperation);
//montagem do cabeçalho da comunicação SOAP
$this->urlHeader = $this->zMountHeader($tipo, $this->urlNamespace, $this->urlcUF, $this->urlVersion);
Alterei também a função zLoadSEFAZ() add os autorizadores:
//Estados que utilizam a SVSP - Sefaz Virtual de São Paulo: AP, PE, RR
//Estados que utilizam a SVRS - Sefaz Virtual do RS: AC, AL, AM, BA, CE, DF, ES, GO, MA, PA, PB, PI, RJ, RN, RO, SC, SE, TO
//Autorizadores: MT - MS - MG - PR - RS - SP - SVRS - SVSP
$autorizadores['57'] = array(
'AC'=>'SVRS',
'AL'=>'SVRS',
'AM'=>'SVRS',
'AN'=>'AN',
'AP'=>'SVSP',
'BA'=>'SVRS',
'CE'=>'SVRS',
'DF'=>'SVRS',
'ES'=>'SVRS',
'GO'=>'SVRS',
'MA'=>'SVRS',
'MG'=>'MG',
'MS'=>'MS',
'MT'=>'MT',
'PA'=>'SVSP',
'PB'=>'SVRS',
'PE'=>'PE',
'PI'=>'SVRS',
'PR'=>'PR',
'RJ'=>'SVRS',
'RN'=>'SVRS',
'RO'=>'SVRS',
'RR'=>'SVSP',
'RS'=>'RS',
'SC'=>'SVRS',
'SE'=>'SVRS',
'SP'=>'SP',
'TO'=>'SVRS',
'SVAN'=>'SVAN',
'SVRS'=>'SVRS',
'SVCAN'=>'SVCAN',
);
No arquivo cte_ws2.xml altera a linha de consulta protocolo para:
<CteConsultaProtocolo method='cteConsultaCT' operation='CteConsulta' version='2.00'>https://homologacao.nfe.fazenda.sp.gov.br/cteWEB/services/cteConsulta.asmx</CteConsultaProtocolo>
from sped-cte.
Oi Reinaldo, eu corrigi em ambiente de homologação, agora corrigi também o produção, já esta no fork, e esta indo junto no pull ref. a carta de correção aqui #44
from sped-cte.
Tem vários erros ainda nas classes:
Ex. na classe Tools está setado modelo = '65' ??? o correto é modelo = '57'
Não estão corretos os apontamentos aos serviços dos autorizadores para o modelo 57, isso dentre muitas outras falhas
from sped-cte.
Vou fazer o Make p/ testar assim que eu terminar eu vou upar as atualizações já considerando as alterações que o Roberto mencionou.
from sped-cte.
Roberto como faz o commit do BaseTools.php?
Estou usando o GIT no NetBeans e a pasta vendor fica toda cinza, não consigo fazer commit de nada que esta lá dentro
from sped-cte.
Eu sugiro por ora que você estendam essa classe no repositório da CTe.
O que ocorre é que certas partes dessa classe como esse método é especifico para cada serviço, seja CTe, NFe ou MDFe então essas partes que são diferentes deveriam estar definidas LOCALMENTE e não na estrutura comum. Eu estou aos poucos mudando isso.
from sped-cte.
@robmachado
a Classe Tools.php já extende de BaseTools.php, você quis dizer fazer uma sobrecarga de métodos?
Vou mandar outro pull p/ vermos se é isso mesmo, aguardo sua analise lá ok.
from sped-cte.
Ou você estende a classe Base para outra base local, apenas alterando o método necessário ou inclui esse método já alterado dentro da própria classe tools.
from sped-cte.
@Reinaldorcm estou fazendo o pull no projeto, se quiser no meu fork já tem ele lá a correção.
from sped-cte.
@maisonsakamoto show de bola, agora está funcionando.
Obrigado pelo seu empenho.
;)
from sped-cte.
Maison,
Acho você esqueceu de corrigir a tag operation de produção para SP no seu fork
<CteConsultaProtocolo method='cteConsultaCT' operation='**CteConsulta**' version='2.00'>https://nfe.fazenda.sp.gov.br/cteWEB/services/cteConsulta.asmx</CteConsultaProtocolo>
from sped-cte.
Related Issues (20)
- Download via chave de acesso [57] HOT 2
- Download CTE
- manifestar cte HOT 4
- Montagem Errada Tag "Entrega" HOT 4
- Prestação de Serviço em Desacordo HOT 11
- CteRecepcaoEvento SVSP HOT 2
- Erro ao baixar CTe HOT 4
- Ajuda HOT 2
- "Class 'SOAPHeader' not found" na chamada do método 'sefazDistDFe' HOT 1
- Suporte para PHP 8
- a biblioteca sped-cte vai estrar preparada para o novo documento de transporte DT-e? HOT 2
- Trabalhar com documentos GTVe HOT 1
- Auxílio para inserir tagobsCont
- sefazDownload volta erro de SOAP HOT 4
- CT-e 4.0 HOT 19
- Contingência EPEC HOT 1
- Teste utilizando a branch dev-master HOT 1
- Branch 4 - Remocao de caracteres estranhos no arquivo wscte_4.00_mod57.xml HOT 1
- Consulta Recibo HOT 1
- CONTINGENCIA PARA O ESTADO DE RN E PI HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sped-cte.